From ba1c90575c47f9cb5c2ce0a20da90d3b1739b5fa Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期二, 26 四月 2022 11:47:45 +0800
Subject: [PATCH] 0425 Commit
---
force-app/main/default/classes/NewLoanerApplicationController.cls | 53 +++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 43 insertions(+), 10 deletions(-)
diff --git a/force-app/main/default/classes/NewLoanerApplicationController.cls b/force-app/main/default/classes/NewLoanerApplicationController.cls
index de3eb9c..620a8fb 100644
--- a/force-app/main/default/classes/NewLoanerApplicationController.cls
+++ b/force-app/main/default/classes/NewLoanerApplicationController.cls
@@ -5,12 +5,27 @@
public String contactID {get; private set;}
public loaner_application__c la{get; private set;}
+
+ // Update 20220318 By Yang Kaiyu Start
+ public loaner_user__c lu {get; private set;}
+
+ public Contact con {get; private set;}
+ // Update 20220318 By Yang Kaiyu End
+
public String typeName {get; private set;}
public String userType {get; private set;}
public String baseUrl { get; set; }
public String rtUrl { get; set; }
+
+ // Update 20220318 By Yang Kaiyu Start
+ public String staticResource {get; set;}
+ public String staticResourceContact {get; set;}
+ public String staticResourceLoanerUser {get; set;}
+
+ public String laid {get; set;}
+ // Update 20220318 By Yang Kaiyu End
public NewLoanerApplicationController() {
baseUrl = URL.getSalesforceBaseUrl().toExternalForm();
@@ -30,6 +45,11 @@
userType = UserInfo.getUserType();
accountID = System.currentPageReference().getParameters().get('accid');
contactID = System.currentPageReference().getParameters().get('conId');
+ // Update 20220318 By Yang Kaiyu End
+ staticResource = JSON.serialize(PIHelper.getPIIntegrationInfo('loaner_application__c'));
+ staticResourceContact = JSON.serialize(PIHelper.getPIIntegrationInfo('Contact'));
+ staticResourceLoanerUser = JSON.serialize(PIHelper.getPIIntegrationInfo('loaner_user__c'));
+ // Update 20220318 By Yang Kaiyu End
Account acc = [select id,ProductSegment__c from Account where id = :accountID];
typeName = acc.ProductSegment__c;
@@ -37,12 +57,19 @@
.get(typeName).getRecordTypeId();
la = new loaner_application__c();
+ // Update 20220318 By Yang Kaiyu End
+ lu = new loaner_user__c();
+ con = new Contact();
+ // Update 20220318 By Yang Kaiyu End
la.RecordTypeId= recordTypeId;
if(typeName == 'BS' && userType != 'Standard'){
la.RecordTypeId = System.label.bs_D_ID;
}
System.debug(la.RecordTypeId);
//ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error,accountID));
+ // Update 20220318 By Yang Kaiyu End
+ con = [select id,AWS_Data_Id__c,Phone,Phone_Encrypted__c,Name,LastName_Encrypted__c,Address1__c from Contact where id = :contactID];
+ // Update 20220318 By Yang Kaiyu End
return null;
}
@@ -61,21 +88,27 @@
Savepoint sp = Database.setSavepoint();
try {
insert la;
-
- loaner_user__c lu = new loaner_user__c();
+
+ // loaner_user__c lu = new loaner_user__c(); // Update 20220412 By Chen Yanan
lu.loaner_application__c = la.id;
lu.Customer__c = accountID;
-
- if(contactID != null){
- lu.Contact__c = contactID;
- Contact contact = [select id,Phone,Name,Address1__c from Contact where id = :contactID];
- lu.ContactNumber__c = contact.Phone;
+ // Update 20220318 By Yang Kaiyu Start
+ // System.debug('lu------------'+lu);
+ // if(contactID != null){
+ // lu.Contact__c = contactID;
+ // Contact contact = [select id,AWS_Data_Id__c,Phone,Phone_Encrypted__c,Name,LastName_Encrypted__c,Address1__c from Contact where id = :contactID];
+ // lu.ContactNumber__c = contact.Phone;
- }
+ // }
+ // Update 20220318 By Yang Kaiyu End
insert lu;
- String url = baseUrl + '\\' + la.Id;
- return new Pagereference(url);
+ // Update 20220318 By Yang Kaiyu Start
+ laid = la.id;
+ // String url = baseUrl + '\\' + la.Id;
+ // return new Pagereference(url);
+ return null;
+ // Update 20220318 By Yang Kaiyu End
} catch (Exception e) {
Database.rollback(sp);
ApexPages.addmessage(new ApexPages.message(ApexPages.severity.Error, e.getMessage()));
--
Gitblit v1.9.1