From da42e2995c00293af89c71fe5ba6e16cbb77e1b3 Mon Sep 17 00:00:00 2001
From: binxie <137736985@qq.com>
Date: 星期五, 16 六月 2023 17:24:31 +0800
Subject: [PATCH] backup code

---
 force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger |   49 +++++++++++++++++++++++++++----------------------
 1 files changed, 27 insertions(+), 22 deletions(-)

diff --git a/force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger b/force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger
index 51c8bd0..8529340 100644
--- a/force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger
+++ b/force-app/main/default/triggers/ConsumableOrderDetail2Trigger.trigger
@@ -284,10 +284,11 @@
            update consumableOrderlist;
         }
     }
-
+    //Back up by DTT - Li Jun 2023-06-14 Start for reduce soql times
     // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鑾峰彇鎵�鏈夌殑record ID start by 寮犵帀灞�
-    List<RecordType> allrtList = [select Id,DeveloperName from RecordType where SobjectType = 'Consumable_orderdetails__c'];
+    //List<RecordType> allrtList = [select Id,DeveloperName from RecordType where SobjectType = 'Consumable_orderdetails__c'];
     // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鑾峰彇鎵�鏈夌殑record ID end by 寮犵帀灞�
+    //Back up by DTT - Li Jun 2023-06-14 Start
     //鍒拌揣鍜岃繑鍝佹椂,鐢熸垚鎴栦慨鏀规秷璐瑰搧璁㈣揣鏄庣粏
     Set<String> arrivedSet = new Set<String>();
     Set<String> returnSet = new Set<String>();
@@ -351,21 +352,25 @@
                 String key = '' + ar.get('Consumable_Arrived_order__c') + ar.get('Asset_Model_No__c');
                 keyCount.put(key, Integer.valueOf(ar.get('recordCount')));
             }
-            // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鏇夸唬涓嬮潰SQL select start by 寮犵帀灞�
-            List<RecordType> rtList = new List<RecordType>();
-            for(RecordType rtl : allrtList){
-                if('Detail1_Arrival'.equals(rtl.DeveloperName)){
-                    rtList.add(rtl);
-                }
-            }
+            //Back up by DTT - Li Jun 2023-06-14 Start
+            // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鏇夸唬涓嬮潰SQL select start by 寮犵帀灞�           
+            // List<RecordType> rtList = new List<RecordType>();
+            // for(RecordType rtl : allrtList){
+            //     if('Detail1_Arrival'.equals(rtl.DeveloperName)){
+            //         rtList.add(rtl);
+            //     }
+            // }
             // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鏇夸唬涓嬮潰SQL select end by 寮犵帀灞�
+            //Back up by DTT - Li Jun 2023-06-14 End          
 
             /* 2018骞�8鏈�9鏃� HWAG-B3D9UV  鍘熻幏鍙� recordtype start by 寮犵帀灞�
             List<RecordType> rtList = [select Id from RecordType where DeveloperName = 'Detail1_Arrival' and SobjectType = 'Consumable_orderdetails__c'];
              2018骞�8鏈�9鏃� HWAG-B3D9UV  鍘熻幏鍙� recordtype end by 寮犵帀灞� */
-            Id recordTypeId = null;
-            if (rtList.size() > 0) recordTypeId = rtList[0].Id;
-
+            //Back up by DTT - Li Jun 2023-06-14 Start
+            // Id recordTypeId = null;
+            // if (rtList.size() > 0) recordTypeId = rtList[0].Id;
+            //Back up by DTT - Li Jun 2023-06-14 End            
+            Id recordtypeId = Schema.SObjectType.Consumable_Orderdetails__c.getRecordTypeInfosByDeveloperName().get('Detail1_Arrival').getRecordTypeId();
             results = [select Consumable_order__c, count(Id) noCount 
                        from Consumable_orderdetails__c 
                        where Consumable_order__c in :arrivedSet 
@@ -554,22 +559,22 @@
                 String key = '' + ar.get('Consumable_Return_order__c') + ar.get('Asset_Model_No__c');
                 keyCount.put(key, Integer.valueOf(ar.get('recordCount')));
             }
-
+             //Back up by DTT - Li Jun 2023-06-14 Start for reduce soql times
             // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鏇夸唬涓嬮潰SQL select start by 寮犵帀灞�
-            List<RecordType> rtList = new List<RecordType>();
-            for(RecordType rtl : allrtList){
-                if('Detail1_ReturnGoods'.equals(rtl.DeveloperName)){
-                    rtList.add(rtl);
-                }
-            }
+            // List<RecordType> rtList = new List<RecordType>();
+            // for(RecordType rtl : allrtList){
+            //     if('Detail1_ReturnGoods'.equals(rtl.DeveloperName)){
+            //         rtList.add(rtl);
+            //     }
+            // }
             // 2018骞�8鏈�9鏃� HWAG-B3D9UV  鏇夸唬涓嬮潰SQL select end by 寮犵帀灞�
-
+             //Back up by DTT - Li Jun 2023-06-14 End
             /* 2018骞�8鏈�9鏃� HWAG-B3D9UV  鍘熻幏鍙� recordtype start by 寮犵帀灞�
             List<RecordType> rtList = [select Id from RecordType where DeveloperName = 'Detail1_ReturnGoods' and SobjectType = 'Consumable_orderdetails__c'];
              2018骞�8鏈�9鏃� HWAG-B3D9UV  鍘熻幏鍙� recordtype end by 寮犵帀灞� */
 
-            Id recordTypeId = null;
-            if (rtList.size() > 0) recordTypeId = rtList[0].Id;
+            Id recordTypeId = Schema.SObjectType.Consumable_Orderdetails__c.getRecordTypeInfosByDeveloperName().get('Detail1_ReturnGoods').getRecordTypeId();
+            //if (rtList.size() > 0) recordTypeId = rtList[0].Id;
 
             results = [select Consumable_order__c, count(Id) noCount 
                        from Consumable_orderdetails__c 

--
Gitblit v1.9.1