| | |
| | | public List<loaner_user__c> dataLines {get; private set;} |
| | | //订单Id |
| | | public String laId {get; private set;} |
| | | // |
| | | // Update 20220317 By Yang Kaiyu Start |
| | | public String staticResource {get; set;} |
| | | public String staticResourceContact {get; set;} |
| | | //PI contact |
| | | public List<ContactClass> conList {get;set;} |
| | | |
| | | public String contactId {get;set;} |
| | | public string conListJson {get{ |
| | | if(conList==null)return null; |
| | | return JSON.serialize(conList); |
| | | }} |
| | | public String dataLinesJson{get{ |
| | | if(dataLines==null)return null; |
| | | return JSON.serialize(dataLines); |
| | | }} |
| | | class ContactClass{ |
| | | public String contactIdValue{set;get;} |
| | | public String contactNameValue{set;get;} |
| | | public String contactPhoneValue{set;get;} |
| | | } |
| | | // Update 20220317 By Yang Kaiyu End |
| | | /*public NewLoanerUserController() { |
| | | laId = System.currentPageReference().getParameters().get('headId'); |
| | | //ApexPages.currentPage().getParameters().get('headId'); |
| | |
| | | }else{ |
| | | loaner_user__c lu = [select id,loaner_application__c from loaner_user__c where id = :luId]; |
| | | laId = lu.loaner_application__c; |
| | | } |
| | | } |
| | | // Update 20220317 By Yang Kaiyu Start |
| | | staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('loaner_user__c')); |
| | | staticResourceContact = JSON.serialize(PIHelper.getPIIntegrationInfo('contact')); |
| | | conList = new List<ContactClass>(); |
| | | // Update 20220317 By Yang Kaiyu End |
| | | } |
| | | |
| | | |
| | |
| | | baseUrl += '/production'; |
| | | } |
| | | dataLines = new List<loaner_user__c>(); |
| | | luList = [select id,Contact__c,ContactNumber__c,FromThePeriod__c,EndThePeriod__c,Remarks__c,Customer__c,Follow_UP_Opp__c from loaner_user__c where loaner_application__c =:laId]; |
| | | // Update 20220317 By Yang Kaiyu Start |
| | | luList = [select id,Contact__r.AWS_Data_Id__c,Contact__c,Contact__r.LastName,Contact__r.Phone,Contact__r.LastName_Encrypted__c,Contact__r.Phone_Encrypted__c,ContactNumber__c, |
| | | FromThePeriod__c,EndThePeriod__c,Remarks__c,Customer__c,Follow_UP_Opp__c |
| | | from loaner_user__c |
| | | where loaner_application__c =:laId]; |
| | | // Update 20220317 By Yang Kaiyu End |
| | | if(luList.size() >0){ |
| | | for(loaner_user__c lu : luList){ |
| | | // Update 20220317 By Yang Kaiyu Start |
| | | ContactClass con = new ContactClass(); |
| | | con.contactIdValue = lu.Contact__r.AWS_Data_Id__c; |
| | | con.contactNameValue = lu.Contact__r.LastName_Encrypted__c; |
| | | con.contactPhoneValue= lu.Contact__r.Phone_Encrypted__c; |
| | | conList.add(con); |
| | | // Update 20220317 By Yang Kaiyu End |
| | | dataLines.add(lu); |
| | | } |
| | | } |
| | |
| | | |
| | | public PageReference updateUser() { |
| | | |
| | | System.debug('进入updateUser'); |
| | | |
| | | List<loaner_user__c> updateList = new List<loaner_user__c>(); |
| | | loaner_application__c la =[select id,RecordType.DeveloperName from loaner_application__c where id=:laId]; |
| | | List<String> contactIdList = new List<String>(); |
| | |
| | | String firstLuId = ''; |
| | | String accountName = ''; |
| | | List<String> idList = new List<String>(); |
| | | System.debug('dataLines = ' + dataLines); |
| | | for(loaner_user__c luc : dataLines){ |
| | | if(!(String.isBlank(luc.Contact__c) || luc.Customer__c == null)){ |
| | | loaner_user__c lu = new loaner_user__c(); |