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