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