From 962519811b7c4be07f30d09e791798b0ea79d3ae Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期三, 08 三月 2023 09:54:02 +0800
Subject: [PATCH] 同步代码
---
force-app/main/default/classes/NFM105Rest.cls | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
diff --git a/force-app/main/default/classes/NFM105Rest.cls b/force-app/main/default/classes/NFM105Rest.cls
index a0f8083..4d41916 100644
--- a/force-app/main/default/classes/NFM105Rest.cls
+++ b/force-app/main/default/classes/NFM105Rest.cls
@@ -165,6 +165,7 @@
,Maintenance_Contract__c
,SerialNumber__c
,Agreed_Date__c
+ ,Limit_Price__c //涓婇檺鍚堝悓 LY 20230209
from Repair__c
where SAPRepairNo__c in :sapRepairNoList
OR Name in :sfdcRepairNoList]
@@ -596,13 +597,20 @@
List<ID> updateMC = new List<ID>();
if (rprList.size() > 0 ) {
for (Repair__c rc : rprList) {
- Maintenance_Contract__c mc = new Maintenance_Contract__c();
- if (!updateMC.contains(rc.Maintenance_Contract__c)) {
- mc.Id = rc.Maintenance_Contract__c;
- }
- updateMC.add(mc.Id);
+ if (rc.Limit_Price__c) {
+ //B95-鎶ヤ环鍚屾剰纭銆丅99-鎶ヤ环鍚屾剰纭鍙栨秷銆丄95-鍙栨秷淇悊鍙楃悊銆丄96-鍙栨秷淇悊銆丄99-淇悊鍗曞叧闂� 鏇存柊鍚堝悓鏈熼棿淇悊閲戦
+ if (rc.RepairOrderStatusCode__c =='B95' || rc.RepairOrderStatusCode__c =='B99' || rc.RepairOrderStatusCode__c =='A99' || rc.RepairOrderStatusCode__c =='A95' || rc.RepairOrderStatusCode__c =='A96'){
+ Maintenance_Contract__c mc = new Maintenance_Contract__c();
+ if (!updateMC.contains(rc.Maintenance_Contract__c)) {
+ mc.Id = rc.Maintenance_Contract__c;
+ }
+ updateMC.add(mc.Id);
+ }
+ }
}
- Database.executeBatch(new RollupToMaintenanceContractBatch(updateMC), 1);
+ if (updateMC.size()>0) {
+ Database.executeBatch(new RollupToMaintenanceContractBatch(updateMC), 1);
+ }
}
//涓婇檺鍚堝悓 LY 20230131 end
--
Gitblit v1.9.1