From 59af98c2aeb6c40d820e8d5c2f9f6764f57721bd Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 10 九月 2025 17:11:23 +0800 Subject: [PATCH] 覆盖祈禧的代码 --- Controllers/Wom/WomdaaController.cs | 263 ++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 233 insertions(+), 30 deletions(-) diff --git a/Controllers/Wom/WomdaaController.cs b/Controllers/Wom/WomdaaController.cs index 0ed49d8..f5dee1c 100644 --- a/Controllers/Wom/WomdaaController.cs +++ b/Controllers/Wom/WomdaaController.cs @@ -1,5 +1,6 @@ 锘縰sing System.Dynamic; using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.Filters; using NewPdaSqlServer.Dto.service; using NewPdaSqlServer.entity; using NewPdaSqlServer.service.@base; @@ -10,7 +11,7 @@ [ApiController] [Route("api/[controller]")] -public class WomdaaController : ControllerBase +public class WomdaaController : BaseController { private readonly WomdaaManager m = new(); private readonly MesPrintMangeer _mCf = new(); @@ -28,32 +29,7 @@ try { dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetProductionPickDaa001(query); - return new ResponseResult - { - status = 0, - message = "OK", - data = resultInfos - }; - } - catch (Exception ex) - { - return ResponseResult.ResponseError(ex); - } - } - - //GetItemsByDaa001 - /// <summary> - /// 鏍规嵁宸ュ崟鍙峰拰鐧诲綍璐﹀彿鑾峰彇浠i鐗╂枡鏄庣粏 - /// </summary> - /// <returns></returns> - [HttpPost("GetItemsByDaa001User")] - public ResponseResult GetItemsByDaa001User(WarehouseQuery query) - { - try - { - dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetItemsByDaa001User(query); + resultInfos.tbBillList = m.GetProductionPickDaa001(query, RequestInfo); return new ResponseResult { status = 0, @@ -75,10 +51,13 @@ [HttpPost("GetItemsByDaa001")] public ResponseResult GetItemsByDaa001(WarehouseQuery query) { + // 浠� HttpContext.Items 鑾峰彇 orgId + var orgId = HttpContext.Request.Headers["OrgId"].ToString(); + try { dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetItemsByDaa001(query); + resultInfos.tbBillList = m.GetItemsByDaa001(query, RequestInfo); return new ResponseResult { status = 0, @@ -130,9 +109,34 @@ { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = new ExpandoObject(); - //resultInfos.tbBillList.printInfo = _mCf.getPrintInfo(query); + resultInfos.tbBillList.printInfo = _mCf.getPrintInfo(query); var scanResult = m.ScanCodeCF(query); resultInfos.tbBillList.cfBarInfo = _mCf.getCfInfo(scanResult); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + + /// <summary> + /// 鐢熶骇棰嗘枡鐐瑰嚮鐗╂枡鏄庣粏鑾峰彇鐩稿叧鏉$爜淇℃伅 + /// </summary> + /// <returns></returns> + [HttpPost("GetBarKwByItem")] + public ResponseResult GetBarKwByItem(dynamic unity) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetBarKwByItem(unity); return new ResponseResult { status = 0, @@ -543,7 +547,7 @@ try { dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetXcslDaa(query); + resultInfos.tbBillList = m.GetXcslDaa(query, RequestInfo); return new ResponseResult { status = 0, @@ -608,5 +612,204 @@ } } + /// <summary> + /// 鍐呯鏍稿 锛� 鎵弿鍚庣洊鐮佽幏鍙栦俊鎭� + /// </summary> + /// <returns></returns> + [HttpPost("getHgBarInfo")] + public ResponseResult getHgBarInfo([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + // 鍏堝垵濮嬪寲tbBillList灞炴�� + resultInfos.tbBillList = new ExpandoObject(); + resultInfos.tbBillList.ZsBarInfo = m.getHgBarInfo(query); + resultInfos.tbBillList.Traceability = m.getTraceabilityByLsBar(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 鍐呯鏍稿锛岃拷婧爜鍜屾祦姘寸爜缁戝畾 + /// </summary> + /// <returns></returns> + [HttpPost("ScanNxhd")] + public ResponseResult ScanNxhd([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + // 鍏堝垵濮嬪寲tbBillList灞炴�� + resultInfos.tbBillList = new ExpandoObject(); + resultInfos.tbBillList = m.ScanNxhd(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// 杩斿伐缁戝畾 + /// </summary> + [HttpPost("ScanFgbd")] + public ResponseResult ScanFgbd([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.ScanFgbd(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + + /// <summary> + /// AGV鍛煎彨绾夸綋鍒楄〃 + /// </summary> + /// <param name="query"></param> + /// <returns></returns> + [HttpPost("GetAgvXt")] + public ResponseResult GetAgvXt([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.GetAgvXt(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + #endregion + + + + #region pda璋冪敤AGV鐩稿叧 + /// <summary> + /// AGV閫佹 + /// </summary> + [HttpPost("handleAGVInspection")] + public ResponseResult HandleAGVInspection([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.HandleAGVInspection(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// AGV鍛煎彨 + /// </summary> + [HttpPost("handleAGVCall")] + public ResponseResult HandleAGVCall([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.HandleAGVCall(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// AGV妫�楠屽鐞� + /// </summary> + [HttpPost("handleAgvJy")] + public ResponseResult HandleAgvJy([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.HandleAgvJy(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + + /// <summary> + /// AGV鍏ョ珛搴� + /// </summary> + [HttpPost("handleAgvRk")] + public ResponseResult HandleAgvRk([FromBody] dynamic query) + { + try + { + dynamic resultInfos = new ExpandoObject(); + resultInfos.tbBillList = m.HandleAgvRk(query); + return new ResponseResult + { + status = 0, + message = "OK", + data = resultInfos + }; + } + catch (Exception ex) + { + return ResponseResult.ResponseError(ex); + } + } + #endregion } \ No newline at end of file -- Gitblit v1.9.3