From 962519811b7c4be07f30d09e791798b0ea79d3ae Mon Sep 17 00:00:00 2001
From: 黄千龙 <huangqianlong@prec-tech.com>
Date: 星期三, 08 三月 2023 09:54:02 +0800
Subject: [PATCH] 同步代码
---
force-app/main/default/classes/CM_SearchContactServiceController.cls | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 58 insertions(+), 0 deletions(-)
diff --git a/force-app/main/default/classes/CM_SearchContactServiceController.cls b/force-app/main/default/classes/CM_SearchContactServiceController.cls
index f5e98f9..801ee9f 100644
--- a/force-app/main/default/classes/CM_SearchContactServiceController.cls
+++ b/force-app/main/default/classes/CM_SearchContactServiceController.cls
@@ -5,6 +5,7 @@
public String conId { get; set; }
public String openLine { get; set; }
+ public String accountIdV2{ get; set; } //zhj 2022-02-04 鏂版柟妗堟敼閫�
private String accountId;
private String nowValue;
@@ -14,10 +15,12 @@
public String awsDataIdArray {set;get;}
public String sfContactId{set;get;} //zhj 2022-12-02 sfId
+ public String staticResourceContactV2 {get; set;} //zhj 2022-02-04 鏂版柟妗堟敼閫�
public CM_SearchContactServiceController() {
openLine = Apexpages.currentPage().getParameters().get('line');
accountId = Apexpages.currentPage().getParameters().get('acc');
+ accountIdV2 = accountId;
nowValue = Apexpages.currentPage().getParameters().get('now');
//2022/02/15 寮犲崕寤� PI PL start
@@ -39,6 +42,7 @@
contactsInfo = JSON.serialize(awsIdToContactMap);
contactAWSIds = JSON.serialize(conAWSIds);
staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('Contact'));
+ staticResourceContactV2 = JSON.serialize(PIHelper.getPIIntegrationInfo('ContactV2')); //zhj 2022-02-04 鏂版柟妗堟敼閫�
//2022/02/15 寮犲崕寤� PI PL end
}
@@ -175,4 +179,58 @@
con = in_con;
}
}
+
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-24 start
+ @RemoteAction
+ public static ResponseV2 searchContactByAccountId(String accountId) {
+ System.debug('accountId = ' + accountId);
+ ResponseV2 res = new ResponseV2();
+ try{
+ Account account = [select Id,Name from Account where Id = :accountId];
+ List<Contact> contactList = [select id,AWS_Data_Id__c, CManageCode__c,Name from Contact where AccountId = :account.Id];
+ Map<String,String> dataIdManageCodeMap = new Map<String,String>();
+ for(Contact contact : contactList){
+ dataIdManageCodeMap.put(contact.AWS_Data_Id__c,contact.CManageCode__c);
+ }
+ res.dataIdManageCodeMap = dataIdManageCodeMap;
+ res.accountName = account.Name;
+ res.contactList = contactList;
+
+ Map<String,String> accMap= new Map<String,String>();
+ List<Account> accList=[select ID,Is_Active__c,Is_Active_Formula__c from Account where ID =:accountId];
+ if(accList.size()>0){
+ for(Account acc:accList){
+ if (String.isNotBlank(acc.Is_Active__c)){
+ String subId = acc.Id;
+ accMap.put(subId.substring(0,15), acc.Is_Active__c);
+ continue;
+ }
+ if (String.isNotBlank(acc.Is_Active_Formula__c)){
+ String subId = acc.Id;
+ accMap.put(subId.substring(0,15), acc.Is_Active_Formula__c);
+ }
+ }
+ }
+ System.debug('accMap= ' + accMap);
+ res.isNameMobileVerif = true;
+ res.isMobileVerif = false;
+ res.status = 'success';
+ return res;
+ }catch(Exception e){
+ res.message = e.getMessage() + '';
+ res.status = 'fail';
+ return res;
+ }
+ }
+
+ public class ResponseV2{
+ public List<Contact> contactList{set;get;}
+ public String accountName{set;get;}
+ public Map<String,String> dataIdManageCodeMap{set;get;}
+ public Boolean isMobileVerif;
+ public Boolean isNameMobileVerif;
+ public String message{set;get;}
+ public String status{set;get;}
+ }
+ //zhj MEBG鏂版柟妗堟敼閫� 2022-11-24 end
}
\ No newline at end of file
--
Gitblit v1.9.1