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