11
啊鑫
2025-01-08 a204df28fd20b4908bba80deb482f9c91ecc0877
Controllers/Wom/WwGdController.cs
copy from Controllers/Warehouse/WomdaaController.cs copy to Controllers/Wom/WwGdController.cs
Îļþ´Ó Controllers/Warehouse/WomdaaController.cs ¸´ÖÆ
@@ -2,75 +2,37 @@
using Microsoft.AspNetCore.Mvc;
using NewPdaSqlServer.Dto.service;
using NewPdaSqlServer.entity;
using NewPdaSqlServer.service.Warehouse;
using NewPdaSqlServer.service.Wom;
using NewPdaSqlServer.util;
namespace NewPdaSqlServer.Controllers.Warehouse;
namespace NewPdaSqlServer.Controllers.Wom;
[ApiController]
[Route("api/[controller]")]
public class WomdaaController : ControllerBase
public class WwGdController : ControllerBase
{
    private readonly WomdaaManager m = new();
    private readonly WwGdManager m = new();
    #region ç”Ÿäº§é¢†æ–™
    //GetProductionPickDaa001
    /// <summary>
    ///     æ¨¡ç³ŠæŸ¥è¯¢å·¥å•号并返回
    ///     æ‰«ç 
    /// </summary>
    /// <returns></returns>
    [HttpPost("GetProductionPickDaa001")]
    public ResponseResult GetProductionPickDaa001(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetProductionPickDaa001(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //GetItemsByDaa001
    /// <summary>
    ///     æ ¹æ®å·¥å•号获取代领物料明细
    /// </summary>
    /// <returns></returns>
    [HttpPost("GetItemsByDaa001")]
    public ResponseResult GetItemsByDaa001(WarehouseQuery query)
    {
        try
        {
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetItemsByDaa001(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            return ResponseResult.ResponseError(ex);
        }
    }
    //ScanCode
    /// <param name="query">扫码请求参数</param>
    /// <returns>ResponseResult对象,包含状态、消息和数据</returns>
    /// // Demo Request:
    // POST /api/WwGdController/ScanCode
    // Body:
    // {
    //     "query": {
    //         "Code": "SampleCode",
    //         "Type": 1
    //     }
    // }
    [HttpPost("ScanCode")]
    public ResponseResult ScanCode(WarehouseQuery query)
    {
        try
        {
            // è°ƒç”¨WwGdManager的ScanCode方法进行扫码操作
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.ScanCode(query);
            return new ResponseResult
@@ -82,16 +44,31 @@
        }
        catch (Exception ex)
        {
            // å¦‚果发生异常,返回错误信息
            return ResponseResult.ResponseError(ex);
        }
    }
    //ScanCodeCF
    /// <summary>
    ///     æ‰«ç ç¡®è®¤
    /// </summary>
    /// <param name="query">扫码确认请求参数</param>
    /// <returns>ResponseResult对象,包含状态、消息和数据</returns>
    /// // Demo Request:
    // POST /api/WwGdController/ScanCodeCF
    // Body:
    // {
    //     "query": {
    //         "Code": "SampleCode",
    //         "Type": 1
    //     }
    // }
    [HttpPost("ScanCodeCF")]
    public ResponseResult ScanCodeCF(WarehouseQuery query)
    {
        try
        {
            // è°ƒç”¨WwGdManager的ScanCodeCF方法进行扫码确认操作
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.ScanCodeCF(query);
            return new ResponseResult
@@ -103,6 +80,42 @@
        }
        catch (Exception ex)
        {
            // å¦‚果发生异常,返回错误信息
            return ResponseResult.ResponseError(ex);
        }
    }
    /// <summary>
    ///     æ ¹æ®å·¥å•号获取代领物料明细
    /// </summary>
    /// <param name="query">工单号请求参数</param>
    /// <returns>ResponseResult对象,包含状态、消息和数据</returns>
    // Demo Request:
    // POST /api/WwGdController/GetItemsByDaa001
    // Body:
    // {
    //     "query": {
    //         "BillNo": "SampleBillNo"
    //     }
    // }
    [HttpPost("GetItemsByDaa001")]
    public ResponseResult GetItemsByDaa001(WarehouseQuery query)
    {
        try
        {
            // è°ƒç”¨WwGdManager的GetItemsByDaa001方法获取代领物料明细
            dynamic resultInfos = new ExpandoObject();
            resultInfos.tbBillList = m.GetItemsByDaa001(query);
            return new ResponseResult
            {
                status = 0,
                message = "OK",
                data = resultInfos
            };
        }
        catch (Exception ex)
        {
            // å¦‚果发生异常,返回错误信息
            return ResponseResult.ResponseError(ex);
        }
    }
@@ -185,7 +198,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Insert")]
    public ResponseResult Add([FromBody] Womdaa data)
    public ResponseResult Add([FromBody] WwGd data)
    {
        try
        {
@@ -209,7 +222,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("InsertReturnIdentity")]
    public ResponseResult InsertReturnIdentity([FromBody] Womdaa data)
    public ResponseResult InsertReturnIdentity([FromBody] WwGd data)
    {
        try
        {
@@ -233,7 +246,7 @@
    /// </summary>
    /// <returns></returns>
    [HttpPost("Update")]
    public ResponseResult Update([FromBody] Womdaa data)
    public ResponseResult Update([FromBody] WwGd data)
    {
        try
        {
@@ -251,6 +264,4 @@
            return ResponseResult.ResponseError(ex);
        }
    }
    #endregion
}