| | |
| | | // updateだけ使用する |
| | | List<Rental_Apply_Equipment_Set__c> mfUpdate = new List<Rental_Apply_Equipment_Set__c>(); |
| | | Savepoint sp = Database.setSavepoint(); |
| | | List<String> statusList = System.Label.StatusProcessState.split(','); |
| | | |
| | | try { |
| | | Boolean updRAFlg = false; |
| | | Rental_Apply__c raUpd = [ |
| | | SELECT Id, Shipment_request_Cnt__c, |
| | | Asset_loaner_start_day__c, |
| | | Asset_loaner_closed_day__c |
| | | Asset_loaner_closed_day__c, |
| | | Campaign__c, |
| | | Campaign__r.IF_Approved__c, |
| | | Campaign__r.Meeting_Approved_No__c, |
| | | Campaign__r.Approved_Status__c //2022 sx obpm备品决裁状态相关修改 |
| | | FROM Rental_Apply__c |
| | | WHERE Id = :parentId |
| | | FOR Update]; |
| | |
| | | } |
| | | } |
| | | |
| | | //20220228 sx obpm修改 是否申请决裁勾着没有决裁编号不能进行操作 |
| | | if( raUpd.Campaign__c!= null && raUpd.Campaign__r.IF_Approved__c && raUpd.Campaign__r.Meeting_Approved_No__c == null){ |
| | | throw new ControllerUtil.myException('已申请决裁但决裁编码为空'); |
| | | } |
| | | //20220315 sx obpm obpm备品决裁状态相关修改 start |
| | | else if( raUpd.Campaign__c!= null && raUpd.Campaign__r.IF_Approved__c && raUpd.Campaign__r.Meeting_Approved_No__c != null && statusList.contains(raUpd.Campaign__r.Approved_Status__c) ){ |
| | | throw new ControllerUtil.myException('已申请决裁但决裁编码状态不符合需求'); |
| | | } |
| | | //20220315 sx obpm obpm备品决裁状态相关修改 end |
| | | Integer indexNum = 1; |
| | | // 20210708 ljh SFDC-C47CLV add start |
| | | Set<Id> raeIdset = new Set<Id>(); |
| | |
| | | raeIdset.add(robj.Id); |
| | | } |
| | | } |
| | | |
| | | List<Rental_Apply_Equipment_Set__c> raeList = [SELECT Id, Name,Rental_Apply__c,Cancel_Select__c,LastModifiedDate FROM Rental_Apply_Equipment_Set__c where Id in :raeIdset]; |
| | | // 20210906 ljh SFDC-C6D9C2 add LastModifiedDate |
| | | for(Rental_Apply_Equipment_Set__c rae:raeList){ |
| | |
| | | hasError = true; |
| | | throw new ControllerUtil.myException('第' + indexNum +'行数据已被分割申请单,请刷新后重试!'); |
| | | } |
| | | |
| | | // 20210708 ljh update end |
| | | // 20210906 ljh SFDC-C6D9C2 add start |
| | | // 20210929 ljh SFDC-C6D9C2 注释 恢复改其他方案 start |
| | |
| | | return result; |
| | | } |
| | | |
| | | |
| | | public static List<String> transferStringToList(String str){ |
| | | // System.debug(LoggingLevel.INFO, '*** str: ' + str); |
| | | List<String> strList = new List<String>(); |
| | |
| | | }else{ |
| | | strList.add(str); |
| | | } |
| | | for(Integer i = strList.size()-1;i >= 0 ; i --){ |
| | | if(String.isEmpty(strList.get(i))){ |
| | | strList.remove(i); |
| | | } |
| | | } |
| | | return strList; |
| | | } |
| | | |