From 0aa54059b26e6641196e9953490dd18616e916e3 Mon Sep 17 00:00:00 2001 From: 啊鑫 <t2856754968@163.com> Date: 星期三, 10 九月 2025 17:26:47 +0800 Subject: [PATCH] 精简修正代码 --- Controllers/Wom/WomdaaController.cs | 276 +++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 239 insertions(+), 37 deletions(-) diff --git a/Controllers/Wom/WomdaaController.cs b/Controllers/Wom/WomdaaController.cs index 0ed49d8..685e347 100644 --- a/Controllers/Wom/WomdaaController.cs +++ b/Controllers/Wom/WomdaaController.cs @@ -10,10 +10,10 @@ [ApiController] [Route("api/[controller]")] -public class WomdaaController : ControllerBase +public class WomdaaController : BaseController { - private readonly WomdaaManager m = new(); private readonly MesPrintMangeer _mCf = new(); + private readonly WomdaaManager m = new(); #region 鐢熶骇棰嗘枡 @@ -28,32 +28,8 @@ 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, @@ -100,15 +79,13 @@ { dynamic resultInfos = new ExpandoObject(); resultInfos.tbBillList = m.ScanCode(query); - if(resultInfos.tbBillList.result == "2") - { + if (resultInfos.tbBillList.result == "2") return new ResponseResult { status = Convert.ToInt32(resultInfos.tbBillList.result), message = resultInfos.tbBillList.strMsg, data = resultInfos }; - } return new ResponseResult { status = 0, @@ -130,9 +107,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, @@ -266,7 +268,7 @@ return ResponseResult.ResponseError(ex); } } - + /// <summary> /// 淇敼 @@ -291,10 +293,10 @@ return ResponseResult.ResponseError(ex); } } + #endregion #region 鐜板満绠$悊 - /// <summary> /// 鎵弿娉ㄥ鐮侊紝鑾峰彇宸ュ崟鍜屾潯鐮佷俊鎭� @@ -533,7 +535,7 @@ /// <summary> - /// 鐜板満鏀舵枡鑾峰彇鍙�夊伐鍗曚俊鎭� + /// 鐜板満鏀舵枡鑾峰彇鍙�夊伐鍗曚俊鎭� /// </summary> /// <param name="query"></param> /// <returns></returns> @@ -543,7 +545,7 @@ try { dynamic resultInfos = new ExpandoObject(); - resultInfos.tbBillList = m.GetXcslDaa(query); + resultInfos.tbBillList = m.GetXcslDaa(query, RequestInfo); return new ResponseResult { status = 0, @@ -608,5 +610,205 @@ } } + /// <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