李金换
2022-03-25 654f48a8fd0cd1c5f7ac517ca4c9843d9ed49ecd
force-app/main/default/classes/RentalFixtureSetAssignController.cls
@@ -290,6 +290,7 @@
        // 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;
@@ -299,7 +300,8 @@
                           Asset_loaner_closed_day__c,
                           Campaign__c,
                           Campaign__r.IF_Approved__c,
                           Campaign__r.Meeting_Approved_No__c
                           Campaign__r.Meeting_Approved_No__c,
                           Campaign__r.Approved_Status__c   //2022 sx obpm备品决裁状态相关修改
                      FROM Rental_Apply__c
                     WHERE Id = :parentId
                       FOR Update];
@@ -318,7 +320,11 @@
            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>();