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/PaymentMaintenanceContractTriggerHandler.cls | 27 +++++++++++++++++++--------
1 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/force-app/main/default/classes/PaymentMaintenanceContractTriggerHandler.cls b/force-app/main/default/classes/PaymentMaintenanceContractTriggerHandler.cls
index 9736d7a..48fac49 100644
--- a/force-app/main/default/classes/PaymentMaintenanceContractTriggerHandler.cls
+++ b/force-app/main/default/classes/PaymentMaintenanceContractTriggerHandler.cls
@@ -61,17 +61,28 @@
mccList.add(mcc.id);
}
//鏌ユ壘缁翠慨鍚堝悓鐨勬墍鏈夎娆句俊鎭�
- List<Payment_Maintenance_Contract__c> allPMCc = [select id,name,Amount__c,DeleteFlag__c from Payment_Maintenance_Contract__c where Amount__c != 0.0 and Amount__c != null and Find_Contact__c in :mccList];
+ List<Payment_Maintenance_Contract__c> allPMCc = [select id,name,Amount__c,DeleteFlag__c,Find_Contact__c from Payment_Maintenance_Contract__c where Amount__c != 0.0 and Amount__c != null and Find_Contact__c in :mccList];
for(Maintenance_Contract__c mcc : mccData){
Decimal countAmount = 0.0;
for(Payment_Maintenance_Contract__c pmcc : allPMCc){
- if(pmcc.Amount__c != 0 || pmcc.Amount__c != null){//鍒ゆ柇璁ゆ閲戦涓嶄负0
- //濡傛灉鍒犻櫎鏍囪瘑涓篨锛岄偅涔堟妸璁ゆ閲戦杞负璐熸暟,鐒跺悗鐩稿姞
- if(pmcc.DeleteFlag__c == 'X' ){
- countAmount += (pmcc.Amount__c - pmcc.Amount__c * 2);
- }else{
- countAmount += pmcc.Amount__c;
- }
+ // gzw bug fix 缁熻鍥炴浠锋牸鏄尯鍒嗗悎鍚� 20220721
+ // if(pmcc.Amount__c != 0 || pmcc.Amount__c != null){//鍒ゆ柇璁ゆ閲戦涓嶄负0
+ // //濡傛灉鍒犻櫎鏍囪瘑涓篨锛岄偅涔堟妸璁ゆ閲戦杞负璐熸暟,鐒跺悗鐩稿姞
+ // if(pmcc.DeleteFlag__c == 'X' ){
+ // countAmount += (pmcc.Amount__c - pmcc.Amount__c * 2);
+ // }else{
+ // countAmount += pmcc.Amount__c;
+ // }
+ // }
+ if (pmcc.Find_Contact__c == mcc.Id) {
+ if(pmcc.Amount__c != 0 || pmcc.Amount__c != null){//鍒ゆ柇璁ゆ閲戦涓嶄负0
+ //濡傛灉鍒犻櫎鏍囪瘑涓篨锛岄偅涔堟妸璁ゆ閲戦杞负璐熸暟,鐒跺悗鐩稿姞
+ if(pmcc.DeleteFlag__c == 'X' ){
+ countAmount += (pmcc.Amount__c - pmcc.Amount__c * 2);
+ }else{
+ countAmount += pmcc.Amount__c;
+ }
+ }
}
}
mcc.All_Amount__c = countAmount;
--
Gitblit v1.9.1