From cd730d0b1a775abacfba06003bb58327d5d1fb3c Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期四, 02 二月 2023 12:23:31 +0800
Subject: [PATCH] 同步数据
---
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