From f9a9a948cd138ad0877c54319857c327c0c0c402 Mon Sep 17 00:00:00 2001 From: chengsc <11752@DESKTOP-DS49RCP> Date: 星期五, 28 二月 2025 16:50:50 +0800 Subject: [PATCH] 修改问题 --- Wms/Wms/Controllers/PdaAsnController.cs | 334 ++++++++++++++++++++++++++++++++----------------------- 1 files changed, 194 insertions(+), 140 deletions(-) diff --git a/Wms/Wms/Controllers/PdaAsnController.cs b/Wms/Wms/Controllers/PdaAsnController.cs index d896832..e9c7604 100644 --- a/Wms/Wms/Controllers/PdaAsnController.cs +++ b/Wms/Wms/Controllers/PdaAsnController.cs @@ -17,14 +17,206 @@ [Authorize] public class PdaAsnController : ControllerBase { - #region 渚濊禆娉ㄥ叆 private readonly IPdaAsnServer _PdaAsnSvc; public PdaAsnController(IPdaAsnServer pdaAsnSvc) { _PdaAsnSvc = pdaAsnSvc; } + + + #region JC34 + + //---------------------------------------------缁勬墭鏀惰揣椤甸潰---------------------------------------------------------------------- + + /// <summary> + /// 缁戝畾鎵樼洏 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + /// <returns></returns> + /// <returns></returns> + [HttpPost] + [UnitOfWork] + public IActionResult BindPallet(PdaPalletBindVm model) + { + 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("鏈幏鍙栧埌鐢ㄦ埛淇℃伅"); + } + if (model.TableType == 0) + { + _PdaAsnSvc.BindPalletPasteCode(model, int.Parse(UserId)); + } + else if (model.TableType == 1) + { + _PdaAsnSvc.BindPalletNoPasteCode(model, int.Parse(UserId)); + } + + return Ok(new { code = 0, msg = "缁戝畾鎴愬姛!" }); + + } + + /// <summary> + /// 鑾峰彇闇�瑕佽创鏍囩鐨勫叆搴撳崟 鍗曟嵁鍙烽泦鍚� + /// </summary> + /// <returns></returns> + [HttpPost] + public IActionResult GetPasteAsnNoStrList() + { + try + { + var models = _PdaAsnSvc.GetPasteAsnNoStrList(); + + return Ok(new { code = 0, msg = "鍏ュ簱鍗曚俊鎭�", data = models }); + } + catch (Exception e) + { + return Ok(new { code = 1, msg = e.Message }); + } + } + + /// <summary> + /// 鑾峰彇涓嶉渶瑕佽创鏍囩鐨勫叆搴撳崟 鍗曟嵁鍙烽泦鍚� + /// </summary> + /// <returns></returns> + [HttpPost] + public IActionResult GetNoPasteAsnNoStrList() + { + try + { + var models = _PdaAsnSvc.GetNoPasteAsnNoStrList(); + + return Ok(new { code = 0, msg = "鍏ュ簱鍗曚俊鎭�", data = models }); + } + catch (Exception e) + { + return Ok(new { code = 1, msg = e.Message }); + } + } + + /// <summary> + /// 鍒ゆ柇鎵樼洏鏄惁鍙敤 + /// </summary> + /// <param name="model">PalletNo锛氭墭鐩樻潯鐮�</param> + /// <returns></returns> + [HttpPost] + public IActionResult IsEnablePalletNo(PalletBindVm model) + { + try + { + var strMsg = _PdaAsnSvc.IsEnablePalletNo(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 }); + } + } + + /// <summary> + /// 鏍规嵁鍗曟嵁鍙疯幏鍙栬创鏍囩殑鍏ュ簱鍗曟嵁淇℃伅(ID-鐗╂枡-鎵规) + /// </summary> + /// <param name="model">AsnNo:鍗曟嵁鍙�</param> + /// <returns></returns> + [HttpPost] + public IActionResult GetBindArrivalNoticeDetails(ArrivalNoticeVm model) + { + try + { + var models = _PdaAsnSvc.GetBindArrivalNoticeDetails(model); + + return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗕俊鎭�", data = models }); + } + catch (Exception e) + { + return Ok(new { code = 1, msg = e.Message }); + } + } + + /// <summary> + /// 鏍规嵁鍗曟嵁鍙疯幏鍙栦笉璐存爣鐨勫叆搴撳崟鎹俊鎭�(ID-鐗╂枡-鎵规) + /// </summary> + /// <param name="model">AsnNo:鍗曟嵁鍙�</param> + /// <returns></returns> + [HttpPost] + public IActionResult GetArrivalNoticeDetails(ArrivalNoticeVm model) + { + try + { + var models = _PdaAsnSvc.GetArrivalNoticeDetails(model); + + return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗕俊鎭�", data = models }); + } + catch (Exception e) + { + return Ok(new { code = 1, msg = e.Message }); + } + } + + /// <summary> + /// 鏍规嵁鍏ュ簱鍗曟槑缁咺D鑾峰彇鐗╂枡璇︽儏 锛圥DA鐗╂枡鎵规閫夐」鏁版嵁锛� + /// </summary> + /// <param name="model">Id锛氬叆搴撳崟鏄庣粏ID</param> + /// <returns></returns> + [HttpPost] + public IActionResult GetArrivalNoticeDetail(ArrivalNoticeDetailVm model) + { + try + { + var models = _PdaAsnSvc.GetArrivalNoticeDetail(model); + + return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗚缁嗕俊鎭�", data = models }); + } + catch (Exception e) + { + return Ok(new { code = 1, msg = e.Message }); + } + } + + /// <summary> + /// 鏍规嵁绠辩爜鑾峰彇鏍囩绠辩爜淇℃伅 + /// </summary> + /// <param name="model">BoxNo:绠卞彿</param> + /// <returns></returns> + [HttpPost] + public IActionResult GetBindBoxInfos(BoxInfoVm model) + { + try + { + var models = _PdaAsnSvc.GetBindBoxInfos(model); + + return Ok(new { code = 0, msg = "鏍囩绠辩爜淇℃伅", data = models }); + } + catch (Exception e) + { + return Ok(new { code = 1, msg = e.Message }); + } + } + + + + //---------------------------------------------缁勬墭鏀惰揣椤甸潰---------------------------------------------------------------------- + + + #endregion + + #region 鍏敤鏂规硶 /// <summary> @@ -67,73 +259,6 @@ { return Ok(new { code = 0, msg = "鍏ュ簱鍗曚俊鎭�", data = models }); } - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } - } - - /// <summary> - /// 鍒ゆ柇鎵樼洏鏄惁鍙敤 - /// </summary> - /// <param name="model">PalletNo锛氭墭鐩樻潯鐮�</param> - /// <returns></returns> - [HttpPost] - public IActionResult IsEnablePalletNo(PalletBindVm model) - { - try - { - var strMsg = _PdaAsnSvc.IsEnablePalletNo(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 }); - } - } - - /// <summary> - /// 鑾峰彇鍗曟嵁鏄庣粏鍒楄〃 - /// </summary> - /// <param name="model">AsnNo:鍗曟嵁鍙�</param> - /// <returns></returns> - [HttpPost] - public IActionResult GetArrivalNoticeDetails(ArrivalNoticeVm model) - { - try - { - var models = _PdaAsnSvc.GetArrivalNoticeDetails(model); - - return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗕俊鎭�", data = models }); - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } - } - - /// <summary> - /// 鏍规嵁鏄庣粏ID鑾峰彇鐗╂枡璇︽儏 - /// </summary> - /// <param name="model">Id锛氬叆搴撳崟鏄庣粏ID</param> - /// <returns></returns> - [HttpPost] - public IActionResult GetArrivalNoticeDetail(ArrivalNoticeDetailVm model) - { - try - { - var models = _PdaAsnSvc.GetArrivalNoticeDetail(model); - - return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗚缁嗕俊鎭�", data = models }); } catch (Exception e) { @@ -300,10 +425,6 @@ return Ok(new { code = 1, msg = e.Message }); } } - #endregion - - #region 鐢熶骇鍏ュ簱 - #endregion #region 绌烘墭鍏ュ簱 @@ -528,74 +649,7 @@ } #endregion - - #region 缁勬墭 - /// <summary> - /// 鏍规嵁绠辩爜鑾峰彇鏍囩绠辩爜淇℃伅 - /// </summary> - /// <param name="model">BoxNo:绠卞彿</param> - /// <returns></returns> - [HttpPost] - public IActionResult GetBindBoxInfos(BoxInfoVm model) - { - try - { - var models = _PdaAsnSvc.GetBindBoxInfos(model); - - return Ok(new { code = 0, msg = "鏍囩绠辩爜淇℃伅", data = models }); - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } - } - [HttpPost] - public IActionResult GetBindArrivalNoticeDetails(ArrivalNoticeVm model) - { - try - { - var models = _PdaAsnSvc.GetBindArrivalNoticeDetails(model); - - return Ok(new { code = 0, msg = "鍏ュ簱鍗曟槑缁嗕俊鎭�", data = models }); - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } - } - - /// <summary> - /// 缁戝畾鎵樼洏 - /// </summary> - /// <param name="model"></param> - /// <returns></returns> - [HttpPost] - [UnitOfWork] - public IActionResult BindPallet(PdaPalletBindVm model) - { - 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("鏈幏鍙栧埌鐢ㄦ埛淇℃伅"); - } - if (model.TableType == 0) - { - _PdaAsnSvc.BindPalletPasteCode(model, int.Parse(UserId)); - } - else if (model.TableType == 1) - { - _PdaAsnSvc.BindPalletNoPasteCode(model, int.Parse(UserId)); - } - - return Ok(new { code = 0, msg = "缁戝畾鎴愬姛!" }); - - } - #endregion + #region 骞冲簱鍏ュ簱 /// <summary> -- Gitblit v1.8.0