From eb9439d4c635ec89482951dc532327126d142354 Mon Sep 17 00:00:00 2001 From: dengjunjie <dengjunjie@hnkhzn.com> Date: 星期三, 18 十二月 2024 16:58:51 +0800 Subject: [PATCH] WMS --- 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs" index e60bbc5..188c4e0 100644 --- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs" +++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_InboundService/ReceiveOrderDetailService.cs" @@ -162,6 +162,35 @@ return WebResponseContent.Instance.Error(ex.Message); } } + public WebResponseContent ScaninnerCode(string innerCode) + { + WebResponseContent content = new WebResponseContent(); + try + { + var innerCodes = innerCode.Split(','); + var matCode = innerCodes.FirstOrDefault(x => x.Contains("M:"));//.Replace("M:", ""); + if (matCode == null) throw new Exception("鏈幏鍙栧埌鐗╂枡鐮�"); + var batchNo = innerCodes.FirstOrDefault(x => x.Contains("BS:"));//.Replace("BS:", "") + if (batchNo == null) throw new Exception("鏈幏鍙栧埌鎵规鍙�"); + var purchaseOrderNo = innerCodes.FirstOrDefault(x => x.Contains("PO:"));//.Replace("PO:", "") + if (purchaseOrderNo == null) throw new Exception("鏈幏鍙栧埌閲囪喘鍗曞彿"); + var qty = innerCodes.FirstOrDefault(x => x.Contains("Q:")); + if (qty == null) throw new Exception("鏈幏鍙栧埌鏁伴噺"); + InnerCodeDTO innerCodeDTO = new InnerCodeDTO() + { + matCode = matCode.Replace("M:", ""), + batchNo = batchNo.Replace("BS:", ""), + purchaseOrderNo = purchaseOrderNo.Replace("PO:", ""), + qty = Convert.ToInt32(qty.Replace("Q:", "")) + }; + content.OK("鎵弿鎴愬姛", data: innerCodeDTO); + } + catch (Exception ex) + { + content.Error(ex.Message); + } + return content; + } public WebResponseContent GetReceiveOrderInfos(SaveModel saveModel) { WebResponseContent content = new WebResponseContent(); -- Gitblit v1.9.3