From 1310b47a24f0cc70f0128c820bd490dca6a1a921 Mon Sep 17 00:00:00 2001 From: yyk <2336760928@qq.com> Date: 星期四, 22 八月 2024 14:08:03 +0800 Subject: [PATCH] Merge branch 'master' into yyk --- Wms/Wms/Controllers/PdaCrController.cs | 261 ++++++++++++++-------------------------------------- 1 files changed, 70 insertions(+), 191 deletions(-) diff --git a/Wms/Wms/Controllers/PdaCrController.cs b/Wms/Wms/Controllers/PdaCrController.cs index b4f542b..86c1d5e 100644 --- a/Wms/Wms/Controllers/PdaCrController.cs +++ b/Wms/Wms/Controllers/PdaCrController.cs @@ -10,6 +10,11 @@ using WMS.IBLL.IPdaServer; using WMS.Entity.DataEntity; using WMS.Entity.SysEntity; +using Utility; +using Model.ModelDto.BllCheckDto; +using Model.ModelDto.PdaDto; +using Microsoft.AspNetCore.Identity; +using System.Security.Cryptography; namespace Wms.Controllers { @@ -19,10 +24,12 @@ public class PdaCrController : ControllerBase { private readonly IPdaCrServer _pdaCrSvc; + private readonly UserManager _userManager; - public PdaCrController(IPdaCrServer pdaCrSvc) + public PdaCrController(IPdaCrServer pdaCrSvc, UserManager userManager) { _pdaCrSvc = pdaCrSvc; + _userManager = userManager; } #region 鐩樼偣 @@ -33,18 +40,10 @@ /// <param name="model">PalletNo:鎵樼洏鍙�</param> /// <returns></returns> [HttpPost] - public IActionResult GetStockCheckNoList(PdaCrVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<string>> GetStockCheckNoList(PdaCrVm model) { - try - { - var list = _pdaCrSvc.GetStockCheckNoList(model.PalletNo); - - return Ok(new { code = 0, msg = "鐩樼偣鍗曚俊鎭�", data = list }); - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } + return await _pdaCrSvc.GetStockCheckNoList(model.PalletNo); } /// <summary> @@ -53,18 +52,10 @@ /// <param name="model">CrNo:鐩樼偣鍗曘�丳alletNo:鎵樼洏鍙�</param> /// <returns></returns> [HttpPost] - public IActionResult GetStockCheckDetailList(PdaCrVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<StockCheckDetailDto>> GetStockCheckDetailList(PdaCrVm model) { - try - { - var list = _pdaCrSvc.GetStockCheckDetailList(model.CrNo, model.PalletNo); - - return Ok(new { code = 0, msg = "鐩樼偣鍗曟槑缁嗙墿鏂欐壒娆′俊鎭�", data = list }); - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } + return await _pdaCrSvc.GetStockCheckDetailList(model.CrNo, model.PalletNo); } /// <summary> @@ -73,18 +64,10 @@ /// <param name="model"></param> /// <returns></returns> [HttpPost] - public IActionResult GetStockCheckLogList(PdaCrVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<StockCheckLogDto>> GetStockCheckLogList(PdaCrVm model) { - try - { - var list = _pdaCrSvc.GetStockCheckLogList(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo,model.isContinue); - - return Ok(new { code = 0, msg = "瑕佺洏鐐圭殑绠辩爜淇℃伅", data = list }); - } - catch (Exception e) - { - return Ok(new { code = 1, msg = e.Message }); - } + return await _pdaCrSvc.GetStockCheckLogList(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo, model.isContinue); } /// <summary> @@ -93,6 +76,8 @@ /// <param name="model"></param> /// <returns></returns> [HttpPost] + [UnitOfWork] + [ServiceFilter(typeof(ApiResponseActionFilter))] public IActionResult CrSetCheck(PdaCrVm model) { try @@ -109,7 +94,7 @@ return Ok(new { code = 1, msg = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" }); } - _pdaCrSvc.CrSetCheck(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo, model.BoxNo3, model.Result, model.Qty,model.isContinue, int.Parse(userId)); + _pdaCrSvc.CrSetCheck(model.CrNo, model.CrDetail, model.PalletNo, model.BoxNo, model.BoxNo3, model.Result, model.Qty, model.isContinue, int.Parse(userId)); return Ok(new { code = 0, msg = "鐩樼偣瀹屾垚", data = "" }); } @@ -131,22 +116,10 @@ /// <param name="skuName">鐗╂枡鍚嶇О</param> /// <returns></returns> [HttpGet] - public IActionResult GetStockQueryList(string locatNo, string palletNo ) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<DataStockDetail>> GetStockQueryList(string locatNo, string palletNo) { - try - { - List<DataStockDetail> stockList = _pdaCrSvc.GetStockQueryList(locatNo, palletNo); - if (stockList.Count==0) - { - return Ok(new { data = stockList, code = 1, msg = "鏃犳暟鎹�" }); - } - return Ok(new { data = stockList, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetStockQueryList(locatNo, palletNo); } #endregion @@ -159,21 +132,10 @@ /// <param name="palletNo">鎵樼洏鍙�</param> /// <returns></returns> [HttpGet] - public IActionResult GetDataDetailList(string palletNo) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<PdaPalletNoCheckDto>> GetDataDetailList(string palletNo) { - try - { - var list = _pdaCrSvc.GetDataDetailList(palletNo); - if (list.Count == 0) - { - return Ok(new { data = list, code = 1, msg = "鏃犳暟鎹�" }); - } - return Ok(new { data = list, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } + return await _pdaCrSvc.GetDataDetailList(palletNo); } @@ -183,22 +145,10 @@ /// <param name="boxNo">鎵樼洏鍙�</param> /// <returns></returns> [HttpGet] - public IActionResult GetBoxInfoByBox(string boxNo) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<PdaPalletNoCheckDto> GetBoxInfoByBox(string boxNo) { - try - { - var list = _pdaCrSvc.GetBoxInfoByBox(boxNo); - if (list == null) - { - return Ok(new { data = list, code = 1, msg = "鏃犳暟鎹�" }); - } - return Ok(new { data = list, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetBoxInfoByBox(boxNo); } /// <summary> @@ -207,32 +157,11 @@ /// <param name="model"></param> /// <returns></returns> [HttpPost] - public IActionResult SaveUnbind(PdaPalletCheckVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + [UnitOfWork] + public async Task SaveUnbind(PdaPalletCheckVm 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 = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" }); - } - - var uId = int.Parse(userId); - _pdaCrSvc.SaveUnbind(model.PalletNo, model.BoxNo, model.PalletNoNew, uId); - - return Ok(new { data = "", code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + await _pdaCrSvc.SaveUnbind(model.PalletNo, model.BoxNo, model.PalletNoNew, _userManager.UserId); } #endregion @@ -244,19 +173,10 @@ /// <param name="palletNo"></param> /// <returns></returns> [HttpGet] - public IActionResult GetPalletLocatNo(string palletNo) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<string> GetPalletLocatNo(string palletNo) { - try - { - string result = _pdaCrSvc.GetPalletLocatNo(palletNo); - - return Ok(new { data = result, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetPalletLocatNo(palletNo); } /// <summary> /// 鑾峰彇鎵樼洏鎵�鍦ㄦゼ灞傛墍鏈夊尯鍩� @@ -264,38 +184,20 @@ /// <param name="palletNo"></param> /// <returns></returns> [HttpGet] - public IActionResult GetStorageArea(string palletNo) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<SysStorageArea>> GetStorageArea(string palletNo) { - try - { - List<SysStorageArea> result = _pdaCrSvc.GetStorageArea(palletNo); - - return Ok(new { data = result, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetStorageArea(palletNo); } /// <summary> /// 鑾峰彇鎵樼洏鎵�鍦ㄦゼ灞傛墍鏈夊尯鍩� /// </summary> /// <returns></returns> [HttpGet] - public IActionResult GetRunSoNoticeList() + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<string>> GetRunSoNoticeList() { - try - { - List<string> result = _pdaCrSvc.GetRunSoNoticeList(); - - return Ok(new { data = result, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetRunSoNoticeList(); } /// <summary> /// 鏍规嵁鎵樼洏鍙疯幏鍙栨墭鐩樹笂鐗╂枡淇℃伅 @@ -303,19 +205,10 @@ /// <param name="palletNo"></param> /// <returns></returns> [HttpGet] - public IActionResult GetSkuInfoByPalletNo(string palletNo) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<DataStockDetail>> GetSkuInfoByPalletNo(string palletNo) { - try - { - List<DataStockDetail> result = _pdaCrSvc.GetSkuInfoByPalletNo(palletNo); - - return Ok(new { data = result, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetSkuInfoByPalletNo(palletNo); } /// <summary> /// 鏍规嵁鍑哄簱鍗曞彿鑾峰彇鍒嗛厤鐨勬墭鐩樹俊鎭� @@ -323,19 +216,10 @@ /// <param name="soNo"></param> /// <returns></returns> [HttpGet] - public IActionResult GetPalletNoListBySoNo(string soNo) + [ServiceFilter(typeof(ApiResponseActionFilter))] + public async Task<List<string>> GetPalletNoListBySoNo(string soNo) { - try - { - List<string> result = _pdaCrSvc.GetPalletNoListBySoNo(soNo); - - return Ok(new { data = result, code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } - + return await _pdaCrSvc.GetPalletNoListBySoNo(soNo); } /// <summary> /// agv杞繍鍛煎彨灏忚溅 @@ -343,31 +227,11 @@ /// <param name="model"></param> /// <returns></returns> [HttpPost] - public IActionResult AgvTransport(PdaAgvTransportVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + [UnitOfWork] + public async Task AgvTransport(PdaAgvTransportVm 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 = "鏈幏鍙栧埌褰撳墠鎿嶄綔浜轰俊鎭�" }); - } - - var uId = int.Parse(userId); - _pdaCrSvc.AgvTransport(model.PalletNo, model.AreaNo, model.Ruku, uId); - - return Ok(new { data = "", code = 0, msg = "鎴愬姛" }); - } - catch (Exception e) - { - return Ok(new { data = "", code = 1, msg = $"寮傚父锛歿e.Message}" }); - } + await _pdaCrSvc.AgvTransport(model.PalletNo, model.AreaNo, model.Ruku, _userManager.UserId); } /// <summary> /// agv杞繍鍛煎彨灏忚溅鍙栬揣 @@ -375,7 +239,23 @@ /// <param name="model"></param> /// <returns></returns> [HttpPost] - public IActionResult AgvTransport2(PdaAgvTransportVm model) + [ServiceFilter(typeof(ApiResponseActionFilter))] + [UnitOfWork] + public async Task AgvTransport2(PdaAgvTransportVm model) + { + await _pdaCrSvc.AgvTransport2(model.SoNo, model.PalletNo, model.AreaNo, _userManager.UserId); + } + + #endregion + + #region 闆剁瑙g粦 + /// <summary> + /// 闆剁瑙g粦 + /// </summary> + /// <param name="model"></param> + /// <returns></returns> + [HttpPost] + public IActionResult LingxingUnbind(PdaPalletUnBindVm model) { try { @@ -392,7 +272,7 @@ } var uId = int.Parse(userId); - _pdaCrSvc.AgvTransport2(model.SoNo,model.PalletNo, model.AreaNo, uId); + _pdaCrSvc.LingxingUnbind(model.PalletNo, model.BoxNo, uId); return Ok(new { data = "", code = 0, msg = "鎴愬姛" }); } @@ -402,6 +282,5 @@ } } #endregion - } } -- Gitblit v1.8.0