高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
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;
@@ -1178,7 +1180,7 @@
                taskAccType = '用户拜访';
            }
            if (this.targetEvent.Activity_Type2__c == '販売店') {
                taskAccType = '经销商拜访';
                taskAccType = '经销商支持';
            }
            if (this.targetEvent.Activity_Type2__c == '社外イベント') {
                taskAccType = '学术会议';
@@ -1211,7 +1213,7 @@
                    taskAccType = '用户拜访';
                }
                if (this.targetEvent.Activity_Type2__c == '販売店') {
                    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;
    }