高章伟
2023-03-02 e3c02c03dd2de442bbced87236f60a13a1cd154e
force-app/main/default/classes/taskAlertController.cls
@@ -3,6 +3,11 @@
   public Integer myAllTaskNumber { get; set; }
   public Integer subTaskNumber { get; set; }
   public Integer UnfinishedTaskNumber { get; set; } 
    public Integer opportunityTasksNumber {get; set;}
    public Integer opplostTasksNumber {get; set;}
    public Integer subOpportunityTasksNumber {get; set;}
    public Integer subopplostTasksNumber {get; set;}
   //2021-05-19 招投标项目--页面提醒  mzy  start
   public Integer myTBCNumber { get; set; }
   public Integer myTBRNumber { get; set; }
@@ -24,11 +29,19 @@
   public Integer InquiryNumberFSE{ get; set; } 
   //2022-4-19 yjk FSE共通平台项目 end
    //2022-5-13 yjk 助理待跟进咨询单 start
    public Integer InquiryNumberZhuli{ get; set; }
    //2022-5-13 yjk 助理待跟进咨询单 end
   //2022-3-17 yjk 根据简档显示任务提醒
   public Boolean isShowTask{get;set;}
   public String proId{get;set;}
    public Boolean Is2M4{get;set;} // 20221213 ljh SWAG-CK28WT
   public taskAlertController() {
        Is2M4 = false;
   }
   public PageReference init() {
      //2022-3-17 yjk 根据简档显示任务提醒
@@ -38,6 +51,12 @@
      }else{
         isShowTask = true;
      }
        // 20221013 ljh SWAG-CK28WT start
        String p_2M4 = System.Label.ProfileId_2M4;
        if(proId.substring(0,15) == p_2M4.substring(0,15)){
            Is2M4 = true;
        }
        // 20221013 ljh SWAG-CK28WT end
      Date today = Date.today();
      Date firstDate = Date.newInstance(today.year(), today.month(), 1);
@@ -53,12 +72,37 @@
      //2021-09-28  mzy  任务管理改善  end
      system.debug('UnfinishedTasks:' + UnfinishedTasks.myTasks.size());
      //2021.9.18 pk end
        //20220624 sx 询价跟进任务   失单报告任务  taskDifferent__c '被动任务'    taskStatus__c  '02 接受'
      taskManageController.Task opportunityTasks =
      taskManageController.getCurrentTask(null,'中标结果确认', '02 接受' , null, null, null, null,
                                  null, '中标结果确认', null, '02 接受', null, null, null, null);
        taskManageController.Task opplostTasks =
        taskManageController.getCurrentTask(null,'失单报告任务', '02 接受' , null, null, null, null,
                                            null, '失单报告任务', null, '02 接受', null, null, null, null);
        system.debug('==========subTask=======' + opplostTasks.subTasks);
        system.debug('==========subTask=======' + opportunityTasks.subTasks);
        system.debug('====================opplostTasks:' + opplostTasks.myTasks.size());
        system.debug('opportunityTasks' + opportunityTasks.myTasks.size());
      //20220624 sx 询价跟进任务end
      myTaskNumber = allTask.myTasks == null ? 0 : allTask.myTasks.size();
      subTaskNumber = allTask.subTasks == null ? 0 : allTask.subTasks.size();
      //2021.9.18 增加未完成任务数量显示 pk statr
      unfinishedTaskNumber = UnfinishedTasks.myTasks == null ? 0 : UnfinishedTasks.myTasks.size();
      //2021.9.18 增加未完成任务数量显示 pk end
        //20220624 sx 询价跟进任务  taskDifferent__c '被动任务'    taskStatus__c  '02 接受'
        opportunityTasksNumber = opportunityTasks.myTasks == null ? 0 : opportunityTasks.myTasks.size();
        opplostTasksNumber = opplostTasks.myTasks == null ? 0 : opplostTasks.myTasks.size();
        subOpportunityTasksNumber = opportunityTasks.subTasks == null ? 0 : opportunityTasks.subTasks.size();
        subopplostTasksNumber = opplostTasks.subTasks == null ? 0 : opplostTasks.subTasks.size();
        //20220624 sx 询价跟进任务end
      // taskManageController.Task  myallTask =
      //     taskManageController.getMyTask(null, null,
@@ -125,6 +169,13 @@
         InquiryNumberFSE = InquiryNumberFSEList.size();
      }
         
        //2022-5-13 yjk 助理待跟进咨询单 start 2022-5-30 yjk增加判断
        InquiryNumberZhuli = 0;
        if(System.Label.ProfileId_2S6.equals(UserInfo.getProfileId())){
            List<Inquiry_form__c> InquiryNumberZhuliList = [select id from Inquiry_form__c where IfGotoDepartment__c = false and (GI_assistant__c =:UserInfo.getUserId() or SP_assistant__c =:UserInfo.getUserId() )];
            InquiryNumberZhuli = InquiryNumberZhuliList.size();
        }
        //2022-5-13 yjk 助理待跟进咨询单 end
      LeadIntentionController LeadIntController = new LeadIntentionController();
      LeadIntController.init();
      Integer pclCount = LeadIntController.pclCount;