From 614b1b648eceb33e325ed7cf8d8cb6a7a71b9ddc Mon Sep 17 00:00:00 2001 From: binxie <137736985@qq.com> Date: 星期一, 26 六月 2023 11:28:13 +0800 Subject: [PATCH] backup0626 --- force-app/main/default/classes/EquipmentSetShippmentReceived3Controller.cls | 22 +++++++++++++++++++--- 1 files changed, 19 insertions(+), 3 deletions(-) diff --git a/force-app/main/default/classes/EquipmentSetShippmentReceived3Controller.cls b/force-app/main/default/classes/EquipmentSetShippmentReceived3Controller.cls index ae50a30..13dca85 100644 --- a/force-app/main/default/classes/EquipmentSetShippmentReceived3Controller.cls +++ b/force-app/main/default/classes/EquipmentSetShippmentReceived3Controller.cls @@ -334,7 +334,6 @@ // 淇濆瓨鎸夐挳 public PageReference save() { - List<String> raids = Raid.split(':'); //妫�鏌ユ槸鍚﹀彲浠ョ户缁� List<Rental_Apply__c> RaTarList = [select Id,Name,Campaign__c,Repair__c,next_action__c @@ -346,6 +345,8 @@ ,Campaign__r.Approved_Status__c // 20220315 ljh obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� ,repair__r.Return_Without_Repair_Date__c ,Repair__r.Repair_Final_Inspection_Date__c + ,AccDealerBlacklist__c//璐告槗鍚堣 you + //,EquipmentGuaranteeFlg__c//璐告槗鍚堣 you ,Repair__r.Repair_Shipped_Date__c from Rental_Apply__c where id in :raids];//20210602 ljh update 澧炲姞鏌ヨName SFDC-C3LBNL @@ -379,13 +380,19 @@ String message6 = ''; String message7 = '';// 20220315 ljh obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� end String message8 = '';//add lc 20220927 SFDC-CJ48VE 澶囧搧棰勮鍑哄簱鏃ラ�昏緫璋冩暣 + String message9 = '';//璐告槗鍚堣 you // 瑕佸垽鏂喅瑁佺姸鎬佷笉鑳芥槸鑽夌/椹冲洖/缁堟鐢宠/鍙栨秷/鍒犻櫎 List<String> statusList = System.Label.StatusProcessState.split(','); Map<Id, Rental_Apply__c> RaMap = new Map<Id, Rental_Apply__c>(); for (Rental_Apply__c RaTar : RaTarList) { // 20230215 ljh DB202301265636 瀛︿細鍙栨秷鐢宠涔熸嫤鎴� start // if( RaTar.Campaign__r.Status == '鍙栨秷'){ - if( RaTar.Campaign__r.Status == '鍙栨秷' || RaTar.Campaign__r.Status == '鍙栨秷鐢宠涓�'){ + //璐告槗鍚堣 you + // && RaTar.EquipmentGuaranteeFlg__c==false + if(System.Label.TradeComplianceStatusFlagBP =='true' && RaTar.AccDealerBlacklist__c == '1'){ + errorFlag = true; + message9 += RaTar.Name+'銆�'; + }else if( RaTar.Campaign__r.Status == '鍙栨秷' || RaTar.Campaign__r.Status == '鍙栨秷鐢宠涓�'){ // 20230215 ljh DB202301265636 瀛︿細鍙栨秷鐢宠涔熸嫤鎴� end // ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '瀛︿細宸插彇娑堬紝涓嶈兘缁х画鎿嶄綔浜�')); // return null; @@ -486,6 +493,10 @@ } // add lc 20220927 SFDC-CJ48VE 澶囧搧棰勮鍑哄簱鏃ラ�昏緫璋冩暣 end + if(String.isNotBlank(message9)){ + message += '鍗曞彿No.'+ message9.removeEnd('銆�')+ System.Label.IFTradeComplianceAlertBP; + } + ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error,message)); return null; } @@ -575,6 +586,8 @@ , Campaign__r.IF_Approved__c // 20220315 ljh obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� , Campaign__r.Meeting_Approved_No__r.Name // 20220315 ljh obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� , Campaign__r.Approved_Status__c // 20220315 ljh obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� + , Hospital__r.TradeComplianceStatus__c//璐告槗鍚堣 you + , Outbound_TradeStatus__c//璐告槗鍚堣 you from Rental_Apply__c where Id in :raSet]; Savepoint sp = Database.setSavepoint(); try { @@ -667,7 +680,7 @@ //wangweipeng 鏄惁鏄噸鐐逛骇鍝� 2021/08/30 start ra.Is_keyPoint_Product__c = keyPointProduct.get(ra.Id); //wangweipeng 鏄惁鏄噸鐐逛骇鍝� 2021/08/30 start - + ra.Outbound_TradeStatus__c = ra.Hospital__r.TradeComplianceStatus__c;//璐告槗鍚堣 you // 20220315 ljh obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� update start //20220217 sx add 澶囧搧鍊熷嚭鐢宠-鍐宠鎺у埗 No.4 鍑哄簱鎴愬姛鏃讹紝鎶婃鏃剁偣鐨勫喅瑁佺紪鍙峰拰鍐宠鐘舵�佸啓鍒板喅瑁佺紪鍙凤紙鍑哄簱锛夊拰鍐宠鐘舵�侊紙鍑哄簱锛変笂 // if (!campMap.isEmpty() && campMap.containsKey(ra.Campaign__c) && campMap.get(ra.Campaign__c).IF_Approved__c){ @@ -683,6 +696,9 @@ } //if (needSaveDetail) ControllerUtil.updRAEquipmentSetDetail(eList); if (needSaveDetail) { + // 澶囧搧浼樺寲杩藉姞 20230518 lc Start + RentalApplyEquipmentSetDetailHandler.skipUpdateAgain = true; + // 澶囧搧浼樺寲杩藉姞 20230518 lc End FixtureUtil.withoutUpsertObjects(eList); FixtureUtil.withoutUpsertObjects(raList); } -- Gitblit v1.9.1