啊鑫
8 天以前 0aa54059b26e6641196e9953490dd18616e916e3
Controllers/Warehouse/MesSttlController.cs
@@ -4,7 +4,6 @@
using NewPdaSqlServer.entity;
using NewPdaSqlServer.service.Warehouse;
using NewPdaSqlServer.util;
using static Microsoft.EntityFrameworkCore.DbLoggerCategory;
namespace NewPdaSqlServer.Controllers.Warehouse;
@@ -17,7 +16,99 @@
{
    private readonly MesSttlManager _manager = new();
    /// <summary>
    ///     获取受托退料申请列表
    /// </summary>
    /// <returns>受托退料申请列表</returns>
    [HttpPost("GetSttlBillNo")]
    public ResponseResult GetSttlBillNo(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = _manager.GetSttlBillNo(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     根据单号获取受托退料单明细
    /// </summary>
    /// <param name="query">查询参数</param>
    /// <returns>受托退料单明细列表</returns>
    [HttpPost("GetMesItemDetailByBillNo")]
    public ResponseResult GetMesItemDetailByBillNo(
        [FromBody] WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = _manager.GetMesItemDetailByBillNo(query);
            if (resultInfos.tbBillList.Count < 1)
                return new ResponseResult
                {
                    status = 1,
                    message = "该申请单号不存在或未审核!!!",
                    data = ""
                };
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     获取条码信息和物料信息
    /// </summary>
    /// <returns></returns>
    [HttpPost("SttlScanBarcode")]
    public ResponseResult SttlScanBarcode(WarehouseQuery unity)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = _manager.SttlScanBarcode(unity);
            if (resultInfos.tbBillList.result == "2")
                return new ResponseResult
                {
                    status = Convert.ToInt32(resultInfos.tbBillList.result),
                    message = resultInfos.tbBillList.strMsg,
                    data = resultInfos
                };
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    #region 基础
    /***进入模版管理可以修改模版***/
    /// <summary>
@@ -165,102 +256,4 @@
    }
    #endregion
    /// <summary>
    ///     获取受托退料申请列表
    /// </summary>
    ///
    /// <returns>受托退料申请列表</returns>
    [HttpPost("GetSttlBillNo")]
    public ResponseResult GetSttlBillNo(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = _manager.GetSttlBillNo(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     根据单号获取受托退料单明细
    /// </summary>
    /// <param name="query">查询参数</param>
    /// <returns>受托退料单明细列表</returns>
    [HttpPost("GetMesItemDetailByBillNo")]
    public ResponseResult GetMesItemDetailByBillNo(
        [FromBody] WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = _manager.GetMesItemDetailByBillNo(query);
            if (resultInfos.tbBillList.Count < 1)
            {
                return new ResponseResult
                {
                    status = 1,
                    message = "该申请单号不存在或未审核!!!",
                    data = ""
                };
            }
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     获取条码信息和物料信息
    /// </summary>
    /// <returns></returns>
    [HttpPost("SttlScanBarcode")]
    public ResponseResult SttlScanBarcode(WarehouseQuery unity)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = _manager.SttlScanBarcode(unity);
            if (resultInfos.tbBillList.result == "2")
            {
                return new ResponseResult
                {
                    status = Convert.ToInt32(resultInfos.tbBillList.result),
                    message = resultInfos.tbBillList.strMsg,
                    data = resultInfos
                };
            }
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
}