From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/PAEDecisionRecordController.cls |  273 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 261 insertions(+), 12 deletions(-)

diff --git a/force-app/main/default/classes/PAEDecisionRecordController.cls b/force-app/main/default/classes/PAEDecisionRecordController.cls
index 20c55d0..bbbe490 100644
--- a/force-app/main/default/classes/PAEDecisionRecordController.cls
+++ b/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++;
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1