From 60a9db0296617ffc71f928c46991aa3c6ddf0e83 Mon Sep 17 00:00:00 2001
From: buli <137736985@qq.com>
Date: 星期五, 15 四月 2022 14:09:32 +0800
Subject: [PATCH] Merge branch 'PIPLFunctionAttachment'

---
 force-app/main/default/classes/NewLoanerUserController.cls |   46 +++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 43 insertions(+), 3 deletions(-)

diff --git a/force-app/main/default/classes/NewLoanerUserController.cls b/force-app/main/default/classes/NewLoanerUserController.cls
index 2a612b9..623d7d0 100644
--- a/force-app/main/default/classes/NewLoanerUserController.cls
+++ b/force-app/main/default/classes/NewLoanerUserController.cls
@@ -7,7 +7,27 @@
 	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');
@@ -21,7 +41,12 @@
         }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
     }
     
 
@@ -37,9 +62,21 @@
             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);
         	}
         }
@@ -55,6 +92,8 @@
 
 	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>();
@@ -62,6 +101,7 @@
         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();

--
Gitblit v1.9.1