From 9176aaed52f030ccb9e00be157f893633153d1ca Mon Sep 17 00:00:00 2001
From: zhaowc <526854230@qq.com>
Date: 星期五, 30 八月 2024 08:55:53 +0800
Subject: [PATCH] PDA平库出库页根据出库单加载托盘所在位置

---
 Wms/Wms/Controllers/PdaSoController.cs |  491 ++++++++----------------------------------------------
 1 files changed, 74 insertions(+), 417 deletions(-)

diff --git a/Wms/Wms/Controllers/PdaSoController.cs b/Wms/Wms/Controllers/PdaSoController.cs
index b918daa..3702a21 100644
--- a/Wms/Wms/Controllers/PdaSoController.cs
+++ b/Wms/Wms/Controllers/PdaSoController.cs
@@ -10,27 +10,30 @@
 using Model.ModelVm.PdaVm;
 using WMS.IBLL.IPdaServer;
 using Model.ModelDto;
-using Model.ModelVm;
 using Wms.Tools;
+using Utility;
+using System.Security.Cryptography;
 
 namespace Wms.Controllers
 {
     [Route("api/[controller]/[action]")]
     [ApiController]
     [Authorize]
+    [ServiceFilter(typeof(ApiResponseActionFilter))]
     public class PdaSoController : ControllerBase
     {
         #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,45 +42,31 @@
         /// <param name="model">PalletNo锛氭墭鐩樻潯鐮�</param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult IsEnableOkPalletNo(PdaSoVm model)
+        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>
-        /// 鑾峰彇鍗曟嵁鍒楄〃
+        /// 鏍规嵁鎵樼洏鍙疯幏鍙栧崟鎹垪琛�
         /// </summary>
         /// <param name="model">PalletNo:鎵樼洏鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetRunSoNoticeList(PdaSoVm model)
+        public async Task<List<string>> GetRunSoNoticeList(PdaSoVm model)
         {
-            try
-            {
-                var list = _pdaSoSvc.GetRunSoNoticeList(model.PalletNo,model.Type);
+            return await _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 });
-            }
+        /// <summary>
+        /// 鑾峰彇PDA骞冲簱鍑哄簱鍗曟嵁鍒楄〃
+        /// </summary>
+        /// <param name="type"></param> 
+        /// <returns></returns>
+        [HttpPost]
+        public async Task<List<string>> GetRunNoticeList(PdaSoVm model)
+        {
+            return await _pdaSoSvc.GetRunNoticeList(model.Type);
         }
 
         /// <summary>
@@ -86,18 +75,9 @@
         /// <param name="model">PalletNo:鎵樼洏鐮併�丼oNo:鍗曟嵁鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetSoSkuLotNoListByPallet(PdaSoVm model)
+        public async Task<List<DetailIdSkuLotNo>> 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 });
-            }
+           return await _pdaSoSvc.GetSoSkuLotNoListByPallet(model.PalletNo, model.SoNo);
         }
 
         /// <summary>
@@ -106,18 +86,9 @@
         /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D銆丳alletNo:鎵樼洏鐮�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetOutlets(PdaSoVm model)
+        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,38 +97,22 @@
         /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetPlanAndFinishQty(PdaSoVm model)
+        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 });
-            }
+            var data = await _pdaSoSvc.GetPlanAndFinishQty(model.SoDetailId);
+            return data;
         }
 
         /// <summary>
         /// 鑾峰彇绠辩爜淇℃伅锛堟牴鎹鐮佸湪搴撳瓨绠辩爜鏄庣粏涓煡璇級
         /// </summary>
-        /// <param name="model">BoxNo:绠辩爜鍙�</param> 
+        /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetDataComBoxInfo(PdaSoVm model)
+        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 });
-            }
+            var data = await _pdaSoSvc.GetDataComBoxInfo(model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3);
+            return data;
         }
 
         /// <summary>
@@ -166,51 +121,9 @@
         /// <param name="model">BoxNo:绠辩爜鍙�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult GetAllotPlnInfo(PdaSoVm model)
+        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 });
-            }
-        }
-
-
-        /// <summary>
-        /// 鍑哄簱pda鎷h揣
-        /// </summary>
-        /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D銆丳alletNo:鎵樼洏鐮�</param> 
-        /// <returns></returns>
-        [HttpPost]
-        public IActionResult SoSetPick(PdaSoVm model)
-        {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                _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 = "" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            return await _pdaSoSvc.GetAllotPlnInfo(model.SoDetailId, model.PalletNo);
         }
 
         /// <summary>
@@ -219,30 +132,20 @@
         /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D銆丳alletNo:鎵樼洏鐮�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SoSetQtyPick(PdaSoVm model)
+        public async Task SoSetPick(PdaSoVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
+            await _pdaSoSvc.SoSetPick(model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, _userManager.UserId);
+        }
 
-                _pdaSoSvc.SoSetQtyPick(model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty,  int.Parse(userId));
-
-                return Ok(new { code = 0, msg = "鎷h揣瀹屾垚", data = "" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+        /// <summary>
+        /// 鍑哄簱pda鎷h揣
+        /// </summary>
+        /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D銆丳alletNo:鎵樼洏鐮�</param> 
+        /// <returns></returns>
+        [HttpPost]
+        public async Task SoSetQtyPick(PdaSoVm model)
+        {
+            await _pdaSoSvc.SoSetQtyPick(model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty, _userManager.UserId);
         }
 
 
@@ -252,36 +155,9 @@
         /// <param name="model">绌烘墭鐩樺嚭搴�</param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult IssuePlnOutHouse(OutModePalletVm model)
+        public async Task<string> IssuePlnOutHouse(OutModePalletVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-
-                var strMsg = _pdaSoSvc.IssuePlnOutHouse(model, int.Parse(UserId), _config.WcsHost + _config.IssueComApiUrl);
-
-                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 });
-            }
+            return await _pdaSoSvc.IssuePlnOutHouse(model, _userManager.UserId, _config.WcsHost + _config.IssueComApiUrl);
         }
 
 
@@ -293,17 +169,9 @@
         /// <param name="palletNo">鎵樼洏鍙�</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetPingKuInfoByPallet(string soNo, string palletNo)
+        public async Task<List<BoxInfo>> GetPingKuInfoByPallet(string soNo, string palletNo)
         {
-            try
-            {
-                var list = _pdaSoSvc.GetPingKuInfoByPallet(soNo,palletNo); 
-                return Ok(new { data = list, code = 0, msg = "鑾峰彇骞冲簱鎵樼洏淇℃伅鎴愬姛" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "鑾峰彇骞冲簱鎵樼洏淇℃伅閿欒锛�" + e.Message });
-            }
+            return await _pdaSoSvc.GetPingKuInfoByPallet(soNo, palletNo);
         }
 
         /// <summary>
@@ -313,31 +181,9 @@
         /// <param name="palletNo">鎵樼洏鍙�</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult PlaneExportSuccess(string soNo, string palletNo)
+        public async Task PlaneExportSuccess(string soNo, string palletNo)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                int uid = Convert.ToInt32(UserId);
-
-                _pdaSoSvc.PlaneExportSuccess(soNo, palletNo, uid);
-
-                return Ok(new { data = "", code = 0, msg = "骞冲簱鍑哄簱鎴愬姛" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "骞冲簱鍑哄簱閿欒锛�"+e.Message });
-            }
-           
+            await _pdaSoSvc.PlaneExportSuccess(soNo, palletNo, _userManager.UserId);
         }
 
 
@@ -347,30 +193,9 @@
         /// <param name="palletNo">鎵樼洏鍙�</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetSampleType(string palletNo)
+        public async Task<string> GetSampleType(string palletNo)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                } 
-
-                var type = _pdaSoSvc.GetSampleType(palletNo);
-
-                return Ok(new { data = type, code = 0, msg = "鑾峰彇鍙栨牱绫诲瀷" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "鑾峰彇鍙栨牱绫诲瀷閿欒锛�" + e.Message });
-            }
-
+            return await _pdaSoSvc.GetSampleType(palletNo);
         }
 
         /// <summary>
@@ -379,19 +204,9 @@
         /// <param name="palletNo">鎵樼洏鍙�</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetAsnNoByPallet(string palletNo)
+        public async Task<List<string>> GetAsnNoByPallet(string palletNo)
         {
-            try
-            {
-                var type = _pdaSoSvc.GetAsnNoByPallet(palletNo);
-
-                return Ok(new { data = type, code = 0, msg = "鑾峰彇鍏ュ簱鍗曟嵁" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "鑾峰彇鍏ュ簱鍗曟嵁閿欒锛�" + e.Message });
-            }
-
+            return await _pdaSoSvc.GetAsnNoByPallet(palletNo);
         }
         /// <summary>
         /// 鍙栨牱鍑哄簱鎷h揣(鏍囩)
@@ -399,31 +214,9 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SampleSoSetPick(PdaSoVm model)
+        public async Task SampleSoSetPick(PdaSoVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                int uid = Convert.ToInt32(UserId);
-
-                _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揣" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "(鏍囩)鍙栨牱鍑哄簱鎷h揣閿欒锛�" + e.Message });
-            }
-
+            await _pdaSoSvc.SampleSoSetPick(model.Type, model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, model.AsnNo, _userManager.UserId);
         }
         /// <summary>
         /// 鍙栨牱鍑哄簱鎷h揣(鏃犳爣绛�)
@@ -431,30 +224,9 @@
         /// <param name="model">SoDetailId:鍑哄簱鍗曟槑缁咺D銆丳alletNo:鎵樼洏鐮�</param> 
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SampleSoSetQtyPick(PdaSoVm model)
+        public async Task SampleSoSetQtyPick(PdaSoVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                _pdaSoSvc.SampleSoSetQtyPick(model.Type, model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty, model.AsnNo, int.Parse(userId));
-
-                return Ok(new { data = "", code = 0, msg = "(鏃犳爣绛�)鍙栨牱鍑哄簱鎷h揣" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "(鏃犳爣绛�)鍙栨牱鍑哄簱鎷h揣閿欒锛�" + e.Message });
-            }
+            await _pdaSoSvc.SampleSoSetQtyPick(model.Type, model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty, model.AsnNo, _userManager.UserId);
         }
         #region 鎷h揣鎷兼墭
         /// <summary>
@@ -463,29 +235,9 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SoSetPinPick(PdaSoVm model)
+        public async Task SoSetPinPick(PdaSoVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                _pdaSoSvc.SoSetPinPick(model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, model.PalletNoNew, int.Parse(userId));
-                return Ok(new { code = 0, msg = "鎷h揣瀹屾垚", data = "" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _pdaSoSvc.SoSetPinPick(model.SoNo, model.SoDetailId, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, model.PalletNoNew, _userManager.UserId);
         }
         /// <summary>
         /// 鎷兼墭鍑哄簱pda鎷h揣-鏁伴噺
@@ -493,30 +245,9 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SoSetQtyPinPick(PdaSoVm model)
+        public async Task SoSetQtyPinPick(PdaSoVm model)
         {
-            try
-            {
-                //鑾峰彇褰撳墠鐧诲綍鐨勭敤鎴稩D
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-                var userId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(userId))
-                {
-                    return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" });
-                }
-
-                _pdaSoSvc.SoSetQtyPinPick(model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty, model.PalletNoNew, int.Parse(userId));
-
-                return Ok(new { code = 0, msg = "鎷h揣瀹屾垚", data = "" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { code = 1, msg = e.Message });
-            }
+            await _pdaSoSvc.SoSetQtyPinPick(model.SoNo, model.SoDetailId, model.PalletNo, model.PickQty, model.PalletNoNew, _userManager.UserId);
         }
         #endregion
 
@@ -529,19 +260,9 @@
         /// <param name="palletNo">鎵樼洏鍙�</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetSampleType2(string palletNo)
+        public async Task<string> GetSampleType2(string palletNo)
         {
-            try
-            {
-                var type = _pdaSoSvc.GetSampleType2(palletNo);
-
-                return Ok(new { data = type, code = 0, msg = "鏍规嵁鎵樼洏鍙疯幏鍙栧彇鏍风被鍨�" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "鏍规嵁鎵樼洏鍙疯幏鍙栧彇鏍风被鍨嬶細" + e.Message });
-            }
-
+            return await _pdaSoSvc.GetSampleType2(palletNo);
         }
 
         /// <summary>
@@ -549,19 +270,9 @@
         /// </summary>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetInspectionNo()
+        public async Task<List<string>> GetInspectionNo()
         {
-            try
-            {
-                var qcNoStr = _pdaSoSvc.GetInspectionNo();
-
-                return Ok(new { data = qcNoStr, code = 0, msg = "鑾峰彇寰呭嚭搴撴垨寰呭彇鏍风殑璇烽獙鍗�" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "鑾峰彇寰呭嚭搴撴垨寰呭彇鏍风殑璇烽獙鍗曪細" + e.Message });
-            }
-
+            return await _pdaSoSvc.GetInspectionNo();
         }
 
         /// <summary>
@@ -570,19 +281,9 @@
         /// <param name="qcNo">璇烽獙鍗�</param>
         /// <returns></returns>
         [HttpGet]
-        public IActionResult GetInspectionRequestInfo(string qcNo)
+        public async Task<InspectionRequestDto> GetInspectionRequestInfo(string qcNo)
         {
-            try
-            {
-                var info = _pdaSoSvc.GetInspectionRequestInfo(qcNo);
-
-                return Ok(new { data = info, code = 0, msg = "鑾峰彇璇烽獙鍗曠浉鍏充俊鎭�" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "鑾峰彇璇烽獙鍗曠浉鍏充俊鎭細" + e.Message });
-            }
-
+            return await _pdaSoSvc.GetInspectionRequestInfo(qcNo);
         }
 
         /// <summary>
@@ -591,31 +292,9 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SampleSetPick(SampleSoVm model)
+        public async Task SampleSetPick(SampleSoVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                int uid = Convert.ToInt32(UserId);
-
-                _pdaSoSvc.SampleSetPick(model.QcNo, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, uid);
-
-                return Ok(new { data = "", code = 0, msg = "(鏍囩)鍙栨牱鍑哄簱鎷h揣" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "(鏍囩)鍙栨牱鍑哄簱鎷h揣閿欒锛�" + e.Message });
-            }
-
+            await _pdaSoSvc.SampleSetPick(model.QcNo, model.PalletNo, model.BoxNo, model.BoxNo3, model.PickQty, _userManager.UserId);
         }
 
         /// <summary>
@@ -624,31 +303,9 @@
         /// <param name="model"></param>
         /// <returns></returns>
         [HttpPost]
-        public IActionResult SampleSetQtyPick(SampleSoVm model)
+        public async Task SampleSetQtyPick(SampleSoVm model)
         {
-            try
-            {
-                var claimsIdentity = this.User.Identity as ClaimsIdentity;
-                if (claimsIdentity == null)
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value;
-                if (string.IsNullOrWhiteSpace(UserId))
-                {
-                    throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅");
-                }
-                int uid = Convert.ToInt32(UserId);
-
-                _pdaSoSvc.SampleSetQtyPick(model.QcNo, model.PalletNo, model.PickQty, uid);
-
-                return Ok(new { data = "", code = 0, msg = "(鏁伴噺)鍙栨牱鍑哄簱鎷h揣" });
-            }
-            catch (Exception e)
-            {
-                return Ok(new { data = "", code = 1, msg = "(鏁伴噺)鍙栨牱鍑哄簱鎷h揣閿欒锛�" + e.Message });
-            }
-
+            await _pdaSoSvc.SampleSetQtyPick(model.QcNo, model.PalletNo, model.PickQty, _userManager.UserId);
         }
 
         #endregion

--
Gitblit v1.8.0