| | |
| | | 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; |
| | | |
| | |
| | | public String contactsInfo {set;get;} |
| | | 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 |
| | |
| | | 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 |
| | | } |
| | | |
| | |
| | | |
| | | newCon = new Contact(); |
| | | newCon.AccountId = accountId; |
| | | sfContactId = ''; |
| | | |
| | | return; |
| | | } |
| | |
| | | |
| | | public PageReference editContact() { |
| | | if (conId != null && conId != '') { |
| | | newCon = [select Id, Name, Department__c, Type__c, Search_LastName__c, Search_FirstName__c, Phone, Supplement__c,LastName_Encrypted__c,Phone_Encrypted__c, |
| | | // newCon = [select Id, Name, Department__c, Type__c, Search_LastName__c, Search_FirstName__c, Phone, Supplement__c,LastName_Encrypted__c,Phone_Encrypted__c, |
| | | // FirstName, LastName,AWS_Data_Id__c |
| | | // from Contact where Id = :conId]; |
| | | newCon = [select Id, Name, Department__c, Type__c, Search_LastName__c, Search_FirstName__c, Phone, Supplement__c, |
| | | FirstName, LastName,AWS_Data_Id__c |
| | | from Contact where Id = :conId]; |
| | | from Contact where Id = :conId]; //zhj 新方案改造 去除Encrypted__c 2022-12-05 |
| | | newCon.Search_LastName__c = newCon.LastName; |
| | | newCon.Search_FirstName__c = newCon.FirstName; |
| | | sfContactId = newCon.Id; // zhj 2022-12-02 得到sfid给aws |
| | | } |
| | | |
| | | return null; |
| | |
| | | newCon.LastName = newCon.Search_LastName__c; |
| | | newCon.FirstName = newCon.Search_FirstName__c; |
| | | upsert newCon; |
| | | System.debug('newCon.Id = ' + newCon.Id); |
| | | sfContactId = newCon.Id; // zhj 2022-12-02 得到sfid给aws |
| | | |
| | | searchCon.Search_LastName__c = newCon.LastName; |
| | | searchCon.Search_FirstName__c = newCon.FirstName; |
| | |
| | | public PageReference editClear() { |
| | | newCon = new Contact(); |
| | | newCon.AccountId = accountId; |
| | | |
| | | return null; |
| | | } |
| | | |
| | |
| | | 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 |
| | | } |