From 24db254e9fcd437712b86e3a3bacdc0ce7ec16b8 Mon Sep 17 00:00:00 2001 From: FUYU <fuyu@prec-tech.com> Date: 星期五, 26 五月 2023 09:54:16 +0800 Subject: [PATCH] Merge branch 'master' of http://47.92.229.245:8089/r/OlyMEBG --- force-app/main/default/classes/ArriveGoodsController.cls | 230 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 181 insertions(+), 49 deletions(-) diff --git a/force-app/main/default/classes/ArriveGoodsController.cls b/force-app/main/default/classes/ArriveGoodsController.cls index d306997..5581582 100644 --- a/force-app/main/default/classes/ArriveGoodsController.cls +++ b/force-app/main/default/classes/ArriveGoodsController.cls @@ -667,7 +667,8 @@ Consumable_order_details2__c codsIns = new Consumable_order_details2__c(); codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery; - codsIns.Intra_Trade_List_RMB__c =null; + codsIns.Intra_Trade_List_RMB__c = reSet1[i].Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c; codsIns.Direct_Arrive_Product__c = true; codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c; @@ -722,7 +723,7 @@ Dealer_Shipment__c, Dealer_Saled__c,Consumable_Product__r.Asset_Model_No__c // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start ,SummonsForDirction_det__c,Transfer_Time__c,Frist_Transfer_Agency__c,Agency_Transfer__c, - Dealer_Info_text__c + Dealer_Info_text__c,Intra_Trade_List_RMB__c // 鏇存柊鍊熻皟淇℃伅 add by gzw 2020-0-415 start // 棣栨鍏ュ簱缁忛攢鍟嗕俊鎭� add by gzw 2020-04-27 start ,Agencyinfo_fromSAP__c,Frist_Storage_Agency__c @@ -784,7 +785,8 @@ Consumable_order_details2__c codsIns = new Consumable_order_details2__c(); codsIns.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery; - codsIns.Intra_Trade_List_RMB__c =null; + codsIns.Intra_Trade_List_RMB__c = reSet1[i].Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 codsIns.Asset_Model_No__c = reSet1[i].Asset_Model_No__c; codsIns.Direct_Arrive_Product__c = true; codsIns.Sterilization_limit__c = reSet1[i].Sterilization_limit__c; @@ -883,6 +885,8 @@ WHERE Dealer_Arrive__c = FALSE AND Dealer_Shipment__c= FALSE AND Dealer_Saled__c = FALSE + // gzw fix 鍙栨秷浜у搧鍒ゆ柇涓烘湭鍏ュ簱 20230323 + AND Cancellation_Flag__c = false AND Dealer_Returned__c = false AND Bar_Code__c in :BarCodeListP AND Dealer_Info_text__c = :accountName @@ -1024,10 +1028,24 @@ }else{ Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c); if(n.find()){ - String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; - ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); - ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (reSet[i].TracingCode__c.length() == 5) { + String tr = reSet[i].TracingCode__c; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + continue; + } + } + // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; + // ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + // ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } if(otherAgencyMap.containsKey(reSet[i].Bar_Code__c)){ for (Integer j=0; j<consumableInventory.size(); j++) { @@ -1107,11 +1125,24 @@ continue; }else{ Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c); - if(n.find()){ - String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; - ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); - ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); - continue; + if(n.find()){// gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (reSet[i].TracingCode__c.length() == 5) { + String tr = reSet[i].TracingCode__c; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + continue; + } + } + // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; + // ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + // ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); for(String str : barMcodeMap.keySet()){ @@ -1417,10 +1448,24 @@ }else{ Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c); if(n.find()){ - String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; - ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); - ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (reSet[i].TracingCode__c.length() == 5) { + String tr = reSet[i].TracingCode__c; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + continue; + } + } + // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; + // ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + // ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } ConsumableorderdetailsRecordsdummy.add(new ConsumableorderdetailsInfo(reSet[i])); ConsumableorderdetailsRecords.add(new ConsumableorderdetailsInfo(reSet[i])); @@ -1479,10 +1524,24 @@ }else{ Matcher n = Pattern.compile('[0-9]').matcher(reSet[i].TracingCode__c); if(n.find()){ - String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; - ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); - ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (reSet[i].TracingCode__c.length() == 5) { + String tr = reSet[i].TracingCode__c; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + continue; + } + } + // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; + // ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(reSet[i],str)); + // ErrorIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } ExistIdMap.put(reSet[i].Bar_Code__c,reSet[i].Bar_Code__c); for(String str : barMcodeMap.keySet()){ @@ -1652,9 +1711,22 @@ tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5,barCodeList[i].length()); Matcher n = Pattern.compile('[0-9]').matcher(tracingCode); if(n.find()){ - String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; - ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (tracingCode.length() == 5) { + String tr = tracingCode; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�')); + continue; + } + } + // String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; + // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } }else{ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�')); @@ -1906,9 +1978,22 @@ tracingCode = bar.substring(bar.length() - 5,bar.length()); Matcher n = Pattern.compile('[0-9]').matcher(tracingCode); if(n.find()){ - String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; - ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (tracingCode.length() == 5) { + String tr = tracingCode; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�')); + continue; + } + } + // String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; + // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } }else{ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�')); @@ -2058,9 +2143,22 @@ tracingCode = barCodeList[i].substring(barCodeList[i].length() - 5,barCodeList[i].length()); Matcher n = Pattern.compile('[0-9]').matcher(tracingCode); if(n.find()){ - String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; - ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (tracingCode.length() == 5) { + String tr = tracingCode; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�')); + continue; + } + } + // String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; + // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } }else{ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + barCodeList[i] + ')鐨則racingCode閿欒锛�')); @@ -2335,9 +2433,22 @@ tracingCode = bar.substring(bar.length() - 5,bar.length()); Matcher n = Pattern.compile('[0-9]').matcher(tracingCode); if(n.find()){ - String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; - ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (tracingCode.length() == 5) { + String tr = tracingCode; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�')); + continue; + } + } + // String str = '绠$悊缂栫爜涓嶆纭紝璇蜂笌绠$悊鍛樼‘璁ゆ槸鍚﹂敊璇��'; + // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒锛�')); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } }else{ ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'浜у搧BarCode(' + bar + ')鐨則racingCode閿欒锛�')); @@ -2767,7 +2878,6 @@ arriveId = orderMain.id; Decimal arriveAmount =0; for (ConsumableorderdetailsInfo ass : consumableorderdetailsRecordsUse) { - //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------1------')); Consumable_order_details2__c insDetails = new Consumable_order_details2__c(); insDetails.Id = ass.esd.Id; insDetails.Consumable_Arrived_order__c = orderMain.id; @@ -2799,11 +2909,14 @@ // } insAfterDel.Name = consumable_order[0].Name + '-'+ str; insAfterDel.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery; - if(EsetId != null && EsetId != ''){ - insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c; - }else{ - insAfterDel.Intra_Trade_List_RMB__c = 0; - } + // gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 + // if(EsetId != null && EsetId != ''){ + // insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c; + // }else{ + // insAfterDel.Intra_Trade_List_RMB__c = 0; + // } + insAfterDel.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 insAfterDel.Asset_Model_No__c = ass.Prod.Asset_Model_No__c; if(EsetId != null && EsetId != ''){ insAfterDel.Consumable_order_minor__c = ESetId; @@ -2876,7 +2989,6 @@ if(updateconsumableorderdetails2.size() > 0){ update updateconsumableorderdetails2; } - List<Consumable_order_details2__c> insertconsumableorderdetails2 = new List<Consumable_order_details2__c>(); for(Consumable_order_details2__c Cod2 : consumableorderdetails2Insert){ //ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,'------4------')); @@ -2908,7 +3020,7 @@ i++; } - //return null; + // return null; if(insertconsumableorderdetails2.size() >0){ insert insertconsumableorderdetails2; @@ -3070,6 +3182,7 @@ // tcm end //add by rentx 2020-10-14 end ,Report_Product_Expiration__c + ,Intra_Trade_List__c FROM Consumable_order_details2__c WHERE ((Dealer_Arrive__c = true AND( Dealer_Shipment__c = true @@ -3102,10 +3215,24 @@ Matcher n = Pattern.compile('[0-9]').matcher(codc.TracingCode__c); if(n.find()){ - String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; - ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc,str)); - ErrorIdMap.put(codc.Bar_Code__c,codc.Bar_Code__c); - continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 start + if (codc.TracingCode__c.length() == 5) { + String tr = codc.TracingCode__c; + String Ctr = tr.substring(tr.length() - 3,tr.length()); + String Btr = tr.substring(tr.length() - 4,tr.length()-3); + String Atr = tr.substring(tr.length() - 5,tr.length()-4); + if (Pattern.compile('[0-9]').matcher(Atr).find() || Pattern.compile('[0-9]').matcher(Ctr).find()) { + String str = '绠$悊缂栫爜鏈夎锛岃妫�鏌ユ潯褰㈢爜鏁版嵁銆�'; + ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc,str)); + ErrorIdMap.put(codc.Bar_Code__c,codc.Bar_Code__c); + continue; + } + } + // String str = '绠$悊缂栫爜涓湁鏁板瓧锛岃涓庣鐞嗗憳纭鏄惁閿欒銆�'; + // ConsumableorderdetailsRecordserror.add(new ConsumableorderdetailsInfo(codc,str)); + // ErrorIdMap.put(codc.Bar_Code__c,codc.Bar_Code__c); + // continue; + // gzw DB202305352696 鍏ュ簱绠$悊缂栫爜楠岃瘉绋嬪簭璋冩暣 end } if( CheckBarcodeResult.containsKey( codc.Bar_Code__c )){ GrList.add(codc.Bar_Code__c); @@ -3180,6 +3307,8 @@ // tcm end ,Report_Product_Expiration__c //add by rentx 2020-10-13 end + ,Intra_Trade_List__c + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 FROM Consumable_order_details2__c WHERE // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start @@ -3381,7 +3510,8 @@ codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c; codcorderdet.TracingCode__c = codi.esd.TracingCode__c; codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c; - codcorderdet.Intra_Trade_List_RMB__c = codi.esd.Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 + codcorderdet.Intra_Trade_List_RMB__c = (codi.esd.Intra_Trade_List_RMB__c == null || codi.esd.Intra_Trade_List_RMB__c == 0) ? codi.esd.Intra_Trade_List__c : codi.esd.Intra_Trade_List_RMB__c; codcorderdet.RemoveBox_No__c = codctmp.RemoveBox_No__c; codcorderdet.RemoveBox_date__c = codctmp.RemoveBox_date__c; codcorderdet.Box_Piece__c = codctmp.Box_Piece__c; @@ -3463,7 +3593,8 @@ codcorderdet.SerialLotNo__c = codi.esd.SerialLotNo__c; codcorderdet.TracingCode__c = codi.esd.TracingCode__c; codcorderdet.Sterilization_limit__c = codi.esd.Sterilization_limit__c; - codcorderdet.Intra_Trade_List_RMB__c = codi.esd.Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 + codcorderdet.Intra_Trade_List_RMB__c = (codi.esd.Intra_Trade_List_RMB__c == null || codi.esd.Intra_Trade_List_RMB__c == 0) ? codi.esd.Intra_Trade_List__c : codi.esd.Intra_Trade_List_RMB__c; // WYIN-BLZE48鐩樼偣涓㈠け浜у搧澧炲姞鍏ュ簱鏂瑰紡 update by vivek 2020-03-05 start if(hasLoseGoods){ codcorderdet.loseInventory__c = true; @@ -3496,7 +3627,6 @@ codcList.add( codi.esd ); } } - //鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁� 2017-07-05 Integer i = 1; //for(ConsumableorderdetailsInfo ass : consumableInventoryUse){ @@ -3517,7 +3647,8 @@ //鍒拌揣鏄庣粏 codcorderdetail.Name = consumable_order_arr[0].Name + '-'+ str; codcorderdetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Delivery; - codcorderdetail.Intra_Trade_List_RMB__c = null; + codcorderdetail.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 codcorderdetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c; codcorderdetail.Direct_Arrive_Product__c = true; codcorderdetail.Sterilization_limit__c = ass.sterilizationlimitDate; @@ -3557,7 +3688,8 @@ retorddetail.Name = consumable_order_ret[0].Name + '-'+ str; retorddetail.RecordTypeId = System.Label.RT_ConOrderDetail2_Return; - retorddetail.Intra_Trade_List_RMB__c = null; + retorddetail.Intra_Trade_List_RMB__c = ass.Prod.Intra_Trade_List_RMB__c; + //gzw 鎵嬪姩鍏ュ簱 榛樿浜у搧鍗曚环 20230307 retorddetail.Dealer_Info_IF__c = accountid; retorddetail.Asset_Model_No__c = ass.Prod.Asset_Model_No__c; retorddetail.Direct_Arrive_Product__c = true; -- Gitblit v1.9.1