From 02ddc35714cbd1688b7cb057f770f1410de79dab Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 11 三月 2022 12:19:33 +0800
Subject: [PATCH] PIPL Updated Code 20220311
---
force-app/main/default/triggers/RentalApplyBeforeUpdate.trigger | 145 ++++++++++++++++++++----------------------------
1 files changed, 61 insertions(+), 84 deletions(-)
diff --git a/force-app/main/default/triggers/RentalApplyBeforeUpdate.trigger b/force-app/main/default/triggers/RentalApplyBeforeUpdate.trigger
index 35afbe1..fb2bb16 100644
--- a/force-app/main/default/triggers/RentalApplyBeforeUpdate.trigger
+++ b/force-app/main/default/triggers/RentalApplyBeforeUpdate.trigger
@@ -23,89 +23,66 @@
/*鍥犱负澶囧搧鍊熷嚭鐢宠鍦ㄤ笟鍔′笂涓嶄細鍒犻櫎锛屾墍浠ュ凡缁忓垎鍓叉鏁�+1灏辨槸鏈鏀暘鍙�*/
/*************************Insert 20160513 Start*************************/
- if(Trigger.isInsert){
- List<Rental_Apply__c> RacList = new List<Rental_Apply__c>();
- List<Rental_Apply__c> RacListElse = new List<Rental_Apply__c>();
- List<AggregateResult> GroList = new List<AggregateResult>();
- List<String> CampaignId = new List<String>(); //瀛︿細Id List
- Map<String,String> RenMap = new Map<String,String>();
- Map<String,String> RenCountMap = new Map<String,String>();
- GroList = [select count(id) countId,Old_Rental_Apply__c from Rental_Apply__c where Old_Rental_Apply__c !=null group by Old_Rental_Apply__c];
+if(Trigger.isInsert){
+ List<Rental_Apply__c> RacList = new List<Rental_Apply__c>();
+ List<Rental_Apply__c> RacListElse = new List<Rental_Apply__c>();
+ List<AggregateResult> GroList = new List<AggregateResult>();
+ Map<String,String> RenMap = new Map<String,String>();
+ Map<String,String> RenCountMap = new Map<String,String>();
+ GroList = [select count(id) countId,Old_Rental_Apply__c from Rental_Apply__c where Old_Rental_Apply__c !=null group by Old_Rental_Apply__c];
+ for(AggregateResult Ta : GroList){
+ RenMap.put( string.valueOf(Ta.get('Old_Rental_Apply__c')),string.valueOf(Ta.get('Old_Rental_Apply__c') )); //鏃у�熷嚭鐢宠
+ RenCountMap.put( string.valueOf(Ta.get('Old_Rental_Apply__c')),string.valueOf(Ta.get('countId') ));
+ }
+ //ra.Old_Rental_Apply__c List
+ List<String> LoopListRaOCon = new List<String>();
+ //List<String> LoopListRaOIdUnCon = new List<String>();
+ Map<String,Integer> LoopListRaN = new Map<String,Integer>();
+ //Map<String,Integer> LoopListRaNElse = new Map<String,Integer>();
+ for(Rental_Apply__c ra : trigger.new){
+ if(ra.Name ==null){
+ ra.Name='*';
+ }
+ //
+ if(RenMap.containsKey(ra.Old_Rental_Apply__c)){
+ LoopListRaOCon.add(ra.Old_Rental_Apply__c);
+ LoopListRaN.put(ra.Old_Rental_Apply__c,LoopListRaOCon.size()-1);
+
+ //RacList = [select id,Old_Rental_Apply__r.Name from Rental_Apply__c where Old_Rental_Apply__c =: ra.Old_Rental_Apply__c];
+ //ra.Name = RacList[0].Old_Rental_Apply__r.Name+'-'+RacList.size();
+ }else{
+ //RacList = [select id,name,Old_Rental_Apply__r.Name from Rental_Apply__c where id =: ra.id];
+ //LoopListRaOIdUnCon.add(ra.id);
+ //LoopListRaNElse.put(ra.id, LoopListRaOIdUnCon.size()-1);
+ //if(RacList.size()>0){
+ // ra.Name = RacList[0].Name+'-'+1;
+ // ra.Old_Rental_Apply__c = ra.id;
+ //}
+
+ }
- for(AggregateResult Ta : GroList){
- RenMap.put( string.valueOf(Ta.get('Old_Rental_Apply__c')),string.valueOf(Ta.get('Old_Rental_Apply__c') )); //鏃у�熷嚭鐢宠
- RenCountMap.put( string.valueOf(Ta.get('Old_Rental_Apply__c')),string.valueOf(Ta.get('countId') ));
- }
- //ra.Old_Rental_Apply__c List
- List<String> LoopListRaOCon = new List<String>();
- //List<String> LoopListRaOIdUnCon = new List<String>();
- Map<String,Integer> LoopListRaN = new Map<String,Integer>();
- //Map<String,Integer> LoopListRaNElse = new Map<String,Integer>();
- for(Rental_Apply__c ra : trigger.new){
- if(ra.Name ==null){
- ra.Name='*';
- }
-
- //鏌ヨ鍐崇敵璇风殑List
- if (!String.isBlank(ra.Campaign__c)){
- CampaignId.add(ra.Campaign__c);
- }
-
- if(RenMap.containsKey(ra.Old_Rental_Apply__c)){
- LoopListRaOCon.add(ra.Old_Rental_Apply__c);
- LoopListRaN.put(ra.Old_Rental_Apply__c,LoopListRaOCon.size()-1);
- //RacList = [select id,Old_Rental_Apply__r.Name from Rental_Apply__c where Old_Rental_Apply__c =: ra.Old_Rental_Apply__c];
- //ra.Name = RacList[0].Old_Rental_Apply__r.Name+'-'+RacList.size();
- }else{
- //RacList = [select id,name,Old_Rental_Apply__r.Name from Rental_Apply__c where id =: ra.id];
- //LoopListRaOIdUnCon.add(ra.id);
- //LoopListRaNElse.put(ra.id, LoopListRaOIdUnCon.size()-1);
- //if(RacList.size()>0){
- // ra.Name = RacList[0].Name+'-'+1;
- // ra.Old_Rental_Apply__c = ra.id;
- //}
- }
-
- }
-
- //澶囧搧鍊熷嚭鐢宠澧炲姞鍐宠淇℃伅鍒ゆ柇锛屼负鎶婃鏃剁偣鐨勫喅瑁佺紪鍙峰拰鍐宠鐘舵�佸啓鍒板喅瑁佺紪鍙凤紙鍒涘缓锛夊拰鍐宠鐘舵�侊紙鍒涘缓锛変笂
- if( CampaignId.size() > 0 ){
- Map<Id, Application_for_Conference_Adjudication__c> application_for_con_map = new Map<Id, Application_for_Conference_Adjudication__c>([
- select id ,ProcessState__c,MeetingApprovedNo__c
- from Application_for_Conference_Adjudication__c
- where id in: CampaignId]);
-
- for( Rental_Apply__c ra : trigger.new ) {
- if(application_for_con_map != null && application_for_con_map.containsKey(ra.Campaign__c) ){
- ra.ApprovedNo_Create__c = application_for_con_map.get(ra.Campaign__c).MeetingApprovedNo__c;
- ra.Approved_State_Create__c = application_for_con_map.get(ra.Campaign__c).ProcessState__c;
- }
- }
- }
-
-
-
- // bp2
- // System.debug('娴嬭瘯鏄惁杩涘叆');
- // RacList = [select id,Old_Rental_Apply__r.Name from Rental_Apply__c where Old_Rental_Apply__c in : LoopListRaOCon];
- // //RacListElse = [select id,name,Old_Rental_Apply__r.Name from Rental_Apply__c where id in : LoopListRaOIdUnCon];
- // for(Rental_Apply__c ra : trigger.new){
- // if(RenMap.containsKey(ra.Old_Rental_Apply__c)){
- // if(RacList.size()>0){
- // ra.Name = RacList[LoopListRaN.get(ra.Old_Rental_Apply__c)].Old_Rental_Apply__r.Name+'-'+(RacList.size()+1);
- // ra.Rental_Received_Day__c = null;
- // ra.All_Delivery_Flag_c__c = false;
- // }
- // }else{
- // if(ra.Old_Rental_Apply__c!=null){
- // ra.Name = ra.Name+'-'+1;
- // ra.Rental_Received_Day__c = null;
- // ra.All_Delivery_Flag_c__c = false;
- // }
- // }
- // }
- // bp2
- }
+ }
+ // bp2
+ // System.debug('娴嬭瘯鏄惁杩涘叆');
+ // RacList = [select id,Old_Rental_Apply__r.Name from Rental_Apply__c where Old_Rental_Apply__c in : LoopListRaOCon];
+ // //RacListElse = [select id,name,Old_Rental_Apply__r.Name from Rental_Apply__c where id in : LoopListRaOIdUnCon];
+ // for(Rental_Apply__c ra : trigger.new){
+ // if(RenMap.containsKey(ra.Old_Rental_Apply__c)){
+ // if(RacList.size()>0){
+ // ra.Name = RacList[LoopListRaN.get(ra.Old_Rental_Apply__c)].Old_Rental_Apply__r.Name+'-'+(RacList.size()+1);
+ // ra.Rental_Received_Day__c = null;
+ // ra.All_Delivery_Flag_c__c = false;
+ // }
+ // }else{
+ // if(ra.Old_Rental_Apply__c!=null){
+ // ra.Name = ra.Name+'-'+1;
+ // ra.Rental_Received_Day__c = null;
+ // ra.All_Delivery_Flag_c__c = false;
+ // }
+ // }
+ // }
+ // bp2
+}
/*************************Insert 20160513 End***************************/
for(Rental_Apply__c ra : trigger.new) {
@@ -251,11 +228,11 @@
//List<Account> accs = [SELECT Id, Province_formula__c, State_Text__c FROM Account WHERE Id IN: hospitalIds];
Map<Id, Account> accMap = new Map<Id, Account>();
- if (hospitalIds.size() > 0) accMap.putAll([SELECT Id, Province_formula__c, State_Text__c FROM Account WHERE Id IN: hospitalIds]);
+ if (hospitalIds.size() > 0) accMap.putAll([SELECT Id, Province_formula__c, State_Text__c FROM Account WHERE Id IN: hospitalIds ]);
//List<Campaign> cams = [SELECT Id, EndDate FROM Campaign WHERE Id IN: campaignIds];
Map<Id, Campaign> camMap = new Map<Id, Campaign>();
- if (campaignIds.size() > 0) camMap.putAll([SELECT Id, EndDate FROM Campaign WHERE Id IN: campaignIds]);
+ if (campaignIds.size() > 0) camMap.putAll([SELECT Id, EndDate FROM Campaign WHERE Id IN: campaignIds ]);
//Map<Id, Repair__c> repairMap = new Map<Id, Repair__c>();
//if (repairIds.size() > 0) repairMap.putAll([SELECT Id FROM Repair__c WHERE Id IN: repairIds]);
--
Gitblit v1.9.1