From 8532fb6e9d278f8dbd88e12bbe250c9c0a636556 Mon Sep 17 00:00:00 2001 From: sunxia <sunxia@prec-tech.com> Date: 星期三, 16 三月 2022 10:29:56 +0800 Subject: [PATCH] obpm新需求修改 --- force-app/main/default/classes/RentalApplyWebService.cls | 30 ++++++++++++++++++++++++------ 1 files changed, 24 insertions(+), 6 deletions(-) diff --git a/force-app/main/default/classes/RentalApplyWebService.cls b/force-app/main/default/classes/RentalApplyWebService.cls index 24ff3ab..0d5bf37 100644 --- a/force-app/main/default/classes/RentalApplyWebService.cls +++ b/force-app/main/default/classes/RentalApplyWebService.cls @@ -411,6 +411,7 @@ return '鏈慨鐞嗗綊杩樻棩涓嶄负绌猴紝涓嶈兘鍋氬嚭搴撴寚绀�'; } //*************************Insert 20160826 SWAG-AD59Z6 瓒欏境鑺� End***************************// + //1388 yc 20211021 璺ㄥ尯鍩熷垎閰嶄笉鑳藉嚭搴� start if(String.isNotBlank(ra.Cross_Region_Assign__c)){ String soql = 'select Id, Name,Rental_Apply__c,Internal_asset_location_before__c'; @@ -430,11 +431,15 @@ } //1388 yc 20211021 璺ㄥ尯鍩熷垎閰嶄笉鑳藉嚭搴� end // 20220211 ljh add 澶囧搧FY23璇鹃01 start - /*AggregateResult[] resultsET = [SELECT Rental_Start_Date__c,count(Id) cnt - FROM Rental_Apply_Equipment_Set__c - WHERE Rental_Apply__c = :rentalApplyId - Cancel_Select__c = false - group by Rental_Start_Date__c];*/ + // AggregateResult[] resultsRas = [SELECT Rental_Start_Date__c,count(Id) cnt + // FROM Rental_Apply_Equipment_Set__c + // WHERE Rental_Apply__c = :rentalApplyId + // AND Cancel_Select__c = false + // group by Rental_Start_Date__c]; + // If(resultsRas.size() > 1){ + // returnStr = '鎵�鏈変竴瑙堝鍝侀璁″嚭璐ф棩搴斾竴鑷达紝涓嶄竴鑷翠笉鑳藉仛鍑哄簱鎸囩ず'; + // return returnStr; + // } // 20220211 ljh add 澶囧搧FY23璇鹃01 end //bp2 // 澶囧搧鍊熷嚭鍘嗗彶鍙栧緱 @@ -1154,7 +1159,10 @@ // } // 鍒嗛厤楠岃瘉 Webservice static String AssignBtn(String Rid){ - List<Rental_Apply__c> raList = [select demo_purpose2__c,next_action__c,QIS_number__r.ReplaceDeliveryDate__c,Follow_UP_Opp__r.Shipping_Finished_Day_Func__c,repair__r.Repair_Final_Inspection_Date__c,repair__r.Return_Without_Repair_Date__c,Campaign__c,Campaign__r.Status,Repair__r.Repair_Shipped_Date__c from Rental_Apply__c where id = :Rid]; + + List<String> statusList = System.Label.StatusProcessState.split(','); + + List<Rental_Apply__c> raList = [select demo_purpose2__c,next_action__c,QIS_number__r.ReplaceDeliveryDate__c,Follow_UP_Opp__r.Shipping_Finished_Day_Func__c,repair__r.Repair_Final_Inspection_Date__c,repair__r.Return_Without_Repair_Date__c,Campaign__c,Campaign__r.Status,Repair__r.Repair_Shipped_Date__c,Campaign__r.IF_Approved__c,Campaign__r.Meeting_Approved_No__c,Campaign__r.Approved_Status__c from Rental_Apply__c where id = :Rid]; // 20210803 ljh SFDC-C5HDC7 add 鏌ヨ娣诲姞 Campaign__c,Campaign__r.Status,Repair__r.Repair_Shipped_Date__c if(raList.size()>0){ Rental_Apply__c Ra = raList[0]; @@ -1176,6 +1184,12 @@ }else if(Ra.demo_purpose2__c=='绱㈣禂QIS' && Ra.next_action__c=='鏃犲伩鏇存崲' && Ra.QIS_number__r.ReplaceDeliveryDate__c!= null){ return '绱㈣禂QIS鐩殑锛孮IS宸叉湁鏂板搧鍙戣揣鏃ワ紝涓嶅彲鍒嗛厤'; }//1822 yc 20211108 end + else if(Ra.Campaign__r.IF_Approved__c && Ra.Campaign__r.Meeting_Approved_No__c == null){ + return '宸茬敵璇峰喅瑁佷絾鍐宠缂栫爜涓虹┖'; + }//20220301 sx obpm淇敼 + else if(Ra.Campaign__r.IF_Approved__c && Ra.Campaign__r.Meeting_Approved_No__c != null && statusList.contains(Ra.Campaign__r.Approved_Status__c)){ + return '宸茬敵璇峰喅瑁佷絾鍐宠缂栫爜鐘舵�佷笉绗﹀悎闇�姹�'; + }//20220315 sx obpm澶囧搧鍐宠鐘舵�佺浉鍏充慨鏀� else{ return 'Fin'; } @@ -1609,6 +1623,9 @@ //搴旇涓嶄細鍒拌繖閲� return '娌℃湁鍙互鍑哄簱鎸囩ず鐨勪竴瑙�'; } + + + } String soql = 'SELECT Id' + ' FROM Rental_Apply_Equipment_Set__c ' @@ -1688,6 +1705,7 @@ if (!raess.isEmpty()) { update raess; } + return '鐘舵�佹洿鏂板埌宸插嚭搴撴寚绀�'; } else { Database.rollback(sp); -- Gitblit v1.9.1