高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/LostReportHandler.cls
@@ -43,10 +43,9 @@
        //add by rentx 20210604 1635 start  
        setBeiPinWindowAndTOwner();
        //add by rentx 20210609 1635 end
        //2021-12-17  mzy  备品任务  start
        //遗失报告批准给备品配套一览明细打标识
        //遗失报告批准更新备品配套一览明细
        setRentalDetailFlag();
        //2021-12-17  mzy  备品任务  end
    }
    protected override void afterDelete() {
@@ -543,9 +542,7 @@
        }
    }
    //2021-12-17   mzy  备品任务  start
    public void setRentalDetailFlag(){
        //如果遗失报告审批,则根据遗失报告明细将借出备品配套一览明细打标识
        Set<String> LostReprotSet = new Set<String>();
        for (LostReport__c nObj : newList) {
            LostReport__c  oObj = oldMap.get(nObj.Id);
@@ -556,13 +553,17 @@
        //根据遗失报告查询遗失报告明细
        if(LostReprotSet.size()>0){
            List<LostReport_Detail__c> LostReprotDetailList = [SELECT Id,Rental_Apply_Equipment_Set_Detail__c FROM LostReport_Detail__c WHERE Rental_Apply_Equipment_Set_Detail__c != null AND LostReport__c in :LostReprotSet];
            Date today = Date.today();
            if(LostReprotDetailList.size()>0){
                //存放借出备品配套一览明细
                List<Rental_Apply_Equipment_Set_Detail__c> needUpdateRentalDetail = new List<Rental_Apply_Equipment_Set_Detail__c>();
                for(LostReport_Detail__c ld :LostReprotDetailList){
                    Rental_Apply_Equipment_Set_Detail__c tempDetail = new Rental_Apply_Equipment_Set_Detail__c();
                    tempDetail.Id = ld.Rental_Apply_Equipment_Set_Detail__c;
                    tempDetail.LoseReportApprovaled__c = true;
                    //add by lc 20220601 start 已借用自然日、借出状态(明细)字段逻辑调整
                    // 遗失报告批准时,关联一览明细的遗失报告批准时间设值
                    tempDetail.LostReportApprovalDate__c = today;
                    //add by lc 20220601 end 已借用自然日、借出状态(明细)字段逻辑调整
                    needUpdateRentalDetail.add(tempDetail);
                }  
                
@@ -572,7 +573,6 @@
            }
        }   
    }
    //2021-12-17   mzy  备品任务   end
    public void addFGL(){
        Integer i = 0;