李金换
2022-11-30 0e43bab9d421948c61ca0f79b763942ba9e724a6
有些是集采的有些不是是这些文件
5个文件已修改
520 ■■■■■ 已修改文件
force-app/main/default/classes/TenderInformationHandlerTest.cls 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/TenderManageController.cls 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/TenderManageControllerTest.cls 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/taskAlertController.cls 230 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/pages/taskAlert.page 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/TenderInformationHandlerTest.cls
@@ -6,6 +6,8 @@
        StaticParameter.EscapeOtherUpdateTenOwner = false;
        Profile p = [select id from Profile where id = :System.Label.ProfileId_SystemAdmin];
        String loginId = UserInfo.getUserId();
        User thisUser= [select Id from User where Id=:UserInfo.getUserId()];
System.runAs (thisUser){
        User sys = [select id from User where Id = :loginId];
        StaticParameter.EscapeNFM001AgencyContractTrigger = true;
        User u1 = new User(Test_staff__c = true);
@@ -24,6 +26,7 @@
        u1.ProfileId = p.id;
        u1.Job_Category__c = '销售服务';
        u1.Province__c = '東京';
        u1.Employee_No__c = '0001';//20220426 ljh add
        insert u1;
        StaticParameter.EscapeNFM001AgencyContractTrigger = true;
        User u2 = new User(Test_staff__c = true);
@@ -43,6 +46,7 @@
        u2.Job_Category__c = '销售推广';
        u2.Province__c = '東京';
        u2.IsActive = true;
        u2.Employee_No__c = '0002';//20220426 ljh add
        insert u2;
        StaticParameter.EscapeNFM001AgencyContractTrigger = true;
        User u3 = new User(Test_staff__c = true);
@@ -62,6 +66,7 @@
        u3.Job_Category__c = '销售推广';
        u3.Province__c = '東京';
        u3.IsActive = true;
        u3.Employee_No__c = '0003';//20220426 ljh add
        insert u3;
        StaticParameter.EscapeNFM001AgencyContractTrigger = true;
        User u4 = new User(Test_staff__c = true);
@@ -81,35 +86,37 @@
        u4.Job_Category__c = '销售推广';
        u4.Province__c = '東京';
        u4.IsActive = true;
        u4.Employee_No__c = '0004';//20220426 ljh add
        insert u4;
        StaticParameter.EscapeNFM001AgencyContractTrigger = true;
        User u5 = new User(Test_staff__c = true);
        u5.LastName = 'test00001';
        u5.FirstName = 'qbcuy';
        u5.Batch_User__c = true;
        u5.Alias = '12cs';
        u5.Email = 'olympusT221cd04@sunbridge.com';
        u5.Username = 'olymp11est3221@sunbridge.com';
        u5.CommunityNickname = 'fewfa';
        u5.IsActive = true;
        u5.EmailEncodingKey = 'ISO-2022-JP';
        u5.TimeZoneSidKey = 'Asia/Tokyo';
        u5.LocaleSidKey = 'ja_JP';
        u5.LanguageLocaleKey = 'ja';
        u5.ProfileId = p.id;
        u5.Job_Category__c = '销售推广';
        u5.Province__c = '東京';
        u5.IsActive = true;
        insert u5;
        // User u5 = new User(Test_staff__c = true);
        // u5.LastName = 'test00001';
        // u5.FirstName = 'qbcuy';
        // u5.Batch_User__c = true;
        // u5.Alias = '12cs';
        // u5.Email = 'olympusT221cd04@sunbridge.com';
        // u5.Username = 'olymp11est3221@sunbridge.com';
        // u5.CommunityNickname = 'fewfa';
        // u5.IsActive = true;
        // u5.EmailEncodingKey = 'ISO-2022-JP';
        // u5.TimeZoneSidKey = 'Asia/Tokyo';
        // u5.LocaleSidKey = 'ja_JP';
        // u5.LanguageLocaleKey = 'ja';
        // u5.ProfileId = p.id;
        // u5.Job_Category__c = '销售推广';
        // u5.Province__c = '東京';
        // u5.IsActive = true;
        // u5.Employee_No__c = '0005'; //20220426 ljh add
        // insert u5;
        // StaticParameter.EscapeOpportunityBefUpdTrigger = true;
        // OCM_Management_Province__c mp1 = new OCM_Management_Province__c();
        // mp1.Name = '北京';
        // mp1.GI_assistant__c = u1.Id;
        // mp1.SP_assistant__c = u2.Id;
        // mp1.Window2__c = u3.Id;
        // mp1.Admin_assistant3__c = u4.Id;
        // insert mp1;
        OCM_Management_Province__c mp1 = new OCM_Management_Province__c();
        mp1.Name = '北京';
        mp1.GI_assistant__c = u1.Id;
        mp1.SP_assistant__c = u2.Id;
        mp1.Window2__c = u3.Id;
        mp1.Admin_assistant3__c = u4.Id;
        insert mp1;
        // RecordType rt1 = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院'];
        // Schema.SObjectType.Account.getRecordTypeInfosByDeveloperName().get('HP').getRecordTypeId();
        // RecordType rt2 = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '戦略科室分類 呼吸科'];
@@ -186,6 +193,7 @@
        System.runAs(u1) {
            info.OwnerId = u1.Id;
            info.Name = 'TEST001';
            info.InfoTitle__c = 'TEST001';
            info.AreaProvince__c = '北京';
            info.Hospital__c = hospital.Id;
            info.IsBid__c = '否';
@@ -197,17 +205,20 @@
            info.YingyeWindow__c = u2.Id;
            info.SP_assistant__c = u2.Id;
            info.GI_assistant__c = u2.Id;
            info.ResultDate__c=Date.today();
            info.subInfoType__c='1-1:意见征集';
            info.department_selection__c = '01210000000QemLAAS';
            if(!NFMUtil.isSandbox()){
                info.RecordTypeId = '01210000000VLZ8';
            } else {
                info.RecordTypeId = '0121m000000bKzA';
                info.RecordTypeId = '01210000000VLZ8';
            }
            
            insert info;
            info2.OwnerId = u1.Id;
            info2.Name = 'TEST002';
            info2.InfoTitle__c = 'TEST002';
            info2.AreaProvince__c = '北京';
            info2.Hospital__c = hospital.Id;
            info2.IsBid__c = '否';
@@ -219,7 +230,9 @@
            info2.YingyeWindow__c = u2.Id;
            info2.SP_assistant__c = u2.Id;
            info2.GI_assistant__c = u2.Id;
            insert info2;
            info2.ResultDate__c=Date.today();
            info2.subInfoType__c='1-1:意见征集';
            // insert info2;
            Tender_Opportunity_Link__c BlinksList = new Tender_Opportunity_Link__c();
            BlinksList.Opportunity__c = opp.Id;
@@ -228,12 +241,12 @@
            BlinksList.IsRelated__c = false;
            insert BlinksList;
            Tender_Opportunity_Link__c BlinksList2 = new Tender_Opportunity_Link__c();
            BlinksList2.Opportunity__c = opp.Id;
            BlinksList2.CurrencyIsoCode = 'CNY';
            BlinksList2.Tender_information__c = info2.Id;
            BlinksList2.IsRelated__c = false;
            insert BlinksList2;
            // Tender_Opportunity_Link__c BlinksList2 = new Tender_Opportunity_Link__c();
            // BlinksList2.Opportunity__c = opp.Id;
            // BlinksList2.CurrencyIsoCode = 'CNY';
            // // BlinksList2.Tender_information__c = info2.Id;
            // BlinksList2.IsRelated__c = false;
            // insert BlinksList2;
            List<Tender_information__c> clist = [select id, department_category__c from Tender_information__c ];
            info.InfoType__c = '2:公告';
@@ -243,4 +256,5 @@
        Test.stopTest();
    }
}
}
force-app/main/default/classes/TenderManageController.cls
@@ -52,12 +52,24 @@
        String query = 'SELECT id,status__c,NotBidApprovalStatus__c,ViewWaitConfirm__c,ViewRelatedOpp__c,ViewBidConfirm__c ';
               query += 'FROM Tender_information__c ';
               //待确认 
               query += 'WHERE ( status__c = \'01.待确认\' AND  ViewWaitConfirm__c = true ) ';
               // 20221013 ljh SWAG-CK28WT update start
               // query += 'WHERE ( status__c = \'01.待确认\' AND  ViewWaitConfirm__c = true ) ';
                query += 'WHERE (( status__c = \'01.待确认\' AND  ViewWaitConfirm__c = true ) ';
               //待关联询价 
               query += 'OR ( status__c =\'04.待关联询价\' AND ViewRelatedOpp__c = true ) ';
               //待应标 zys 20210709 应标确认 变为 待应标确认
               query += 'OR ( status__c = \'03.是否应标\' AND NotBidApprovalStatus__c != \'申请中\'  AND ViewBidConfirm__c = true) ';
               // query += 'OR ( status__c = \'03.是否应标\' AND NotBidApprovalStatus__c != \'申请中\'  ) ';
               query += 'OR ( status__c = \'03.是否应标\' AND NotBidApprovalStatus__c != \'申请中\'  )) ';
                // 20221013 ljh SWAG-CK28WT update end
        // 20221013 ljh SWAG-CK28WT add start
        String proId = UserInfo.getProfileId();
        String p_2M4 = System.Label.ProfileId_2M4;
        if(proId.substring(0,15) == p_2M4.substring(0,15)){
               query += ' AND OwnerId =\''+UserInfo.getUserId()+'\'';
        }
        System.debug('query:'+query);
        // 20221013 ljh SWAG-CK28WT add end
        AllTender = Database.query(query);
        return AllTender;
force-app/main/default/classes/TenderManageControllerTest.cls
@@ -31,6 +31,10 @@
        
        User loginUser = new User();
        Profile p = [select Id from Profile where id = :System.Label.ProfileId_2S6];
        /*
        // 20221013 ljh  SWAG-CK28WT 注释
        Profile p = [select Id from Profile where Name = '2S6_销售本部窗口&营业助理'];
        loginUser.ProfileId  = p.Id;
        loginUser.FirstName = 'ユーザー';
@@ -43,10 +47,9 @@
        loginUser.Username = 'test_user@example.com' + System.now().millisecond();
        loginUser.Alias = 'テユ';
        loginUser.CommunityNickname = 'tu1' + System.now().millisecond();
        insert loginUser;
        System.runAs(loginUser){
        insert loginUser;*/
        loginUser = [select id from user where IsActive = true and ProfileId =:p.Id limit 1];
        // System.runAs(loginUser){ // 20221013 ljh  SWAG-CK28WT 注释
            
        //待确认招投标项目 : GI助理/SP助理 and 01.待确认
@@ -55,6 +58,9 @@
        info.OpportunityStatus__c = '';
        info.IsBid__c = null;
        info.IsRelateProject__c = null;
        // 20221013 ljh  SWAG-CK28WT start
        info.subInfoType__c='1-1:意见征集';
        info.ownerId = loginUser.Id;
        insert info;
        info.GI_assistant__c = String.valueOf(loginUser.Id).subString(0,15);
@@ -64,9 +70,9 @@
        //System.assertEquals('00510000005sEEMAA2',info.GI_assistant__c); //18 00510000005sEEMAA2
        //System.assertEquals(null,loginUser.Id); //18 00510000005sEEMAA2
        //System.assertEquals(true,info.Is_GIORSP__c);
        //System.assertEquals('01.待确认',info.status__c);
        //System.assertEquals(true,info.Is_GIORSP__c);
        // System.assertEquals(true,info.Is_GIORSP__c);
        System.assertEquals('01.待确认',info.status__c);
        // System.assertEquals(true,info.Is_GIORSP__c);
        //待关联询价的招投标项目 : GI助理/SP助理 and 04.确认应标
@@ -74,7 +80,9 @@
        info2.Name = 'TEST002';
        info2.OpportunityStatus__c = '';        
        info2.IsBid__c = '是';
        info2.OpportunityNum__c = 0;
        info2.OpportunityNum__c = 0;
        // 20221013 ljh  SWAG-CK28WT start
        info2.subInfoType__c='1-1:意见征集';
        insert info2;
        info2.SP_assistant__c = String.valueOf(loginUser.Id).subString(0,15);
@@ -82,12 +90,10 @@
        info2 = [select status__c,Is_GIORSP__c from Tender_information__c  where id = :info2.Id];
        //System.assertEquals(true,info2.Is_GIORSP__c);
        //System.assertEquals('04.确认应标',info2.status__c);
        TenderManageController.getCurrentTenderInformation();
        // System.assertEquals(true,info2.Is_GIORSP__c);
        // System.assertEquals('04.确认应标',info2.status__c);
        System.runAs(loginUser){ // 20221013 ljh  SWAG-CK28WT add
           TenderManageController.getCurrentTenderInformation();
        }
force-app/main/default/classes/taskAlertController.cls
@@ -1,48 +1,108 @@
public with sharing class taskAlertController {
    public Integer myTaskNumber { get; set; }
    public Integer myAllTaskNumber { get; set; }
    public Integer subTaskNumber { get; set; }
    public Integer UnfinishedTaskNumber { get; set; }
    //2021-05-19 招投标项目--页面提醒  mzy  start
    public Integer myTBCNumber { get; set; }
    public Integer myTBRNumber { get; set; }
    public Integer myTBBNumber { get; set; }
    //2021-05-19 招投标项目-- 页面提醒 mzy  end
    //2021-11-09 SWAG-C8KCZZ  mzy  start
    public Boolean isTwoSOne {get;set;}
    public Integer OppWithoutConformNumber {get;set;}
    //2021-11-09  SWAG-C8KCZZ mzy  end
    public Integer myTaskNumber { get; set; }
    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;}
    public Integer feedbackNumber{ get; set; } // 2021-11-04 yjk 待反馈
    public Integer OverFeedbackNumber{ get; set; } // 2021-11-17 mzy 反馈Over
    //2021-11-23 mzy 共通平台项目-首页修改  start
    public Boolean isShowInquiry {get;set;}
    public Integer InquiryNumber{ get; set; }
    //2021-11-23 mzy 共通平台项目-首页修改  end
    public taskAlertController() {
    }
    public PageReference init() {
        Date today = Date.today();
        Date firstDate = Date.newInstance(today.year(), today.month(), 1);
    //2021-05-19 招投标项目--页面提醒  mzy  start
    public Integer myTBCNumber { get; set; }
    public Integer myTBRNumber { get; set; }
    public Integer myTBBNumber { get; set; }
    //2021-05-19 招投标项目-- 页面提醒 mzy  end
    //2021-11-09 SWAG-C8KCZZ  mzy  start
    public Boolean isTwoSOne {get;set;}
    public Integer OppWithoutConformNumber {get;set;}
    //2021-11-09  SWAG-C8KCZZ mzy  end
        //2021-09-28  mzy  任务管理改善  start
        taskManageController.Task  allTask =
            taskManageController.getCurrentTask(null, null, '01 分配', null, null, null,null,
                                                null, null, null, '01 分配', null , null, null,null);
        system.debug('allTask:' + allTask.myTasks.size());
        //2021.9.18 pk statr
        taskManageController.Task  UnfinishedTasks =
            taskManageController.getCurrentTask(null, null, '02 接受', null, null, null,null,
                                                null, null, null, '02 接受', null , null, null,null);
        //2021-09-28  mzy  任务管理改善  end
        system.debug('UnfinishedTasks:' + UnfinishedTasks.myTasks.size());
        //2021.9.18 pk end
        myTaskNumber = allTask.myTasks == null ? 0 : allTask.myTasks.size();
        subTaskNumber = allTask.subTasks == null ? 0 : allTask.subTasks.size();
    public Integer feedbackNumber{ get; set; } // 2021-11-04 yjk 待反馈
    public Integer OverFeedbackNumber{ get; set; } // 2021-11-17 mzy 反馈Over
    //2021-11-23 mzy 共通平台项目-首页修改  start
    public Boolean isShowInquiry {get;set;}
    public Integer InquiryNumber{ get; set; }
    //2021-11-23 mzy 共通平台项目-首页修改  end
        //2021.9.18 增加未完成任务数量显示 pk statr
        unfinishedTaskNumber = UnfinishedTasks.myTasks == null ? 0 : UnfinishedTasks.myTasks.size();
        //2021.9.18 增加未完成任务数量显示 pk end
    //2022-4-19 yjk FSE共通平台项目 start
    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 根据简档显示任务提醒
        proId = UserInfo.getProfileId();
        if(UserInfo.getProfileId() == System.Label.ProfileId_OBA1zbjd ){
            isShowTask = false;
        }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);
        //2021-09-28  mzy  任务管理改善  start
        taskManageController.Task  allTask =
            taskManageController.getCurrentTask(null, null, '01 分配', null, null, null,null,
                                                null, null, null, '01 分配', null , null, null,null);
        system.debug('allTask:' + allTask.myTasks.size());
        //2021.9.18 pk statr
        taskManageController.Task  UnfinishedTasks =
            taskManageController.getCurrentTask(null, null, '02 接受', null, null, null,null,
                                                null, null, null, '02 接受', null , null, null,null);
        //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,
@@ -79,40 +139,58 @@
        //2021-11-17  mzy  任务管理改善  end
        //2021-11-08 mzy  SWAG-C8KCZZ start
        AgencyOpportunityManageCotroller.AgencyOpportunityView AOView =
            AgencyOpportunityManageCotroller.getCurrentAgencyOpportunity();
            if(AOView.isShow){
                this.isTwoSOne = AOView.isShow;
                this.OppWithoutConformNumber = AOView.AgencyOpportunityList.size();
            }else{
                this.isTwoSOne = false;
                this.OppWithoutConformNumber = 0;
            }
        //2021-11-08 mzy  SWAG-C8KCZZ  end
        //2022-02-23 mzy 共通平台项目-首页修改  start
        // LeadIntentionController LeadIntController = new LeadIntentionController();
        // LeadIntController.init();
        // Integer pclCount = LeadIntController.pclCount;
        // if(pclCount>0){
        //     InquiryNumber = pclCount;
        //     isShowInquiry = true;
        // }else{
        //     isShowInquiry = false;
        //     InquiryNumber = 0;
        // }
        InquiryFormManageController.InquiryFormView IFView =
            InquiryFormManageController.getCurrentInquiryInform();
            if(IFView.isShow){
                this.isShowInquiry = IFView.isShow;
                this.InquiryNumber = IFView.InquiryFormList.size();
            }else{
                this.isShowInquiry = false;
                this.InquiryNumber = 0;
            }
        //2021-11-08 mzy  SWAG-C8KCZZ start
        AgencyOpportunityManageCotroller.AgencyOpportunityView AOView =
            AgencyOpportunityManageCotroller.getCurrentAgencyOpportunity();
            if(AOView.isShow){
                this.isTwoSOne = AOView.isShow;
                this.OppWithoutConformNumber = AOView.AgencyOpportunityList.size();
            }else{
                this.isTwoSOne = false;
                this.OppWithoutConformNumber = 0;
            }
        //2021-11-08 mzy  SWAG-C8KCZZ  end
        //2021-11-23 mzy 共通平台项目-首页修改  start
        //2022-02-23 mzy 共通平台项目-首页修改  end
        return null;
    }
        //2022-4-19 yjk SWAG-CBUB2W start
        List<String> profileIdList = new List<String>();
        profileIdList.add(System.Label.ProfileId_2S1);
        profileIdList.add(System.Label.ProfileIdN_2S1);
        profileIdList.add(System.Label.ProfileId_2S4);
        profileIdList.add(System.Label.ProfileId_2S4_Chief);
        profileIdList.add(System.Label.ProfileId_2S5);
        profileIdList.add(System.Label.ProfileId_2S6);
        profileIdList.add(System.Label.ProfileId_2S8);
        profileIdList.add(System.Label.ProfileId_2S10);
        if( profileIdList.contains(UserInfo.getProfileId())){
            //2022-4-22 yjk 修改查询逻辑
            List<Inquiry_form__c> InquiryNumberFSEList = [select id from Inquiry_form__c where Service_Status__c = '01.未跟进' and     FSE_Owner__c =:UserInfo.getUserId()];
            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;
        system.debug('pclCount--------------------'+pclCount);
        if(pclCount>0){
            InquiryNumber = pclCount;
            isShowInquiry = true;
        }else{
            isShowInquiry = false;
            InquiryNumber = 0;
        }
        //2022-4-19 yjk SWAG-CBUB2W end
        //2021-11-23 mzy 共通平台项目-首页修改  end
        return null;
    }
}
force-app/main/default/pages/taskAlert.page
@@ -3,34 +3,33 @@
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
<apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
<apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
<apex:includeScript value="/soap/ajax/29.0/connection.js"/>
<apex:includeScript value="/soap/ajax/29.0/apex.js"/>
    <script type="text/javascript">
        function init() {
            var str = '';
            var subTaskNumber = '{!subTaskNumber}';
            var myAllTaskNumber = '{!myTaskNumber}';
            var UnfinishedTaskNumber = '{!UnfinishedTaskNumber}';
            var feedbackNumber = '{!feedbackNumber}'; // 2021-11-4 yjk 待反馈任务
            var isShowTask  = '{!isShowTask}'; // 2022-3-17 yjk 根据简档显示任务提醒
            var proId = '{!proId}';
            if(myAllTaskNumber > 0 ){
                str += '您未接受的任务共有' + myAllTaskNumber +'个,'  ;
            }
            if(subTaskNumber > 0 ){
                str += '您下属未接受的任务共有' + subTaskNumber +'个,'  ;
            }
            if(UnfinishedTaskNumber > 0){
                str += '您未完成的任务共有' + UnfinishedTaskNumber + '个';
            }
            // var str = '';
            // var subTaskNumber = '{!subTaskNumber}';
            // var myAllTaskNumber = '{!myTaskNumber}';
            // var UnfinishedTaskNumber = '{!UnfinishedTaskNumber}';
            // var feedbackNumber = '{!feedbackNumber}'; // 2021-11-4 yjk 待反馈任务
            console.log('1:'+str);
            if( str != '' ){
                console.log('2'+str);
                str+= '如需处理,请点击左侧任务管理表链接!';
                console.log('3'+str);
                //alert(str);
            }
            // if(myAllTaskNumber > 0 ){
            //  str += '您未接受的任务共有' + myAllTaskNumber +'个,'  ;
            // }
            // if(subTaskNumber > 0 ){
            //  str += '您下属未接受的任务共有' + subTaskNumber +'个,'  ;
            // }
            // if(UnfinishedTaskNumber > 0){
            //  str += '您未完成的任务共有' + UnfinishedTaskNumber + '个';
            // }
            // console.log('1:'+str);
            // if( str != '' ){
            //  console.log('2'+str);
            //  str+= '如需处理,请点击左侧任务管理表链接!';
            //  console.log('3'+str);
            //  //alert(str);
            // }
            var myTBCNumber = '{!myTBCNumber}';
            var myTBRNumber = '{!myTBRNumber}';
            var myTBBNumber = '{!myTBBNumber}';
@@ -42,13 +41,22 @@
            var subTaskNumber = '{!subTaskNumber}';
            var myTaskNumber = '{!myTaskNumber}';
            var UnfinishedTaskNumber = '{!UnfinishedTaskNumber}';
            var opportunityTasksNumber = '{!opportunityTasksNumber}';
            var opplostTasksNumber = '{!opplostTasksNumber}';
            var feedbackNumber = '{!feedbackNumber}';
            if(subTaskNumber>0||myTaskNumber>0||UnfinishedTaskNumber>0||feedbackNumber>0){
            var subOpportunityTasksNumber = '{!subOpportunityTasksNumber}';
            var subopplostTasksNumber = '{!subopplostTasksNumber}';
            if(opportunityTasksNumber>0 || opplostTasksNumber>0){
                j$(escapeVfId("allPage:alertPanel4")).attr('font-family','Microsoft YaHei');
                j$(escapeVfId("allPage:alertPanel4")).attr('font-weight','bold');
            }
            if(subTaskNumber>0||myTaskNumber>0||UnfinishedTaskNumber>0||feedbackNumber>0||opportunityTasksNumber>0){
                j$(escapeVfId("allPage:alertPanel")).attr('font-family','Microsoft YaHei');
                j$(escapeVfId("allPage:alertPanel")).attr('font-weight','bold');
            }
            if(subTaskNumber==0 && myTaskNumber==0 && UnfinishedTaskNumber==0 && feedbackNumber==0){
            if(subTaskNumber==0 && myTaskNumber==0 && UnfinishedTaskNumber==0 && feedbackNumber==0 && opportunityTasksNumber==0){
                j$(escapeVfId( "allPage:alertPanel3")).attr('font-family','Microsoft YaHei');
                j$(escapeVfId( "allPage:alertPanel3")).attr('font-weight','bold');
            }
@@ -64,7 +72,7 @@
        }
    </script>
    <body onload="init()"/>
    <!-- 2022-5-13 yjk 助理待跟进咨询单 start-->
    <apex:outputPanel id="InquiryNumberZhuliform" rendered="{!if( InquiryNumberZhuli > 0, 'true','false')}" style="font-size: 1.3em; font-weight: bold;font-family: \'Microsoft YaHei\';" >        
        <!--未转化询价--> 
@@ -79,6 +87,7 @@
    <!-- 2022-5-13 yjk 助理待跟进咨询单 end -->
    <!--2021-11-23  mzy  共通平台项目-首页修改  start -->
    <apex:outputPanel id="LeadIntention" style="font-size: 1.3em; font-weight: bold;font-family: \'Microsoft YaHei\';" >        
        <!-- 待跟进的咨询单  -->
@@ -87,21 +96,23 @@
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(InquiryNumber != null && InquiryNumber > 0,'待跟进的咨询单','')}"/>
            <a  href="javascript:return null;" onclick="window.open('{!$Label.WaitFollowInquiryForm}','_blank')"><font size="4" color="red">({!InquiryNumber}个)</font></a>
            <apex:outputText value ="{!if( InquiryNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!--2022-4-19  yjk  SWAG-CBUB2W 首页修改  start -->
        <apex:outputPanel rendered = "{!if(InquiryNumberFSE != null && InquiryNumberFSE > 0, 'true','false')}" style="font-family:\'\5FAE\8F6F\96C5\9ED1\'; font-weight: bold;"> 
            <h3> 
            &nbsp;&nbsp;
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(InquiryNumberFSE != null && InquiryNumberFSE > 0,'FSE待跟进的咨询单','')}"/>
            <a  href="javascript:return null;" onclick="window.open('{!$Label.FSEWaitFollowInquiryForm}','_blank')"><font size="4" color="red">({!InquiryNumberFSE}个)</font></a>
            <apex:outputText value ="{!if( InquiryNumberFSE > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!--2022-4-19  yjk  SWAG-CBUB2W 首页修改  end -->
    </apex:outputPanel>
    <!--2021-11-23  mzy  共通平台项目-首页修改  end -->
     <!--2021-11-15  mzy  未转化询价-页面提醒  satrt -->
    <!--2021-11-15  mzy  未转化询价-页面提醒  satrt -->
    <!-- 2021-11-09  mzy  SWAG-C8KCZZ  start-->
    <apex:outputPanel id="OppWithoutConform" rendered="{!isTwoSOne}" style="font-size: 1.3em; font-weight: bold;font-family: \'Microsoft YaHei\';" >        
        <!--未转化询价--> 
@@ -110,12 +121,13 @@
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(OppWithoutConformNumber > 0,'未转化的经销商询价','')}"/>
            <a  href="javascript:return null;" onclick="window.open('{!$Label.OppWithoutConform}','_blank')"><font size="4" color="red">({!OppWithoutConformNumber}个)</font></a>
            <apex:outputText value ="{!if( OppWithoutConformNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
    </apex:outputPanel>
    <!-- 2021-11-09  mzy  SWAG-C8KCZZ  end -->
    <!-- 2021-11-09  mzy  SWAG-C8KCZZ  end-->
    <!--2021-11-15  mzy  未转化询价-页面提醒  end -->
    <!--2021-11-15  mzy  任务管理改善  start-->
    <!--2021-05-19 招投标项目- 页面提醒 mzy  start--> 
    <apex:outputPanel id="alertPanel2" rendered ="{!if(  myTBCNumber > 0 || myTBRNumber > 0 || myTBBNumber > 0,
@@ -124,67 +136,114 @@
        <apex:outputPanel rendered = "{!if( myTBCNumber > 0, 'true','false')}" style="font-size: 1.3em; font-weight: bold;font-family:\'Microsoft YaHei\'; "> 
            <h3> 
            &nbsp;&nbsp;
            <!--<apex:outputText value ="{!if(subTaskNumber > 0 || myTaskNumber > 0 , ',' , '')}"/> -->
            <apex:outputText value ="{!if(myTBCNumber >0,
            '待确认的招投标项目','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.GIORSP_Tender}','_blank')"><font size="4"  color="red" >({!myTBCNumber}个)</font></a>
            <apex:outputText value ="{!if( myTBCNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!--待关联询价的招投标项目--> 
        <apex:outputPanel rendered = "{!if( myTBRNumber > 0, 'true','false')}" style="font-size: 1.3em; font-weight: bold;font-family:\'Microsoft YaHei\';">
            <h3>
            <apex:outputText value ="{!if( myTBCNumber > 0, ',' , '')}"/>
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(myTBRNumber >0,
            '待关联询价的招投标项目','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.InfoOwner_Tender}','_blank')"><font size="4" color="red">({!myTBRNumber}个)</font></a>
            <!-- 20221213 ljh SWAG-CK28WT start-->
            <!-- <a href="javascript:return null;" onclick="window.open('{!$Label.InfoOwner_Tender}','_blank')"><font size="4" color="red">({!myTBRNumber}个)</font></a> -->
            <a href="javascript:return null;" onclick="window.open('{!IF(Is2M4,$Label.InfoOwner_Tender_2M4,$Label.InfoOwner_Tender)}','_blank')"><font size="4" color="red">({!myTBRNumber}个)</font></a>
            <!-- 20221213 ljh SWAG-CK28WT end -->
            <apex:outputText value ="{!if( myTBRNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!--待应标的招投标项目--> 
        <apex:outputPanel rendered = "{!if( myTBBNumber > 0, 'true','false')}" style="font-size: 1.3em; font-weight: bold; font-family:\'Microsoft YaHei\';">
            <h3>
            <apex:outputText value ="{!if( myTBRNumber > 0 || myTBCNumber > 0, ',' , '')}"/>
            &nbsp;&nbsp;    
            <apex:outputText value ="{!if(myTBBNumber >0,
            '待应标的招投标项目','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.AccountOwner_Tender}','_blank')"><font size="4"  color="red">({!myTBBNumber}个)</font></a>
            <a href="javascript:return null;" onclick="window.open('{!$Label.AccountOwner_Tender}','_blank')"><font size="4"  color="red">({!myTBBNumber}个)</font></a>
            <apex:outputText value ="{!if( myTBBNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel> 
    </apex:outputPanel>
    <!--2021-05-19 招投标项目- 页面提醒 mzy  end-->
    <!-- 20220627 sx 询价任务开发 - 成都 2. -->
    <apex:outputPanel id="alertPanel4" rendered ="{!if(  opportunityTasksNumber > 0 || opplostTasksNumber > 0 ,'true','false')}">
        <apex:outputPanel rendered = "{!if( opportunityTasksNumber > 0, 'true','false')}" style="font-size: 1.3em; font-weight: bold; font-family:\'Microsoft YaHei\';">
            <h3>
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(opportunityTasksNumber >0,
            '中标结果确认任务','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.MyConfirmationofAwardTask_Tender}','_blank')"><font size="4"  color="red">({!opportunityTasksNumber}个)</font></a>
            <apex:outputText value ="{!if( opportunityTasksNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!-- '{!$Label.AccountOwner_Tender}' -->
        <apex:outputPanel rendered = "{!if( opplostTasksNumber > 0, 'true','false')}" style="font-size: 1.3em; font-weight: bold; font-family:\'Microsoft YaHei\';">
            <h3>
            <!-- <apex:outputText value=","/> -->
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(opplostTasksNumber >0,
            '失单任务','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.MyLostTask_Tender}','_blank')"><font size="4"  color="red">({!opplostTasksNumber}个)</font></a>
            <apex:outputText value ="{!if( opplostTasksNumber > 0, ',' , '')}"/>
            </h3>
        </apex:outputPanel>
    </apex:outputPanel>
    <br/>
    <!-- 20220627 sx 询价任务开发 - 成都 2. end-->
    <!--2021-05-19 招投标项目- 页面提醒 mzy  end-->
    <!--2021-05-19 任务- 页面提醒 mzy  start-->
    <apex:outputPanel id="alertPanel" rendered ="{!if( (subTaskNumber > 0 || myTaskNumber > 0 || UnfinishedTaskNumber > 0 || feedbackNumber > 0 || OverFeedbackNumber > 0) && isShowTask,
    <apex:outputPanel id="alertPanel" rendered ="{!if( subTaskNumber > 0 || myTaskNumber > 0 || UnfinishedTaskNumber > 0 || feedbackNumber > 0 || OverFeedbackNumber > 0,
        'true','false')}" style="font-size: 1.3em; font-weight: bold;font-family: \'Microsoft YaHei\';" >
        <!--2021-09-26         wangweipeng                  start -->           
        <!--未接受任务-->  
        <br/>
        <apex:outputPanel rendered = "{!if( myTaskNumber > 0, 'true','false')}" style="font-weight: bold;font-family: \'Microsoft YaHei\';" > 
            <h3> 
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(myTaskNumber > 0,'未接受任务','')}"/>
            <a href="javascript:return null;" onclick="window.open('/apex/taskManage','_blank')"><font size="4" color="red">({!myTaskNumber}个)</font></a>
            <apex:outputText value ="{!if( myTaskNumber > 0 , ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!--未完成任务--> 
        <apex:outputPanel rendered = "{!if( UnfinishedTaskNumber > 0, 'true','false')}" style="font-weight: bold;font-family: \'Microsoft YaHei\';">
            <h3>
            <apex:outputText value ="{!if( myTaskNumber > 0, ',' , '')}"/>
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(UnfinishedTaskNumber > 0,'未完成任务','' )}"/>
            <!-- paramType 参数2代表: 02 接受-->
            <a href="javascript:return null;" onclick="window.open('/apex/taskManage?paramType=2','_blank')"><font size="4" color="red" >({!UnfinishedTaskNumber}个)</font></a>
            <apex:outputText value ="{!if( UnfinishedTaskNumber > 0 , ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!--累计下属未接受任务--> 
        <apex:outputPanel rendered = "{!if( subTaskNumber > 0, 'true','false')}" style="font-weight: bold;font-family: \'Microsoft YaHei\';">
            <h3>
            <apex:outputText value ="{!if( UnfinishedTaskNumber > 0, ',' , if( myTaskNumber > 0, ',' , ''))}"/>
            &nbsp;&nbsp;    
            <apex:outputText value ="{!if(subTaskNumber > 0,'累计下属未接受任务','')}"/>
            <a href="javascript:return null;" onclick="window.open('/apex/taskManage','_blank')"><font size="4" color="red"  >({!subTaskNumber}个)</font></a>
            <a href="javascript:return null;" onclick="window.open('/apex/taskManage','_blank')"><font size="4" color="red"  >({!subTaskNumber}个)</font></a>
            <apex:outputText value ="{!if( subTaskNumber > 0 , ',' , '')}"/>
            </h3>
        </apex:outputPanel> 
        <!-- 下属中标结果确认任务  -->
        <apex:outputPanel rendered = "{!if( subOpportunityTasksNumber > 0, 'true','false')}" style="font-weight: bold; font-family:\'Microsoft YaHei\';">
            <h3>
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(subOpportunityTasksNumber >0,
            '累积下属中标结果确认任务','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.AllConfirmationofAwardTask_Tender}','_blank')"><font size="4"  color="red">({!subOpportunityTasksNumber}个)</font></a>   <apex:outputText value ="{!if( subOpportunityTasksNumber > 0 , ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!-- 下属失单报告任务 -->
        <apex:outputPanel rendered = "{!if( subopplostTasksNumber > 0, 'true','false')}" style=" font-weight: bold; font-family:\'Microsoft YaHei\';">
            <h3>
            &nbsp;&nbsp;
            <apex:outputText value ="{!if(subopplostTasksNumber >0,
            '累积下属失单报告任务','')}"/>
            <a href="javascript:return null;" onclick="window.open('{!$Label.AllLostTask_Tender}','_blank')"><font size="4"  color="red">({!subopplostTasksNumber}个)</font></a>
            <apex:outputText value ="{!if( subopplostTasksNumber > 0 , ',' , '')}"/>
            </h3>
        </apex:outputPanel>
        <!-- <h3> -->
        <!-- <apex:outputText value ="{!if(myTaskNumber > 0,'未接受任务(' + Text(myTaskNumber) + '个),','')}"/> -->
        <!--201-09-18 增加未完成任务数量显示 PK statr -->
@@ -207,6 +266,7 @@
                &nbsp;&nbsp;
                <apex:outputText style="font-family: Microsoft YaHei" value ="{!if(feedbackNumber > 0,'待反馈任务','')}"/>
                <a href="javascript:return null;" onclick="window.open('/apex/taskFeedback','_blank')"><font size="4" color="red">({!feedbackNumber}个)</font></a>
                <apex:outputText value ="{!if( feedbackNumber > 0 , ',' , '')}"/>
                </h3>
            </apex:outputPanel>
        </apex:outputPanel>
@@ -223,12 +283,14 @@
        <!--已完成反馈任务   mzy  2021-11-17 end-->  
    </apex:outputPanel>
    <apex:outputPanel id="alertPanel3" rendered="{!if( subTaskNumber == 0 && myTaskNumber == 0 && UnfinishedTaskNumber == 0 && isShowTask,  'true','false')  }" style="font-weight: bold;font-family: \'Microsoft YaHei\';" >
        <br/>
    <apex:outputPanel id="alertPanel3" rendered="{!if( subTaskNumber == 0 && myTaskNumber == 0 && UnfinishedTaskNumber == 0,    'true','false')}" style="font-weight: bold;font-family: \'Microsoft YaHei\';" >
        <h3>
        您没有未接受的任务,需要进入任务管理表请点
        <a href="javascript:return null;" onclick="window.open('/apex/taskManage','_blank')">这里</a>
        </h3>
    </apex:outputPanel>
        </h3>
        <br/>
    </apex:outputPanel>
    <!--2021-11-15  mzy  任务管理改善  end-->
</apex:page>