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/NFM621Controller.cls |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/force-app/main/default/classes/NFM621Controller.cls b/force-app/main/default/classes/NFM621Controller.cls
index 647e8f7..96ee6ba 100644
--- a/force-app/main/default/classes/NFM621Controller.cls
+++ b/force-app/main/default/classes/NFM621Controller.cls
@@ -142,6 +142,24 @@
                 from User where Id IN: userIDs All ROWS
             ];
             System.debug(Logginglevel.DEBUG, 'NFM621_ userList.size()=' + userList.size());
+
+            //20220824 you LLIU-CHL8FB start 鍚戞櫤鎱у尰鐤椾紶杈撶敤鎴锋湰閮�
+            SS_BatchColumnMapping__c DeptMapping = SS_BatchColumnMapping__c.getValues('User_Salesdepartment_To_NFM621__c');
+                      
+                Map<String,String> SalesdepartmentMap = new Map<String,String>();
+                for (Integer i = 1; i <= 30; i++) {
+                    String lpadI = ('00' + i).right(3);
+                    String fromColumn = 'From_Column_' + lpadI + '__c';
+                    if(DeptMapping!=null){
+                        String apiStr = String.valueOf(DeptMapping.get(fromColumn));
+                        if (String.isBlank(apiStr) == false) {
+                            String ssColumn = 'SS_Column_' + lpadI + '__c';
+                            String ssApiStr = String.valueOf(DeptMapping.get(ssColumn));
+                            SalesdepartmentMap.put(apiStr,ssApiStr);   
+                        }
+                    }      
+             } 
+            //20220824 you LLIU-CHL8FB end
             // GeDatas銇儑銉笺偪銇ō瀹�
             for (User user1: userList) {
                 GeData info = new GeData();
@@ -153,7 +171,14 @@
                 info.OnlinePlatformBuchang = user1.OnlinePlatformBuchang__r.Employee_No__c; //閮ㄩ暱(鍏遍�氬钩鍙�)
                 info.ZongjianApprovalManager = user1.ZongjianApprovalManager__r.Employee_No__c; //鎬荤洃(鍏遍�氬钩鍙�) 
                 info.FederationIdentifier = user1.FederationIdentifier; //鑱旂洘ID
-                info.BusinessDivision = user1.Salesdepartment__c; //鏈儴
+                //20220824 you LLIU-CHL8FB start 
+                if(null!=SalesdepartmentMap && SalesdepartmentMap.containsKey(user1.Salesdepartment__c)){
+                   info.BusinessDivision = SalesdepartmentMap.get(user1.Salesdepartment__c);//鏈儴
+                 }else{
+                   info.BusinessDivision = user1.Salesdepartment__c;//鏈儴
+                 }
+                //info.BusinessDivision = user1.Salesdepartment__c; //鏈儴
+                //20220824 you LLIU-CHL8FB end 
                 info.Department = user1.Category5__c; //閮�
                 info.GroupDep = user1.Category6__c; //璇�
                 info.State = user1.Province__c; //鐪�

--
Gitblit v1.9.1