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/NFM601Controller.cls |   21 ++++++++++++++++++++-
 1 files changed, 20 insertions(+), 1 deletions(-)

diff --git a/force-app/main/default/classes/NFM601Controller.cls b/force-app/main/default/classes/NFM601Controller.cls
index 6a10715..079309b 100644
--- a/force-app/main/default/classes/NFM601Controller.cls
+++ b/force-app/main/default/classes/NFM601Controller.cls
@@ -30,6 +30,7 @@
         public String ZIPCode; //閭紪
         public String Address; //鍦板潃
         public String OCSMCategory; //OCSM鍒嗙被
+        public String HospitalLevel; //鏀垮簻绛夌骇
         // 绉戝
         public String DepartmentClass; //绉戝绫诲埆
         public String HospitalCode; //鍏宠仈鍖婚櫌
@@ -135,12 +136,16 @@
                 RecordTypeId, //璁板綍绫诲瀷Id
                 Department_RecordType_Name__c, //绉戝鍒嗙被鍚�   
                 Parent.Parent.Management_Code__c, //鍖婚櫌鐨� 绠$悊缂栫爜
+                Grade__c, //鏀垮簻绛夌骇
                 PlatformCode__c, //鏅烘収鍖荤枟缂栫爜
                 Abbreviation__c, //绠�绉�
                 Parent.Parent.State_Master__r.Level1_Code__c,
                 Parent.Parent.City_Master__r.Level2_Code__c,
                 Parent.ParentId, //鍖婚櫌Id
                 Parent.Parent.RecordTypeId //璁板綍绫诲瀷
+                //LLIU-CKQ5FS 銆愬鎵樸�慡FDC涓娾�滃鏃﹀ぇ瀛﹂檮灞炰腑灞卞尰闄㈠帵闂ㄥ尰闄⑩�濈渷甯傞棶棰� LY 20221101 start
+                ,Parent_Management_Code__c
+                //LLIU-CKQ5FS 銆愬鎵樸�慡FDC涓娾�滃鏃﹀ぇ瀛﹂檮灞炰腑灞卞尰闄㈠帵闂ㄥ尰闄⑩�濈渷甯傞棶棰� LY 20221101 end
                 FROM Account
                 WHERE(Id IN: accountIdList OR Parent.ParentId IN: accountIdList)
                 AND RecordTypeId != '01210000000QjCNAA0'
@@ -169,13 +174,20 @@
                 getAgencyContractLatestMap = getAgencyContractLatestDate(agencySet);
             }
             for (Account acc: accountList) {
+
                 String level1_Code = acc.State_Master__r.Level1_Code__c;
                 String level2_Code = acc.City_Master__r.Level2_Code__c;
                 if (String.isNotBlank(acc.Parent.ParentId)) {
                     level1_Code = acc.Parent.Parent.State_Master__r.Level1_Code__c;
                     level2_Code = acc.Parent.Parent.City_Master__r.Level2_Code__c;
                 }
-
+                //LLIU-CKQ5FS 銆愬鎵樸�慡FDC涓娾�滃鏃﹀ぇ瀛﹂檮灞炰腑灞卞尰闄㈠帵闂ㄥ尰闄⑩�濈渷甯傞棶棰� LY 20221101 end
+                if (acc.Parent_Management_Code__c =='8045004') {
+                    level1_Code = 'CN-19';
+                    level2_Code = 'CN-1917';
+                }
+                //LLIU-CKQ5FS 銆愬鎵樸�慡FDC涓娾�滃鏃﹀ぇ瀛﹂檮灞炰腑灞卞尰闄㈠帵闂ㄥ尰闄⑩�濈渷甯傞棶棰� LY 20221101 end
+                
 
                 GeData gd = new GeData();
 
@@ -197,6 +209,7 @@
                 gd.ZIPCode = ''; //閭紪
                 gd.Address = ''; //鍦板潃
                 gd.OCSMCategory = ''; //OCSM鍒嗙被
+                gd.HospitalLevel = ''; //鏀垮簻绛夌骇
                 // 绉戝
                 gd.DepartmentClass = ''; //绉戝绫诲埆
                 gd.HospitalCode = ''; //鍏宠仈鍖婚櫌
@@ -221,6 +234,7 @@
                     gd.Address = String.isBlank(acc.Address__c) ? '' : acc.Address__c; //鍦板潃
                     gd.ManageCode2 = manageCode2; //鏅烘収鍖荤枟缂栫爜
                     gd.OCSMCategory = acc.OCM_Category__c; //OCSM鍒嗙被(鍖婚櫌)
+                    gd.HospitalLevel = acc.Grade__c; //鏀垮簻绛夌骇
                 }
 
                 // 缁忛攢鍟�
@@ -346,12 +360,16 @@
             }
             System.debug('data--------1>'+data);
             status = NFMUtil.sendToSapRet(data, NFMUtil.NFM601_ENDPOINT);
+            //status = Label.X601test;   
+            //Integer num = Integer.valueOf(Label.X601test);
             if ('Accepted'.equals(status)) {
                 logstr += status + '\n';
                 rowDataSFDC.retry_cnt__c = 0;
+                needUpdateIflog = true;
                 logstr += 'end';
             } else {
                 // 寮傚父閲嶅彂
+                logstr += 'status=' + status;
                 rowDataSFDC = NFMUtil.LogAutoSend(rowDataSFDC, null, status);
             }
             System.debug('NFM601Log--status->' + status);
@@ -364,6 +382,7 @@
                 logstr += ex.getMessage();
                 iflog.ErrorLog__c += ex.getMessage() + '\n';
                 iflog.ErrorLog__c += ex.getStackTraceString() + '\n';
+                needUpdateIflog = true;
             }
             rowDataSFDC = NFMUtil.LogAutoSend(rowDataSFDC, ex, null);
         }

--
Gitblit v1.9.1