From 1d7d162b102320c08ca09eab8401ec2203b83e12 Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期四, 01 八月 2024 08:28:19 +0800
Subject: [PATCH] 盘点

---
 Wms/Wms/Controllers/PdaSoController.cs |  125 ++++++++++-------------------------------
 1 files changed, 32 insertions(+), 93 deletions(-)

diff --git a/Wms/Wms/Controllers/PdaSoController.cs b/Wms/Wms/Controllers/PdaSoController.cs
index b918daa..60d5e5b 100644
--- a/Wms/Wms/Controllers/PdaSoController.cs
+++ b/Wms/Wms/Controllers/PdaSoController.cs
@@ -12,6 +12,7 @@
 using Model.ModelDto;
 using Model.ModelVm;
 using Wms.Tools;
+using Utility;
 
 namespace Wms.Controllers
 {
@@ -23,14 +24,15 @@
         #region 渚濊禆娉ㄥ叆
         private readonly ApiUrlConfig _config; //鎺ュ彛浜や簰璺緞
         private readonly IPdaSoServer _pdaSoSvc;
+        private readonly UserManager _userManager;
 
-        public PdaSoController(IOptions<ApiUrlConfig> setting,IPdaSoServer pdaSoSvc)
+        public PdaSoController(IOptions<ApiUrlConfig> setting, IPdaSoServer pdaSoSvc, UserManager userManager)
         {
             _config = setting.Value;
             _pdaSoSvc = pdaSoSvc;
+            _userManager = userManager;
         }
         #endregion
-
 
 
         /// <summary>
@@ -39,25 +41,10 @@
         /// <param name="model">PalletNo锛氭墭鐩樻潯鐮�</param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult IsEnableOkPalletNo(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task IsEnableOkPalletNo(PdaSoVm model)
         {
-            try
-            {
-                var strMsg = _pdaSoSvc.IsEnableOkPalletNo(model.PalletNo);
-
-                if (strMsg == "")
-                {
-                    return Ok(new { code = 0, msg = "鎵樼洏鍙敤!" });
-                }
-                else
-                {
-                    return Ok(new { code = 1, msg = strMsg });
-                }
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _pdaSoSvc.IsEnableOkPalletNo(model.PalletNo);
         }
 
         /// <summary>
@@ -66,18 +53,10 @@
         /// <param name="model">PalletNo:鎵樼洏鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetRunSoNoticeList(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<List<string>> GetRunSoNoticeList(PdaSoVm model)
         {
-            try
-            {
-                var list = _pdaSoSvc.GetRunSoNoticeList(model.PalletNo,model.Type);
-
-                return Ok(new { code = 0, msg = "鍑哄簱鍗曚俊鎭�", data = list });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _pdaSoSvc.GetRunSoNoticeList(model.PalletNo, model.Type);
         }
 
         /// <summary>
@@ -86,18 +65,10 @@
         /// <param name="model">PalletNo:鎵樼洏鐮併�丼oNo:鍗曟嵁鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetSoSkuLotNoListByPallet(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task GetSoSkuLotNoListByPallet(PdaSoVm model)
         {
-            try
-            {
-                var models = _pdaSoSvc.GetSoSkuLotNoListByPallet(model.PalletNo, model.SoNo);
-
-                return Ok(new { code = 0, msg = "鐗╂枡-鎵规淇℃伅", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            var models = await _pdaSoSvc.GetSoSkuLotNoListByPallet(model.PalletNo, model.SoNo);
         }
 
         /// <summary>
@@ -106,18 +77,10 @@
         /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D銆丳alletNo:鎵樼洏鐮�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetOutlets(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<OutPdaInfo> GetOutlets(PdaSoVm model)
         {
-            try
-            {
-                var models = _pdaSoSvc.GetOutlets(model.SoDetailId, model.PalletNo);
-
-                return Ok(new { code = 0, msg = "鎵樼洏涓婄墿鏂欑瓑淇℃伅", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _pdaSoSvc.GetOutlets(model.SoDetailId, model.PalletNo);
         }
 
         /// <summary>
@@ -126,18 +89,10 @@
         /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetPlanAndFinishQty(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<OutPdaInfo> GetPlanAndFinishQty(PdaSoVm model)
         {
-            try
-            {
-                var models = _pdaSoSvc.GetPlanAndFinishQty(model.SoDetailId);
-
-                return Ok(new { code = 0, msg = "鍑哄簱鍗曟槑缁嗘暟閲忎俊鎭�", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _pdaSoSvc.GetPlanAndFinishQty(model.SoDetailId);
         }
 
         /// <summary>
@@ -146,18 +101,10 @@
         /// <param name="model">BoxNo:绠辩爜鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetDataComBoxInfo(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<List<BoxInfo>> GetDataComBoxInfo(PdaSoVm model)
         {
-            try
-            {
-                var models = _pdaSoSvc.GetDataComBoxInfo(model.SoDetailId,model.PalletNo, model.BoxNo, model.BoxNo3);
-
-                return Ok(new { code = 0, msg = "绠辩爜淇℃伅", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _pdaSoSvc.GetDataComBoxInfo(model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3);
         }
 
         /// <summary>
@@ -166,18 +113,10 @@
         /// <param name="model">BoxNo:绠辩爜鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetAllotPlnInfo(PdaSoVm model)
+        [ServiceFilter(typeof(ApiResponseActionFilter))]
+        public async Task<List<BoxInfo>> GetAllotPlnInfo(PdaSoVm model)
         {
-            try
-            {
-                var models = _pdaSoSvc.GetAllotPlnInfo(model.SoDetailId, model.PalletNo);
-
-                return Ok(new { code = 0, msg = "绠辩爜淇℃伅", data = models });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _pdaSoSvc.GetAllotPlnInfo(model.SoDetailId, model.PalletNo);
         }
 
 
@@ -203,7 +142,7 @@
                     return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
                 }
 
-                _pdaSoSvc.SoSetPick(model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3,model.PickQty ,int.Parse(userId));
+                _pdaSoSvc.SoSetPick(model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, int.Parse(userId));
 
                 return Ok(new { code = 0, msg = "鎷h揣瀹屾垚", data = "" });
             }
@@ -235,7 +174,7 @@
                     return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
                 }
 
-                _pdaSoSvc.SoSetQtyPick(model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty,  int.Parse(userId));
+                _pdaSoSvc.SoSetQtyPick(model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty, int.Parse(userId));
 
                 return Ok(new { code = 0, msg = "鎷h揣瀹屾垚", data = "" });
             }
@@ -297,7 +236,7 @@
         {
             try
             {
-                var list = _pdaSoSvc.GetPingKuInfoByPallet(soNo,palletNo); 
+                var list = _pdaSoSvc.GetPingKuInfoByPallet(soNo, palletNo);
                 return Ok(new { data = list, code = 0, msg = "鑾峰彇骞冲簱鎵樼洏淇℃伅鎴愬姛" });
             }
             catch (Exception e)
@@ -335,9 +274,9 @@
             }
             catch (Exception e)
             {
-                return Ok(new { data = "", code = 1, msg = "骞冲簱鍑哄簱閿欒锛�"+e.Message });
+                return Ok(new { data = "", code = 1, msg = "骞冲簱鍑哄簱閿欒锛�" + e.Message });
             }
-           
+
         }
 
 
@@ -360,7 +299,7 @@
                 if (string.IsNullOrWhiteSpace(UserId))
                 {
                     throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                } 
+                }
 
                 var type = _pdaSoSvc.GetSampleType(palletNo);
 
@@ -415,7 +354,7 @@
                 }
                 int uid = Convert.ToInt32(UserId);
 
-                _pdaSoSvc.SampleSoSetPick(model.Type,model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, model.AsnNo, uid);
+                _pdaSoSvc.SampleSoSetPick(model.Type, model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, model.AsnNo, uid);
 
                 return Ok(new { data = "", code = 0, msg = "(鏍囩)鍙栨牱鍑哄簱鎷h揣" });
             }

--
Gitblit v1.8.0