From 1312ba82d4c880bdb5357d28e0d4af5b285f610f Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期四, 10 三月 2022 15:54:39 +0800
Subject: [PATCH] 最近一月修改内容

---
 force-app/main/default/classes/NFM620Rest.cls |   32 ++++++++++++++++++++------------
 1 files changed, 20 insertions(+), 12 deletions(-)

diff --git a/force-app/main/default/classes/NFM620Rest.cls b/force-app/main/default/classes/NFM620Rest.cls
index 57b098b..022d46c 100644
--- a/force-app/main/default/classes/NFM620Rest.cls
+++ b/force-app/main/default/classes/NFM620Rest.cls
@@ -25,7 +25,7 @@
         public String Product;                   // 浜у搧淇℃伅
         public String Request;                   // 濮旀墭浜嬮」
         public String RequestDetail;             // 濮旀墭浜嬮」璇︾粏
-        // public String ApproverID;                // 瀹℃牳浜哄憳鍛樺伐缂栫爜
+        public String ApproverID;                // 瀹℃牳浜哄憳鍛樺伐缂栫爜
     }
 
     @HttpPost
@@ -104,7 +104,7 @@
             List<String> inquiryNoList = new List<String>();
             List<String> conIDList = new List<String>();
             List<String> camNoList = new List<String>();
-            // List<String> approverIDList = new List<String>();
+            List<String> approverIDList = new List<String>();
             List<GeData> geDataListNew = new List<GeData>();
             for (GeData geData : geDataList) {
                 if (String.isBlank(geData.InquiryNo)) {
@@ -122,9 +122,9 @@
                 } else {
                     conIDList.add(geData.ContactId);
                 }
-                // if (String.isNotBlank(geData.ApproverID)) {
-                //     approverIDList.add(geData.ApproverID);
-                // }
+                if (String.isNotBlank(geData.ApproverID)) {
+                    approverIDList.add(geData.ApproverID);
+                }
                 if (String.isNotBlank(geData.Campaign)) {
                     camNoList.add(geData.Campaign);
                 }
@@ -168,11 +168,17 @@
                 }
             }
             //浣跨敤瀹℃牳浜哄憳鍛樺伐缂栫爜鏌ヨ鐢ㄦ埛ID
-            // Map<string,String> ownerMap = new Map<string,String>();
-            // List<User> ownerList = [select Id,Employee_No__c from User where Employee_No__c  IN:approverIDList];
-            // for(User temp : ownerList){
-            //     ownerMap.put(temp.Employee_No__c,temp.Id);
-            // }
+            Map<string,String> ownerMap = new Map<string,String>();
+            if(approverIDList.size()>0){
+                List<User> ownerList = [select Id,Employee_No__c from User where Employee_No__c  IN:approverIDList];
+                if (ownerList.size()>0){
+                    for(User temp : ownerList){
+                        ownerMap.put(temp.Employee_No__c,temp.Id);
+                    }
+                }
+            }
+            
+            
 
             // 灏哫ML鍚勬暟鎹」鏇存柊鍒板晢鍝佽闂崟瀵硅薄涓�
             for (GeData geData : geDataListNew) {
@@ -186,8 +192,10 @@
                 inquiry.Request_Detail__c = geData.RequestDetail;                 //濮旀墭浜嬮」璇︾粏
                 inquiry.Product1__c = geData.Product;                             //浜у搧淇℃伅
                 inquiry.ContactId__c = geData.ContactId;                          //缁熶竴鐢ㄦ埛ID
-                // inquiry.OwnerId = ownerMap.get(geData.ApproverID);                //鎵�鏈変汉
-
+                if (String.isNotBlank(ownerMap.get(geData.ApproverID))){
+                    inquiry.OwnerId = ownerMap.get(geData.ApproverID);            //鎵�鏈変汉
+                }
+                
                 //濮旀墭浜嬮」鍙栧�煎悗鎷嗗垎
                 List<String> requestList = geData.Request.split(';');
                 String request1 = '';

--
Gitblit v1.9.1