From a48ed9f335db52a433a2b343ff9636a28ee8a97f Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期四, 10 三月 2022 18:53:59 +0800
Subject: [PATCH] New xml file for PIPL20220310
---
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