From e3c02c03dd2de442bbced87236f60a13a1cd154e Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期四, 02 三月 2023 17:51:57 +0800
Subject: [PATCH] gzw 正式环境最新代码更新

---
 force-app/main/default/classes/NFM612Rest.cls |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/force-app/main/default/classes/NFM612Rest.cls b/force-app/main/default/classes/NFM612Rest.cls
index 9918df4..7ba17ef 100644
--- a/force-app/main/default/classes/NFM612Rest.cls
+++ b/force-app/main/default/classes/NFM612Rest.cls
@@ -18,9 +18,9 @@
         public String departmentCd; //鎶ヤ慨绉戝缂栫爜
         public String repairApplyPerson; //鎶ヤ慨浜虹敤鎴风紪鐮�
         public String repairApplicantName; //鎶ヤ慨浜哄鍚�
-        public String repairApplicantNameEncrypted; //鎶ヤ慨浜哄鍚嶅瘑鏂� add20220214
+        //public String repairApplicantNameEncrypted; //鎶ヤ慨浜哄鍚嶅瘑鏂� add20220214          //zhj鏂版柟妗堟敼閫� 2022-12-07 
         public String repairApplyPersonTel; //鎶ヤ慨浜鸿仈绯讳汉鐢佃瘽
-        public String repairApplyPersonTelEncrypted;//淇濅慨浜鸿仈绯荤數璇� 瀵嗘枃 add 20220214
+        //public String repairApplyPersonTelEncrypted;//淇濅慨浜鸿仈绯荤數璇� 瀵嗘枃 add 20220214    //zhj鏂版柟妗堟敼閫� 2022-12-07    
         public String DataId;//aws 瀛樺偍鍑瘉 add 20220214 
         public String repairApplyType; // 鎶ヤ慨浜哄矖浣�
         public String equipmentCategory; //璁惧澶х被
@@ -119,6 +119,7 @@
     global static void main(String rowData_Id) {
         BatchIF_Log__c rowData = [Select Id, Name, Log__c, ErrorLog__c, Log2__c, Log3__c, Log4__c, Log5__c, Log6__c, Log7__c, Log8__c, Log9__c, Log10__c, Log11__c, Log12__c, MessageGroupNumber__c, retry_cnt__c from BatchIF_Log__c where RowDataFlg__c = true and Id =: rowData_Id];
         String logstr = ' start\n';
+        String logerr = '';
         BatchIF_Log__c iflog = new BatchIF_Log__c();
         iflog.Type__c = LOG_TYPE;
         iflog.MessageGroupNumber__c = rowData.MessageGroupNumber__c;
@@ -141,6 +142,7 @@
                 String dataComplete = verify(ged);
                 if (!String.isBlank(dataComplete)) {
                     logstr += dataComplete;
+                    logerr += '鎶ヤ慨瀛愬崟No['+ged.repairOderInfo.repairOrderNo2+']\n' + logstr;    //2022-07-11   zyh   add
                     continue;
                 }
                 gedMap.put(ged.repairOderInfo.repairOrderNo2, ged);
@@ -180,24 +182,29 @@
 
                     if (!accountMap.containsKey(ged.repairOderInfo.departmentCd)) {
                         logstr += ged.repairOderInfo.departmentCd + '璇ョ瀹や笉瀛樺湪,姝ゆ潯鏁版嵁璺宠繃!';
+                        logerr += '鎶ヤ慨瀛愬崟No['+repairOrderNo2+']\n' + logstr;    //2022-07-11   zyh   add
                         continue;
                     }
                     if (String.isNotBlank(ged.repairOderInfo.repairApplyPerson) && !personMap.containsKey(ged.repairOderInfo.repairApplyPerson)) {
                         logstr += ged.repairOderInfo.repairApplyPerson + '鎶ヤ慨浜虹敤鎴风紪鐮佷笉瀛樺湪,姝ゆ潯鏁版嵁璺宠繃';
+                        logerr += '鎶ヤ慨瀛愬崟No['+repairOrderNo2+']\n' + logstr;    //2022-07-11   zyh   add
                         continue;
                     }
 
                     if (!personMap.containsKey(ged.repairOderInfo.receiverId)) {
                         logstr += ged.repairOderInfo.receiverId + '鍙楃悊浜虹敤鎴风紪鍙蜂笉瀛樺湪,姝ゆ潯鏁版嵁璺宠繃';
+                        logerr += '鎶ヤ慨瀛愬崟No['+repairOrderNo2+']\n' + logstr;    //2022-07-11   zyh   add
                         continue;
                     }
                     
                     if ('鐢宠淇悊'.equals(ged.applyRepairInfo.processResult) && !personMap.containsKey(ged.repairOderInfo.applicantId)) {
                         logstr += ged.repairOderInfo.applicantId + '鐢宠淇悊浜虹紪鍙蜂笉瀛樺湪,姝ゆ潯鏁版嵁璺宠繃';
+                        logerr += '鎶ヤ慨瀛愬崟No['+repairOrderNo2+']\n' + logstr;    //2022-07-11   zyh   add
                         continue;
                     }
                     if (!canidMap.containsKey(ged.repairOderInfo.repairOrderNo2FSEID)) {
                         logstr += ged.repairOderInfo.repairOrderNo2FSEID + '鎶ヤ慨瀛愬崟鎵�灞濬SE鐨処D涓嶅瓨鍦�,姝ゆ潯鏁版嵁璺宠繃';
+                        logerr += '鎶ヤ慨瀛愬崟No['+repairOrderNo2+']\n' + logstr;    //2022-07-11   zyh   add
                         continue;
                     }
                     RepairSubOrder__c repair = new RepairSubOrder__c();
@@ -208,6 +215,10 @@
                     repair.Hospital__c = dep.Parent.ParentId; //鎶ヤ慨鍖婚櫌缂栫爜
                     repair.StrategicDepartment__c = dep.ParentId; //鎴樼暐绉戝
                     repair.Department__c = dep.Id; //鎶ヤ慨绉戝缂栫爜
+                    //XLIU-CFZ3AR LY 20220705 Start
+                    system.debug('12121121'+dep.Province_formula__c);
+                    repair.State__c = dep.Province_formula__c; //鐪�
+                    //XLIU-CFZ3AR LY 20220705 End
 
                     repair.RepairApplicant__c = personMap.get(ged.repairOderInfo.repairApplyPerson); //鎶ヤ慨浜虹敤鎴风紪鐮�
                     repair.RepairApplicantName__c = ged.repairOderInfo.repairApplicantName; //鎶ヤ慨浜哄鍚�
@@ -241,8 +252,8 @@
                     repair.EndTimeThird__c = NFMUtil.parseStr2DateTime(ged.repairOderInfo.endTimeThird); //涓夋涓婇棬缁撴潫鏃堕棿
                     repair.FaultDescriptionThird__c = ged.repairOderInfo.faultDescriptionThird; //涓夋鏁呴殰鎻忚堪
                     repair.ApplicantType__c = ged.repairOderInfo.applicantType; //鐢宠淇悊浜虹被鍨�
-                    repair.RepairApplicantName_Encrypted__c =ged.repairOderInfo.repairApplicantNameEncrypted; //鎶ヤ慨浜哄鍚嶅瘑鏂� add 20220214
-                    repair.RepairApplicantTel_Encrypted__c = ged.repairOderInfo.repairApplyPersonTelEncrypted;//淇濅慨浜鸿仈绯荤數璇濆瘑鏂� add 20220214
+                    //repair.RepairApplicantName_Encrypted__c =ged.repairOderInfo.repairApplicantNameEncrypted; //鎶ヤ慨浜哄鍚嶅瘑鏂� add 20220214           //zhj 鏂版柟妗堟敼閫� 2022-12-09  
+                    //repair.RepairApplicantTel_Encrypted__c = ged.repairOderInfo.repairApplyPersonTelEncrypted;//淇濅慨浜鸿仈绯荤數璇濆瘑鏂� add 20220214       //zhj 鏂版柟妗堟敼閫� 2022-12-09
                     repair.AWS_Data_Id__c =ged.repairOderInfo.DataId;//AWS 瀛樺偍鍑瘉 add 20220214
                     // repair.Applicant__c = canidMap.get(ged.repairOderInfo.applicantId).Id; //鐢宠淇悊浜虹紪鍙�
                     repair.Applicanter__c = personMap.get(ged.repairOderInfo.applicantId);//鐢宠淇悊浜虹紪鍙�
@@ -262,7 +273,9 @@
                     repair.RepairCancelReason__c = ged.repairOderInfo.cancelReportReason;   //淇悊鍙栨秷鍘熷洜
                     //  2022/4/6    zhangyuheng update end
 
-                    if ('闂宸茶В鍐�'.equals(ged.applyRepairInfo.processResult)) {
+                    //LLIU-CG53S9 20220715 LY start
+                    if ('闂宸茶В鍐�'.equals(ged.applyRepairInfo.processResult) ||'闇�鍋氳川閲忓垽瀹�'.equals(ged.applyRepairInfo.processResult) ||'鐢ㄦ埛閫夋嫨涓嶄慨鐞�'.equals(ged.applyRepairInfo.processResult)) {
+                    //LLIU-CG53S9 20220715 LY end
                         // repair.Status__c = '鍏抽棴';
                         repair.Status__c = '宸插畬鎴�';   // 2022/4/6 zhangyuheng
                     } else {
@@ -317,7 +330,7 @@
         }
         update rowData;
         iflog.Log__c = logstr;
-        
+        iflog.ErrorLog__c = logerr;//2022-07-11   zyh   add
         insert iflog;
     }
     /**
@@ -328,6 +341,9 @@
     private static Map < String, Account > getAccountMap(List < String > managementCodeList) {
         List < Account > accountList =
             [SELECT id, Management_Code__c, ParentId, Parent.ParentId
+                //XLIU-CFZ3AR LY 20220705 Start
+                ,Province_formula__c
+                //XLIU-CFZ3AR LY 20220705 End
                 FROM Account
                 WHERE Management_Code__c
                 IN: managementCodeList

--
Gitblit v1.9.1