高章伟
2022-03-10 1312ba82d4c880bdb5357d28e0d4af5b285f610f
force-app/main/default/classes/RentalFixtureSetAssignAgencyController.cls
@@ -246,10 +246,11 @@
                     , Rental_Apply_Equipment_Set__r.Irreplaceable_flag__c //20210519 ljh add 1829 start
                     , Rental_Apply_Equipment_Set__r.canDelete__c //20210519 ljh add 1829 start
                     , Rental_Apply_Equipment_Set__r.Substitute_flag__c //20210526 ljh 1829 add
                     ,Rental_Apply_Equipment_Set__r.RAES_Status__c
                     ,Rental_Apply_Equipment_Set__r.Shippment_loaner_time2__c
                     ,Rental_Apply__r.Status__c
                     //20210519 ljh add 1829 end
                     , Rental_Apply_Equipment_Set__r.RAES_Status__c
                     , Rental_Apply_Equipment_Set__r.Shippment_loaner_time2__c
                     , Rental_Apply__r.Status__c //20210519 ljh add 1829 end
                     , Rental_Apply__r.Request_approval_time__c //20220309 SFDC-CC6CLJ phase5上线课题131 提交申请到备品出库时长
                     , Add_Request_approval_time__c //20220309 SFDC-CC6CLJ phase5上线课题131 提交申请到备品出库时长
                     , Rental_Num__c
                     , Rental_Start_Date__c
                     , Select_Time__c
@@ -432,6 +433,8 @@
            SELECT Campaign__c
                 , Repair__c
                 , Campaign__r.Status
                 ,Campaign__r.IF_Approved__c
                 ,Campaign__r.Meeting_Approved_No__c
                 // ,repair__r.Return_Without_Repair_Date__c
                 , Return_Without_Repair_Date_F__c
                 // , Repair__r.Repair_Final_Inspection_Date__c
@@ -477,6 +480,10 @@
                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '索赔QIS目的,QIS已有新品发货日,不能继续了'));
                return false;
            }//1822 yc 20211108 end
            //20220225 sx add obpm 办事处增加判断:是否申请决裁勾着没有决裁编号不能进行操作
            else if(RaTar.Campaign__c != null && RaTar.Campaign__r.IF_Approved__c && RaTar.Campaign__r.Meeting_Approved_No__c == null){
                ApexPages.addMessage(new ApexPages.message(ApexPages.severity.Error, '已申请决裁但决裁编码为空'));
            }
        }
        return true;
    }
@@ -1214,7 +1221,6 @@
        }
        return true;
    }
    //20210519 ljh add 1829
    // 扫一扫按钮
    public void scanAndMatch() {
@@ -1708,6 +1714,8 @@
                ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, '没有明细,不能发货!'));
                return;
            }
            Map<String,String> tes = new Map<String,String>();
            Map<String, List<Rental_Apply_Equipment_Set_Detail__c>> approvalMap = new Map<String, List<Rental_Apply_Equipment_Set_Detail__c>>();// 20220309 SFDC-CC6CLJ phase5上线课题131 提交申请到备品出库时长
            for(EsdInfo esd:esdList) {
                if(!raesdMap.containsKey(esd.rec.Id)) {
                    continue;
@@ -1764,7 +1772,17 @@
                    raesd.Inspection_result__c = 'OK';
                    // 发货前检测时间和检测人在trigger里设
                    raesd.Shippment_loaner_time__c = now;
                    // 20220309 SFDC-CC6CLJ phase5上线课题131 提交申请到备品出库时长 start
                    Datetime keyDt = raesd.Add_Request_approval_time__c != null?raesd.Add_Request_approval_time__c:raesd.Rental_Apply__r.Request_approval_time__c;
                    List<Rental_Apply_Equipment_Set_Detail__c> tempRaesdL;
                    if(approvalMap.containsKey(keyDt.format())){
                        tempRaesdL = approvalMap.get(keyDt.format());
                    }else{
                        tempRaesdL = new List<Rental_Apply_Equipment_Set_Detail__c>();
                    }
                    tempRaesdL.add(raesd);
                    approvalMap.put(keyDt.format(),tempRaesdL);
                    // 20220309 SFDC-CC6CLJ phase5上线课题131 提交申请到备品出库时长 end
                    updateRaesdList.add(raesd);
                }
                else {