From b606e20fed40239d3520f0576f99167ea48e1834 Mon Sep 17 00:00:00 2001 From: 李金换 <lijinhuan@prec-tech.com> Date: 星期三, 30 十一月 2022 16:02:59 +0800 Subject: [PATCH] 询价状态2 --- force-app/main/default/classes/EnquiryBoostTypeBatch.cls | 67 +++++++++++++++++++++------------ 1 files changed, 43 insertions(+), 24 deletions(-) diff --git a/force-app/main/default/classes/EnquiryBoostTypeBatch.cls b/force-app/main/default/classes/EnquiryBoostTypeBatch.cls index 9553ee7..921d1c2 100644 --- a/force-app/main/default/classes/EnquiryBoostTypeBatch.cls +++ b/force-app/main/default/classes/EnquiryBoostTypeBatch.cls @@ -42,41 +42,58 @@ global void execute(Database.BatchableContext BC, list<Rental_Apply__c> scope) { if(scope != null && scope.size() > 0){ List<Rental_Apply__c> addListRentalApply = new List<Rental_Apply__c>(); + // 20221129 ljh DB202211366462 璇环鐘舵��2 start + String InquiryStatusMapping = System.Label.Inquiry_Status_Mapping; + Map<String, Object> mapping = (Map<String, Object>) JSON.deserializeUntyped(InquiryStatusMapping); + // 20221129 ljh DB202211366462 璇环鐘舵��2 end for(Rental_Apply__c ra : scope){ String newFollowPclStatus2Text = ra.Follow_pcl_status2_Text__c; String newFollowPclStatus2 = ra.Follow_pcl_status2__c; Rental_Apply__c raData = new Rental_Apply__c(); raData.id = ra.id; + if(newFollowPclStatus2Text != null){ + // 20221129 ljh DB202211366462 璇环鐘舵��2 start //璺熻繘涓� - if(newFollowPclStatus2Text == '寮曞悎 : -' || newFollowPclStatus2Text == '寮曞悎 : 00 杩樻病鏇存柊' || newFollowPclStatus2Text == '寮曞悎 : 01 杩樻病鎷滆' || newFollowPclStatus2Text == '寮曞悎 : 02 璺熻繘涓�'){ - raData.Inquiry_Status_History__c = 1; - }else if(newFollowPclStatus2Text == '寮曞悎 : 03 宸叉巿鏉�'){//宸叉巿鏉� - raData.Inquiry_Status_History__c = 2; - }else if(newFollowPclStatus2Text == '寮曞悎 : 04 宸蹭腑鏍�' || newFollowPclStatus2Text == '寮曞悎 : 05 浠锋牸鐢宠涓�' || newFollowPclStatus2Text == '寮曞悎 : 06 鐢ㄦ埛鏈绾�' || newFollowPclStatus2Text == '寮曞悎 : 07 鐢ㄦ埛宸茬绾�' - || newFollowPclStatus2Text == '寮曞悎 : 08 宸茬绾�'){//鍑嗗绛剧害 - raData.Inquiry_Status_History__c = 3; - }else if(newFollowPclStatus2Text == '鍑鸿嵎 : -' || newFollowPclStatus2Text == '瀹屼簡 : -' || newFollowPclStatus2Text == '娉ㄦ畫 : -' || newFollowPclStatus2Text == '瀹屼簡 : 08 宸茬绾�'){//宸茶璐� - raData.Inquiry_Status_History__c = 4; - }else if(newFollowPclStatus2Text == '鍓婇櫎 : 17 鍙栨秷' || newFollowPclStatus2Text == '鏁楁垿 : 18 澶卞崟'){//0.鍙栨秷 0.澶卞崟 - raData.Inquiry_Status_History__c = 0; - } + // if(newFollowPclStatus2Text == '寮曞悎 : -' || newFollowPclStatus2Text == '寮曞悎 : 00 杩樻病鏇存柊' || newFollowPclStatus2Text == '寮曞悎 : 01 杩樻病鎷滆' || newFollowPclStatus2Text == '寮曞悎 : 02 璺熻繘涓�'){ + // raData.Inquiry_Status_History__c = 1; + // }else if(newFollowPclStatus2Text == '寮曞悎 : 03 宸叉巿鏉�'){//宸叉巿鏉� + // raData.Inquiry_Status_History__c = 2; + // }else if(newFollowPclStatus2Text == '寮曞悎 : 04 宸蹭腑鏍�' || newFollowPclStatus2Text == '寮曞悎 : 05 浠锋牸鐢宠涓�' || newFollowPclStatus2Text == '寮曞悎 : 06 鐢ㄦ埛鏈绾�' || newFollowPclStatus2Text == '寮曞悎 : 07 鐢ㄦ埛宸茬绾�' + // || newFollowPclStatus2Text == '寮曞悎 : 08 宸茬绾�'){//鍑嗗绛剧害 + // raData.Inquiry_Status_History__c = 3; + // }else if(newFollowPclStatus2Text == '鍑鸿嵎 : -' || newFollowPclStatus2Text == '瀹屼簡 : -' || newFollowPclStatus2Text == '娉ㄦ畫 : -' || newFollowPclStatus2Text == '瀹屼簡 : 08 宸茬绾�'){//宸茶璐� + // raData.Inquiry_Status_History__c = 4; + // }else if(newFollowPclStatus2Text == '鍓婇櫎 : 17 鍙栨秷' || newFollowPclStatus2Text == '鏁楁垿 : 18 澶卞崟'){//0.鍙栨秷 0.澶卞崟 + // raData.Inquiry_Status_History__c = 0; + // } + raData.Inquiry_Status_History__c = mapping.get(newFollowPclStatus2Text) != null ? Integer.valueOf(mapping.get(newFollowPclStatus2Text)) : null; + // System.debug('zheli00:'+mapping.get(newFollowPclStatus2Text)); + // 20221129 ljh DB202211366462 璇环鐘舵��2 end } if(newFollowPclStatus2 != null){ + // 20221129 ljh DB202211366462 璇环鐘舵��2 start //璺熻繘涓� - if(newFollowPclStatus2 == '寮曞悎 : -' || newFollowPclStatus2 == '寮曞悎 : 00 杩樻病鏇存柊' || newFollowPclStatus2 == '寮曞悎 : 01 杩樻病鎷滆' || newFollowPclStatus2 == '寮曞悎 : 02 璺熻繘涓�'){ - raData.Inquiry_Status_Now__c = 1; - }else if(newFollowPclStatus2 == '寮曞悎 : 03 宸叉巿鏉�'){//宸叉巿鏉� - raData.Inquiry_Status_Now__c = 2; - }else if(newFollowPclStatus2 == '寮曞悎 : 04 宸蹭腑鏍�' || newFollowPclStatus2 == '寮曞悎 : 05 浠锋牸鐢宠涓�' || newFollowPclStatus2 == '寮曞悎 : 06 鐢ㄦ埛鏈绾�' || newFollowPclStatus2 == '寮曞悎 : 07 鐢ㄦ埛宸茬绾�' - || newFollowPclStatus2 == '寮曞悎 : 08 宸茬绾�'){//鍑嗗绛剧害 - raData.Inquiry_Status_Now__c = 3; - }else if(newFollowPclStatus2 == '鍑鸿嵎 : -' || newFollowPclStatus2 == '瀹屼簡 : -' || newFollowPclStatus2 == '娉ㄦ畫 : -' || newFollowPclStatus2 == '瀹屼簡 : 08 宸茬绾�'){//宸茶璐� - raData.Inquiry_Status_Now__c = 4; - }else if(newFollowPclStatus2 == '鍓婇櫎 : 17 鍙栨秷' || newFollowPclStatus2 == '鏁楁垿 : 18 澶卞崟'){//0.鍙栨秷 0.澶卞崟 - raData.Inquiry_Status_Now__c = 0; - } + // if(newFollowPclStatus2 == '寮曞悎 : -' || newFollowPclStatus2 == '寮曞悎 : 00 杩樻病鏇存柊' || newFollowPclStatus2 == '寮曞悎 : 01 杩樻病鎷滆' || newFollowPclStatus2 == '寮曞悎 : 02 璺熻繘涓�'){ + // raData.Inquiry_Status_Now__c = 1; + // }else if(newFollowPclStatus2 == '寮曞悎 : 03 宸叉巿鏉�'){//宸叉巿鏉� + // raData.Inquiry_Status_Now__c = 2; + // }else if(newFollowPclStatus2 == '寮曞悎 : 04 宸蹭腑鏍�' || newFollowPclStatus2 == '寮曞悎 : 05 浠锋牸鐢宠涓�' || newFollowPclStatus2 == '寮曞悎 : 06 鐢ㄦ埛鏈绾�' || newFollowPclStatus2 == '寮曞悎 : 07 鐢ㄦ埛宸茬绾�' + // || newFollowPclStatus2 == '寮曞悎 : 08 宸茬绾�'){//鍑嗗绛剧害 + // raData.Inquiry_Status_Now__c = 3; + // }else if(newFollowPclStatus2 == '鍑鸿嵎 : -' || newFollowPclStatus2 == '瀹屼簡 : -' || newFollowPclStatus2 == '娉ㄦ畫 : -' || newFollowPclStatus2 == '瀹屼簡 : 08 宸茬绾�'){//宸茶璐� + // raData.Inquiry_Status_Now__c = 4; + // }else if(newFollowPclStatus2 == '鍓婇櫎 : 17 鍙栨秷' || newFollowPclStatus2 == '鏁楁垿 : 18 澶卞崟'){//0.鍙栨秷 0.澶卞崟 + // raData.Inquiry_Status_Now__c = 0; + // } + + + raData.Inquiry_Status_Now__c = mapping.get(newFollowPclStatus2) != null ? Integer.valueOf(mapping.get(newFollowPclStatus2)) : null; + // System.debug('zheli01:'+mapping.get(newFollowPclStatus2)); + // 20221129 ljh DB202211366462 璇环鐘舵��2 end } + // Boolean aa = raData.Inquiry_Status_Now__c != ra.Inquiry_Status_Now__c; + // System.debug('zheli03:'+aa+raData.Inquiry_Status_Now__c +'~~'+ ra.Inquiry_Status_Now__c); //涓轰簡鍑忓皯update锛屽鏋滃�兼病鏈夊彂鐢熷彉鍖栵紝閭d箞涓嶉渶瑕佹洿鏂� if((raData.Inquiry_Status_Now__c != ra.Inquiry_Status_Now__c) || (raData.Inquiry_Status_History__c != ra.Inquiry_Status_History__c)){ addListRentalApply.add(raData); @@ -84,8 +101,10 @@ } Savepoint sp = Database.setSavepoint(); try{ + // System.debug('zheli05:'); update addListRentalApply; }catch(exception e){ + // System.debug('zheli04:'+e.getMessage()); errStr = e.getMessage()+'\n'; errStr += e.getLineNumber()+'\n'; Database.rollback(sp); -- Gitblit v1.9.1