From 0c4796706fc9473d069b620321a54b20a119906c Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 11 七月 2023 14:16:44 +0800
Subject: [PATCH] Merge branch 'LEXUpgrade2023-Deloitte'

---
 force-app/main/default/classes/ArriveGoodsController.cls |   54 +++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 35 insertions(+), 19 deletions(-)

diff --git a/force-app/main/default/classes/ArriveGoodsController.cls b/force-app/main/default/classes/ArriveGoodsController.cls
index 6ed3c54..6371001 100644
--- a/force-app/main/default/classes/ArriveGoodsController.cls
+++ b/force-app/main/default/classes/ArriveGoodsController.cls
@@ -817,7 +817,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;
@@ -896,6 +897,7 @@
                         Frist_Transfer_Agency__c,
                         Agency_Transfer__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,
@@ -962,7 +964,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;
@@ -3509,7 +3512,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;
@@ -3545,11 +3547,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;
@@ -3625,7 +3630,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------'));
@@ -3657,7 +3661,7 @@
                 i++;
             }
 
-            //return null;
+            // return null;
 
             if (insertconsumableorderdetails2.size() > 0) {
                 insert insertconsumableorderdetails2;
@@ -3850,7 +3854,8 @@
                 Consumable_order_minor__r.ContractNo__c,
                 // tcm end
                 //add by rentx 2020-10-14 end
-                Report_Product_Expiration__c
+                Report_Product_Expiration__c,
+                Intra_Trade_List__c
             FROM Consumable_order_details2__c
             WHERE
                 Dealer_Arrive__c = TRUE
@@ -3961,8 +3966,10 @@
                 // tcm start
                 Consumable_order_minor__r.ContractNo__c,
                 // tcm end
-                Report_Product_Expiration__c
-            //add by rentx 2020-10-13 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
@@ -4187,7 +4194,11 @@
                                 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;
@@ -4267,7 +4278,11 @@
                         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;
@@ -4302,7 +4317,6 @@
                         codcList.add(codi.esd);
                     }
                 }
-
                 //鏄庣粏2涓嶅瓨鍦ㄧ殑瀵瑰簲鐨勫埌璐ц鍗曟槑缁� 2017-07-05
                 Integer i = 1;
                 //for(ConsumableorderdetailsInfo ass : consumableInventoryUse){
@@ -4323,7 +4337,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;
@@ -4362,7 +4377,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;
@@ -4506,7 +4522,7 @@
         return ref;
     }
 
-    class ConsumableorderdetailsInfo implements Comparable {
+    public class ConsumableorderdetailsInfo implements Comparable {
         public Consumable_order_details2__c esd { get; set; }
         public Product2__c Prod { get; set; }
         public String ProductName { get; set; }

--
Gitblit v1.9.1