啊鑫
2024-08-01 b64efba9b005c074b3963c9d650091c70e46108b
MESApplication/Controllers/Base/MessageCenterController.cs
@@ -3,6 +3,7 @@
using MES.Service.service;
using MES.Service.util;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json.Linq;
namespace MESApplication.Controllers.Base;
@@ -10,6 +11,7 @@
[Route("api/[controller]")]
public class MessageCenterController : ControllerBase
{
    private readonly GetErpParametersServer ErpParametersServer = new();
    private readonly MessageCenterManager m = new();
@@ -34,13 +36,60 @@
        }
    }
    [HttpPost("GetByPid")]
    public ResponseResult ResetUpdate(int pid)
    //Resend
    [HttpPost("Resend")]
    public ResponseResult Resend(MessageCenter data)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetList(it => it.Pid == pid);
            resultInfos.tbBillList = ErpParametersServer.Resend(data);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //saveError
    [HttpPost("SetError")]
    public ResponseResult SetError([FromBody] MessageCenter data)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.SetError(data);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    [HttpPost("GetByPid")]
    public ResponseResult ResetUpdate([FromBody] JObject data)
    {
        var pid = Convert.ToDecimal(data["pid"].ToString());
        try
        {
            dynamic resultInfos = new ExpandoObject();
            var messageCenter = m.GetById(pid);
            var messageCenters = m.GetList(it => it.Pid == pid);
            messageCenters.Add(messageCenter);
            resultInfos.tbBillList = messageCenters;
            return new ResponseResult
            {
                status = 0,
@@ -60,7 +109,7 @@
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.getPushFailedPage(query);
            resultInfos.tbBillList = m.GetPushFailedPage(query);
            return new ResponseResult
            {
                status = 0,
@@ -106,8 +155,9 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("GetById")]
    public ResponseResult GetById(int id)
    public ResponseResult GetById([FromBody] JObject data)
    {
        var id = Convert.ToDecimal(data["id"].ToString());
        try
        {
            dynamic resultInfos = new ExpandoObject();