From b3dc8e8ce0a120b4f484ef787abd21832c40ec63 Mon Sep 17 00:00:00 2001
From: 彭锟 <pengkun@prec-tech.com>
Date: 星期日, 24 四月 2022 10:07:34 +0800
Subject: [PATCH] Merge branch 'master' of http://47.92.229.245:8089/r/OlyMEBG

---
 force-app/main/default/classes/XinDailyReportController.cls |   59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 54 insertions(+), 5 deletions(-)

diff --git a/force-app/main/default/classes/XinDailyReportController.cls b/force-app/main/default/classes/XinDailyReportController.cls
index dfc13f6..4d40ade 100644
--- a/force-app/main/default/classes/XinDailyReportController.cls
+++ b/force-app/main/default/classes/XinDailyReportController.cls
@@ -78,7 +78,14 @@
     public String repoErrorMessage{get;set;}
     public String idParam{get;set;}
     public Integer activitiesSize {get;set;}
-
+    //Add By Li Jun 20220224 for PIPL start
+    public String idVisitor1PI{set;get;}
+    public String idVisitor2PI{set;get;}
+    public String idVisitor3PI{set;get;}
+    public String idVisitor4PI{set;get;}
+    public String idVisitor5PI{set;get;}
+    public String staticResource {get; set;}
+    //Add By Li Jun 20220224 for PIPL end
 //*************************Create 20160630 OCM-231 瓒欏境鑺� Start*************************//
     public String completionFlg{get;set;}
     public Daily_Report__c reportBak {get;set;}
@@ -91,8 +98,14 @@
     public String etAPPMsg1 {get;set;} // 20210603 zh ETAPP涓庢棩鎶ヨ仈鍔�
     public String etAPPMsg2 {get;set;} // 20210603 zh ETAPP涓庢棩鎶ヨ仈鍔�
     public String etAPPFlg {get;set;} // 20210603 zh ETAPP涓庢棩鎶ヨ仈鍔�
+    //Add By Li Jun for PIPL 20220225
+    public String contactAWSIds{set;get;}
+    public String acSize{set;get;}
     /**銆�銈炽兂銈广儓銉┿偗銈裤��*/
     public XinDailyReportController() {
+        PIHelper.PIIntegration piIntegration = PIHelper.getPIIntegrationInfo('Contact');
+        staticResource = JSON.serialize(piIntegration);
+        system.debug('static resource:'+JSON.serialize(staticResource));
         EsetId = ApexPages.currentPage().getParameters().get('id');
         completionFlg =  ApexPages.currentPage().getParameters().get('completion');
         eventFlg = ApexPages.currentPage().getParameters().get('event');
@@ -113,6 +126,9 @@
 
     /**銆�銈炽兂銈广儓銉┿偗銈裤��*/
     public XinDailyReportController(ApexPages.StandardController controller) {
+        PIHelper.PIIntegration piIntegration = PIHelper.getPIIntegrationInfo('Contact');
+        staticResource = JSON.serialize(piIntegration);
+        system.debug('static resource:'+JSON.serialize(staticResource));
         EsetId = ApexPages.currentPage().getParameters().get('id');
         completionFlg =  ApexPages.currentPage().getParameters().get('completion');
         eventFlg = ApexPages.currentPage().getParameters().get('event');
@@ -469,6 +485,35 @@
             managerCommentEditFlg = false;
         }
         reportBak = report;
+        //Add By Li Jun for PIPL 20220225 Start 
+
+        List<String> conAWSIds = new List<String>();
+        Set<String> contactIdsForReport = new Set<String>();
+        for(Activity a:activities){
+            if(String.isNotEmpty(a.act.Visitor1_ID__c)&&String.isNotBlank(a.act.Visitor1_ID__c)){
+                contactIdsForReport.add(a.act.Visitor1_ID__c);
+            }
+            if(String.isNotEmpty(a.act.Visitor2_ID__c)&&String.isNotBlank(a.act.Visitor2_ID__c)){
+                contactIdsForReport.add(a.act.Visitor2_ID__c);
+            }
+            if(String.isNotEmpty(a.act.Visitor3_ID__c)&&String.isNotBlank(a.act.Visitor3_ID__c)){
+                contactIdsForReport.add(a.act.Visitor3_ID__c);
+            }
+            if(String.isNotEmpty(a.act.Visitor4_ID__c)&&String.isNotBlank(a.act.Visitor4_ID__c)){
+                contactIdsForReport.add(a.act.Visitor4_ID__c);
+            }
+            if(String.isNotEmpty(a.act.Visitor5_ID__c)&&String.isNotBlank(a.act.Visitor5_ID__c)){
+                contactIdsForReport.add(a.act.Visitor5_ID__c);
+            }
+            system.debug('Activity:'+JSON.serialize(a.act.Visitor1_ID__c));
+        }
+        List<Contact> conListForReport = new List<Contact>([select id,AWS_Data_Id__c from Contact where id in:contactIdsForReport and AWS_Data_Id__c!='']);
+        for(Contact con:conListForReport){
+            conAWSIds.add(con.AWS_Data_Id__c);
+        }
+        contactAWSIds = JSON.serialize(conAWSIds);
+        system.debug('Contact AWSIDs:'+contactAWSIds);
+        //Add By Li Jun for PIPL 20220225 End
         return null;
     }
     
@@ -688,6 +733,7 @@
                         Purpose_Type__c = e.Purpose_Type__c,
                         Related_Opportunity1__c = e.Related_Opportunity1__c,
                         OPDPlan_Flag__c = e.OPDPlan_Flag__c,
+                        Opd_Plan__c = e.Opd_Plan__c,  //2022-4-14 yjk 澧炲姞opd璁″垝
                         Related_Opportunity1_ID__c = e.Related_Opportunity1_ID__c,
                         Related_Opportunity2__c = e.Related_Opportunity2__c,
                         Related_Opportunity2_ID__c = e.Related_Opportunity2_ID__c,
@@ -1252,7 +1298,8 @@
                     //2021-10-15 mzy  浠诲姟绠$悊鏀瑰杽  end
                     ) {
                          if (!String.isBlank(a.act.Activity_Type2__c) && a.act.Activity_Type2__c == '鐥呴櫌'
-                          && a.act.Free_Input__c == false && String.isBlank(a.act.Visitor1__c)) {
+                          && a.act.Free_Input__c == false && String.isBlank(a.act.Visitor1_ID__c)) {	//Add By Chen Yanan 20220325 for PIPL
+                          //  && a.act.Free_Input__c == false && String.isBlank(a.act.Visitor1__c)) {
                             a.act.Visitor1__c.addError('璇疯嚦灏戝~鍐欎竴浣嶈闂璞�');
                             eventFlg = true;
                          }
@@ -2294,18 +2341,17 @@
             if('鐢宠珛涓�'.equals(report.Status__c )){
                   XinDailyReportController.updateTask( report.id);
                 //sla淇℃伅鏇存柊 zh start
-                
                 //2021-08-27 鏉ㄦ澃鍏� 淇敼閫昏緫锛氭槸鍚﹂�炬湡閮借皟鐢╯aveSLADetails鏂规硶锛屽皢鏄惁閫炬湡浼犲叆鏂规硶锛屾柟娉曞唴鍋氶�昏緫澶勭悊
                 if (eventCAndSLA.size()>0 && SLAIds.size()>0) {
                     UpdateSLACompleteNumber.saveSLADetails(eventCAndSLA, SLAIds,report.Submit_DateTime_New__c <= report.Report_Deadline__c );
                 }
 
                 if (report.Submit_DateTime_New__c <= report.Report_Deadline__c ) { //鎻愪氦鏃ヨ秴杩囨渶鍚庢彁浜ゆ湡闄愶紝涓嶈鍏ユ鏁�
-                    
                     if (eventCAndMainC.size()>0 && mainCIds.size()>0) {
                         UpdateSLACompleteNumber.saveSLARecorded(eventCAndMainC, mainCIds);
                     }
                 }
+
                 //sla淇℃伅鏇存柊 zh end
                 
                 // 浠诲姟妗嗘灦bug 搴斿 by zys start 鍘熶唬鐮�
@@ -3549,7 +3595,7 @@
             if(insertCancelPostponePlan.size() > 0){
                 insert insertCancelPostponePlan;
             }
-            
+
         }catch(Exception ex){
             logstr += '\n' + ex.getMessage();
             //2022-02-07  mzy 鏃ュ織淇敼  start            
@@ -3621,6 +3667,9 @@
         // 20200420 浠诲姟鏃ユ姤绠$悊 add gzw end
         activities.add(a);
         actSize = activities.size();
+        //Add log by Li Jun 20220407 Start
+        system.debug('Activity Data:'+JSON.serialize(activities));
+         //Add log by Li Jun 20220407 end
     }
     
     public String delIndex {

--
Gitblit v1.9.1