高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/PAEDecisionRecordController.cls
@@ -177,24 +177,42 @@
        rdRecord = new PAE_DecisionRecord__c();
        //20200213 ljh start
        //Repair__c  repair1 =[select id,PAE_codez__c,PAE_temp_final_code__c ,PAE_reappear_confirm__c from Repair__c where id = :RepairId];
        Repair__c repair1OrQIS1;
        QIS_Report__c repair1OrQIS2;
        // 20220722 ljh 日常课题 update start
        // Repair__c repair1OrQIS1;
        // QIS_Report__c repair1OrQIS2;
        List<Repair__c> tempRaL = new List<Repair__c>();
        List<QIS_Report__c> tempQisL = new List<QIS_Report__c>();
        // if (!string.isBlank(RepairId)) {
        //     repair1OrQIS1 = [select id, PAE_codez__c, PAE_temp_final_code__c, PAE_reappear_confirm__c, IISE_confirmed_person__c from Repair__c where id = : RepairId];
        // }
        // if (!string.isBlank(QISReportId)) {
        //     repair1OrQIS2 = [select id, PAE_codez__c, PAE_temp_final_code__c, PAE_reappear_confirm__c from QIS_Report__c where id = : QISReportId];
        // }
        if (!string.isBlank(RepairId)) {
            repair1OrQIS1 = [select id, PAE_codez__c, PAE_temp_final_code__c, PAE_reappear_confirm__c, IISE_confirmed_person__c from Repair__c where id = : RepairId];
            tempRaL = [select id, PAE_codez__c, PAE_temp_final_code__c, PAE_reappear_confirm__c, IISE_confirmed_person__c from Repair__c where id = : RepairId];
        }
        if (!string.isBlank(QISReportId)) {
            repair1OrQIS2 = [select id, PAE_codez__c, PAE_temp_final_code__c, PAE_reappear_confirm__c from QIS_Report__c where id = : QISReportId];
            tempQisL = [select id, PAE_codez__c, PAE_temp_final_code__c, PAE_reappear_confirm__c from QIS_Report__c where id = : QISReportId];
        }
        // 20220722 ljh 日常课题 update start
        //20200213 ljh end
        Map < String, PAE_DecisionRecordDetailInfo > MidMap = new Map < String, PAE_DecisionRecordDetailInfo > ();
        if (Id == NULL || Id == '') {
            //20200213 ljh start
            // 20220722 ljh 日常课题 update start
            //rdRecord.PAE_reappear_confirm__c = repair1.PAE_reappear_confirm__c;//20200103 add
            if (string.isBlank(RepairId)) {
                rdRecord.PAE_reappear_confirm__c = repair1OrQIS2.PAE_reappear_confirm__c;
            } else {
                rdRecord.PAE_reappear_confirm__c = repair1OrQIS1.PAE_reappear_confirm__c;
            // if (string.isBlank(RepairId)) {
            //     rdRecord.PAE_reappear_confirm__c = repair1OrQIS2.PAE_reappear_confirm__c;
            // } else {
            //     rdRecord.PAE_reappear_confirm__c = repair1OrQIS1.PAE_reappear_confirm__c;
            // }
            if (!string.isBlank(RepairId) && tempRaL.size() > 0) {
                rdRecord.PAE_reappear_confirm__c = tempRaL[0].PAE_reappear_confirm__c;
            }
            if (!string.isBlank(QISReportId) && tempQisL.size() > 0) {
                rdRecord.PAE_reappear_confirm__c = tempQisL[0].PAE_reappear_confirm__c;
            }
            // 20220722 ljh 日常课题 update end
            //20200213 ljh end
            //20200106 预留一行 add start 
            PAE_DecisionRecordDetail__c paedrd = new PAE_DecisionRecordDetail__c();
@@ -215,12 +233,20 @@
                rdRecord = rdRecordList[0];
            }
            //20200213 ljh start
            // 20220722 ljh 日常课题 update start
            //rdRecord.PAE_reappear_confirm__c = repair1.PAE_reappear_confirm__c;//20200103 add
            if (string.isBlank(RepairId)) {
                rdRecord.PAE_reappear_confirm__c = repair1OrQIS2.PAE_reappear_confirm__c; //20200103 add
            } else {
                rdRecord.PAE_reappear_confirm__c = repair1OrQIS1.PAE_reappear_confirm__c; //20200103 add
            // if (string.isBlank(RepairId)) {
            //     rdRecord.PAE_reappear_confirm__c = repair1OrQIS2.PAE_reappear_confirm__c; //20200103 add
            // } else {
            //     rdRecord.PAE_reappear_confirm__c = repair1OrQIS1.PAE_reappear_confirm__c; //20200103 add
            // }
            if (!string.isBlank(RepairId) && tempRaL.size() > 0) {
                rdRecord.PAE_reappear_confirm__c = tempRaL[0].PAE_reappear_confirm__c;
            }
            if (!string.isBlank(QISReportId) && tempQisL.size() > 0) {
                rdRecord.PAE_reappear_confirm__c = tempQisL[0].PAE_reappear_confirm__c;
            }
            // 20220722 ljh 日常课题 update end
            //20200213 ljh end
            rdRecordDetailList = [SELECT Id, IsDeleted, Name, CurrencyIsoCode, CreatedDate, CreatedById,
                LastModifiedDate, LastModifiedById, SystemModstamp, PAE_DecisionRecordD__c,
@@ -1437,4 +1463,227 @@
            canSelect = false;
        }
    }
    @TestVisible private void test() {
        Integer i = 0;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
        i++;
    }
}