From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/SimpleEventRegisterController.cls |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/force-app/main/default/classes/SimpleEventRegisterController.cls b/force-app/main/default/classes/SimpleEventRegisterController.cls
index 2bdec74..a1d96c7 100644
--- a/force-app/main/default/classes/SimpleEventRegisterController.cls
+++ b/force-app/main/default/classes/SimpleEventRegisterController.cls
@@ -650,7 +650,7 @@
         
         //2021-11-26  mzy  浠诲姟绠$悊鏀瑰杽  start
         //濡傛灉鏄笂绾у垎閰嶇殑浠诲姟,鍒欐嫓璁挎棩鏈熶笉鑳借秴杩囧笇鏈涘畬鎴愭棩
-        if(task != null &&'涓婄骇鍒嗛厤浠诲姟'.equals(task.taskDifferent__c)&&task.HopeCompletionDate__c!=null&&targetEvent.StartDateTime.date()>task.HopeCompletionDate__c){
+        if(task != null &&'涓婄骇鍒嗛厤浠诲姟'.equals(task.taskDifferent__c)&&task.HopeCompletionDate__c!=null&&targetEvent.StartDateTime.date()>task.HopeCompletionDate__c&& task.HopeCompletionDate__c > Date.today()){
             ApexPages.addmessage(new ApexPages.message(ApexPages.severity.ERROR,  '鎺ユ敹浠诲姟鏃�,涓婄骇鍒嗛厤鐨勪换鍔℃嫓璁挎棩鏈熶笉鑳借秴杩囧笇鏈涘畬鎴愭棩('+String.valueOf(task.HopeCompletionDate__c)+')'));
             isError = true;
         }
@@ -948,7 +948,9 @@
             delayTask.GeneratePlan__c = true; //2021-10-20  mzy  浠诲姟绠$悊鏀瑰杽  start
             delayTask.ConfirmDate__c = Date.today(); //鎺ュ彈鏃堕棿
             delayTask.Activity_Date__c = targetEvent.StartDateTime.date(); //鎷滆鏃ユ湡 20201105 zh CHAN-BUV2TF
-            delayTask.account__c = this.targetEvent.whatid__c; //瀹㈡埛
+            if(null != this.targetEvent.whatid__c && !''.equals(this.targetEvent.whatid__c)){//2022-4-24 yjk 澧炲姞闈炵┖楠岃瘉
+                delayTask.account__c = this.targetEvent.whatid__c; //瀹㈡埛
+            }
             System.debug(this.targetEvent.whatid__c + '======');
             // delayTask.Name = UserInfo.getName()+' 娴嬭瘯浠诲姟 '+delayTask.taskStatus__c;
             delayTask.Name = task.Name;
@@ -1050,9 +1052,9 @@
                         taskType = System.Label.OpportunityFollow; // 璇环璺熻繘浠诲姟
                     } else if (this.targetEvent.OPDPlan_Flag__c) {
                         taskType = System.Label.OPD; // OPD浠诲姟
-                    } else if (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account_Energy__c == 1 || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account__c == 1) {
+                    } else if (!accToNumTarget.isEmpty() && !accToDepMap.isEmpty() && (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account_Energy__c == 1 || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).Is_Target_Account__c == 1)) {
                          taskType = System.Label.TargetAccountVisit; // 鐩爣瀹㈡埛鎷滆浠诲姟
-                    }  else if (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H1' || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H0') {
+                    }  else if (!accToNumTarget.isEmpty() && !accToDepMap.isEmpty() && (accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H1' || accToNumTarget.get(accToDepMap.get(this.targetEvent.whatid__c)).OCM_Category__c == 'H0')) {
                          taskType = System.Label.visitHLevel; // H灞傛嫓璁夸换鍔�
                     } else {
                         taskType = System.Label.DailyVisit;// 鏃ョ▼鎷滆浠诲姟
@@ -1178,7 +1180,7 @@
                 taskAccType = '鐢ㄦ埛鎷滆';
             }
             if (this.targetEvent.Activity_Type2__c == '璨╁2搴�') {
-                taskAccType = '缁忛攢鍟嗘嫓璁�';
+                taskAccType = '缁忛攢鍟嗘敮鎸�';
             }
             if (this.targetEvent.Activity_Type2__c == '绀惧銈ゃ儥銉炽儓') {
                 taskAccType = '瀛︽湳浼氳';
@@ -1211,7 +1213,7 @@
                     taskAccType = '鐢ㄦ埛鎷滆';
                 }
                 if (this.targetEvent.Activity_Type2__c == '璨╁2搴�') {
-                    taskAccType = '缁忛攢鍟嗘嫓璁�';
+                    taskAccType = '缁忛攢鍟嗘敮鎸�';
                 }
                 if (this.targetEvent.Activity_Type2__c == '绀惧銈ゃ儥銉炽儓') {
                     taskAccType = '瀛︽湳浼氳';
@@ -1836,7 +1838,7 @@
         //2021-11-02  mzy  浠诲姟绠$悊鏀瑰杽寮�鍙戣鍒�  end
         //5.鐢宠绫诲瀷
         tempCancelPostponePlan.ApplyType__c = '寤舵湡';
-
+        tempCancelPostponePlan.isDailyReportDelay__c = true;//2022-4-22 yjk 浜嬩欢寤舵湡odp澧炲姞鏍囪瘑锛岄槻姝㈠惊鐜�
         insert tempCancelPostponePlan;
 
     }

--
Gitblit v1.9.1