From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/UpdateAssetToCurrentMCBatch.cls |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/force-app/main/default/classes/UpdateAssetToCurrentMCBatch.cls b/force-app/main/default/classes/UpdateAssetToCurrentMCBatch.cls
index 76f0d1b..c021922 100644
--- a/force-app/main/default/classes/UpdateAssetToCurrentMCBatch.cls
+++ b/force-app/main/default/classes/UpdateAssetToCurrentMCBatch.cls
@@ -55,6 +55,8 @@
               where (Maintenance_Contract__r.Contract_Start_Date__c <=: TDAY
                     or Asset__r.CurrentContract_Start_Date__c <=: TDAY
                 )
+              // gzw 20230201 batch浼樺寲
+              and Maintenance_Contract__r.Status__c = '濂戠磩'
 
               order by Maintenance_Contract__r.Effective__c, Maintenance_Contract__r.Service_Number_Auto__c desc
             ]
@@ -80,6 +82,8 @@
              and (Maintenance_Contract__r.Contract_Start_Date__c <=: TDAY
                     or Asset__r.CurrentContract_Start_Date__c <=: TDAY
                 )
+            // gzw 20230201 batch浼樺寲
+            and Maintenance_Contract__r.Status__c = '濂戠磩'
               order by Maintenance_Contract__r.Effective__c, Maintenance_Contract__r.Service_Number_Auto__c desc
              ]);
         }
@@ -89,6 +93,9 @@
         try {
             Date TDAY = Date.today();
             Map<Id, Asset> uptAssets = new Map<Id, Asset>();
+            // gzw 20230201 batch浼樺寲
+            Map<Id, Asset> uptAssetsMap = new Map<Id, Asset>();
+
 
             if(null != lastAsset) {
                 uptAssets.put(lastAsset.Id, lastAsset);
@@ -146,6 +153,8 @@
                             a.EGFlg_fromContract_asset__c = mca.EquipmentGuaranteeFlgE__c;
                             a.CurrentContract_asset__c    = mca.Id;
                         }
+                        // gzw 20230201 batch浼樺寲
+                        uptAssetsMap.put(a.Id, a);
                         system.debug('鏈夋棤缁翠慨鍚堝悓锛�'+a.Service_Agreement__c);
                     } else {
                         // 鍒濇湡鍖栥亴銇傘倠銇仹銆併亾銇撱伅銉偢銉冦偗銇仐
@@ -188,8 +197,8 @@
             //}
             
             system.debug('鏈�缁堟暟鎹�'+uptAssets.values());
-            if(uptAssets.values() != null){
-                update uptAssets.values();
+            if(uptAssetsMap.values() != null){
+                update uptAssetsMap.values();
             }
             
 

--
Gitblit v1.9.1