高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/XinDailyReportControllerTest.cls
@@ -44,6 +44,12 @@
    private static String accDepId {get; set;}
    private static String accDepName {get; set;}
    @testSetup
    static void setUp(){
        TestDataUtility.CreatePIPolicyConfigurations( new string[]{'Contact'});
    }
    /**
     * 初期処理.
     */
@@ -336,126 +342,130 @@
    @isTest
    static void test01_01() {
        ControllerUtil.EscapeNFM001Trigger = true;
        init();
        // ControllerUtil.EscapeNFM001Trigger = true;
        // init();
        System.runAs(u1) {
            //System.Test.startTest();
            init2();
            //System.Test.stopTest();
            XinDailyReportController t = new XinDailyReportController();
            t.init();
        // System.runAs(u1) {
        //     //System.Test.startTest();
        //     init2();
        //     //System.Test.stopTest();
        //     XinDailyReportController t = new XinDailyReportController();
        //     t.init();
            t.report_search.Reported_Date__c = date.today();
            t.getDailyReport();
            //t.getEvent();
            t.report.Reporter__c = u1.id;
            PageReference ref = t.getDailyReport();
            Test.setCurrentPage(ref);
            t = new XinDailyReportController();
            t.init();
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '';
            t.repoStartMinuteText = '';
            t.repoEndHourText = '';
            t.repoEndMinuteText = '';
            t.report.Status__c = null;
            t.activities.get(0).act.Companion__c = 'a';
            t.activities.get(0).act.nextPlanDate__c = date.today();
            t.activities.get(0).actStartHourText = '9';
            t.activities.get(0).planStartHourText = '9';
            t.upsertActIndex = null;
            t.save();
        //     t.report_search.Reported_Date__c = date.today();
        //     t.getDailyReport();
        //     //t.getEvent();
        //     t.report.Reporter__c = u1.id;
        //     PageReference ref = t.getDailyReport();
        //     Test.setCurrentPage(ref);
        //     t = new XinDailyReportController();
        //     t.init();
        //     t.report.Reported_Date__c = date.today();
        //     t.repoStartHourText = '';
        //     t.repoStartMinuteText = '';
        //     t.repoEndHourText = '';
        //     t.repoEndMinuteText = '';
        //     t.report.Status__c = null;
        //     t.activities.get(0).act.Companion__c = 'a';
        //     t.activities.get(0).act.nextPlanDate__c = date.today();
        //     t.activities.get(0).actStartHourText = '9';
        //     t.activities.get(0).planStartHourText = '9';
        //     t.upsertActIndex = null;
        //     t.save();
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '24';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '25';
            t.repoEndMinuteText = '00';
            t.activities.get(0).actStartHourText = '24';
            t.activities.get(0).actStartMinuteText = '00';
            t.activities.get(0).actEndHourText = '25';
            t.activities.get(0).actEndMinuteText = '00';
            t.activities.get(0).act.nextPlanDate__c = date.today();
            t.activities.get(0).planStartHourText = '24';
            t.activities.get(0).planStartMinuteText = '00';
            t.activities.get(0).planEndHourText = '25';
            t.activities.get(0).planEndMinuteText = '00';
            t.save();
        //     t.report.Reported_Date__c = date.today();
        //     t.repoStartHourText = '24';
        //     t.repoStartMinuteText = '00';
        //     t.repoEndHourText = '25';
        //     t.repoEndMinuteText = '00';
        //     t.activities.get(0).actStartHourText = '24';
        //     t.activities.get(0).actStartMinuteText = '00';
        //     t.activities.get(0).actEndHourText = '25';
        //     t.activities.get(0).actEndMinuteText = '00';
        //     t.activities.get(0).act.nextPlanDate__c = date.today();
        //     t.activities.get(0).planStartHourText = '24';
        //     t.activities.get(0).planStartMinuteText = '00';
        //     t.activities.get(0).planEndHourText = '25';
        //     t.activities.get(0).planEndMinuteText = '00';
        //     t.save();
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '9';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '8';
            t.repoEndMinuteText = '00';
            t.activities.get(0).actStartHourText = '9';
            t.activities.get(0).actStartMinuteText = '00';
            t.activities.get(0).actEndHourText = '8';
            t.activities.get(0).actEndMinuteText = '00';
            t.activities.get(0).act.nextPlanDate__c = null;
            t.activities.get(0).planStartHourText = '9';
            t.activities.get(0).planStartMinuteText = '00';
            t.activities.get(0).planEndHourText = '8';
            t.activities.get(0).planEndMinuteText = '00';
            t.save();
        //     t.report.Reported_Date__c = date.today();
        //     t.repoStartHourText = '9';
        //     t.repoStartMinuteText = '00';
        //     t.repoEndHourText = '8';
        //     t.repoEndMinuteText = '00';
        //     t.activities.get(0).actStartHourText = '9';
        //     t.activities.get(0).actStartMinuteText = '00';
        //     t.activities.get(0).actEndHourText = '8';
        //     t.activities.get(0).actEndMinuteText = '00';
        //     t.activities.get(0).act.nextPlanDate__c = null;
        //     t.activities.get(0).planStartHourText = '9';
        //     t.activities.get(0).planStartMinuteText = '00';
        //     t.activities.get(0).planEndHourText = '8';
        //     t.activities.get(0).planEndMinuteText = '00';
        //     t.save();
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = 'a';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '8';
            t.repoEndMinuteText = '00';
            t.activities.get(0).actStartHourText = 'a';
            t.activities.get(0).actStartMinuteText = '00';
            t.activities.get(0).actEndHourText = '8';
            t.activities.get(0).actEndMinuteText = '00';
            t.activities.get(0).act.nextPlanDate__c = null;
            t.activities.get(0).planStartHourText = 'a';
            t.activities.get(0).planStartMinuteText = '00';
            t.activities.get(0).planEndHourText = '8';
            t.activities.get(0).planEndMinuteText = '00';
            t.save();
            t.cancelRequest();
        //     t.report.Reported_Date__c = date.today();
        //     t.repoStartHourText = 'a';
        //     t.repoStartMinuteText = '00';
        //     t.repoEndHourText = '8';
        //     t.repoEndMinuteText = '00';
        //     t.activities.get(0).actStartHourText = 'a';
        //     t.activities.get(0).actStartMinuteText = '00';
        //     t.activities.get(0).actEndHourText = '8';
        //     t.activities.get(0).actEndMinuteText = '00';
        //     t.activities.get(0).act.nextPlanDate__c = null;
        //     t.activities.get(0).planStartHourText = 'a';
        //     t.activities.get(0).planStartMinuteText = '00';
        //     t.activities.get(0).planEndHourText = '8';
        //     t.activities.get(0).planEndMinuteText = '00';
        //     t.save();
        //     t.cancelRequest();
            //2021-07-14   mzy  add
            Address_Level__c al = new Address_Level__c();
            al.Name = '東京';
            al.Level1_Code__c = 'CN-99';
            al.Level1_Sys_No__c = '999999';
            insert al;
        //     //2021-07-14   mzy  add
        //     Address_Level__c al = new Address_Level__c();
        //     al.Name = '東京';
        //     al.Level1_Code__c = 'CN-99';
        //     al.Level1_Sys_No__c = '999999';
        //     insert al;
            Address_Level2__c al2 = new Address_Level2__c();
            al2.Level1_Code__c = 'CN-99';
            al2.Level1_Sys_No__c = '999999';
            al2.Level1_Name__c = '東京';
            al2.Name = '渋谷区';
            al2.Level2_Code__c = 'CN-9999';
            al2.Level2_Sys_No__c = '9999999';
            al2.Address_Level__c = al.id;
            insert al2;
            Account acHP = new Account();
            acHP.Name = '病院1';
            acHP.Grade__c = '一般';
            acHP.OCM_Category__c = '一般';
            acHP.Attribute_Type__c = '保険省';
            acHP.Speciality_Type__c = '総合病院';
            acHP.Is_Active__c = '有効';
            acHP.State_Master__c = al.id;
            acHP.City_Master__c = al2.id;
            acHP.RecordTypeId = '01210000000QemG';
            acHP.Valid_To__c = Date.today() + 2;
            acHP.FSE_GI_Main_Leader__c = UserInfo.getUserId();
            acHP.FSE_SP_Main_Leader__c = UserInfo.getUserId();
            insert acHP;
            XinDailyReportController.testI();
            XinDailyReportController.testY();
            Xin_Maintenance_Contract blgmc = new Xin_Maintenance_Contract();
            PageReference pageRef6 = Page.Xin_SearchMaintenanceContract;
            pageRef6.getParameters().put('q', '契約');
            pageRef6.getParameters().put('r', '');
            Test.setCurrentPage(pageRef6);
            blgmc.search();
            //2021-07-14   mzy  add
        }
        //     Address_Level2__c al2 = new Address_Level2__c();
        //     al2.Level1_Code__c = 'CN-99';
        //     al2.Level1_Sys_No__c = '999999';
        //     al2.Level1_Name__c = '東京';
        //     al2.Name = '渋谷区';
        //     al2.Level2_Code__c = 'CN-9999';
        //     al2.Level2_Sys_No__c = '9999999';
        //     al2.Address_Level__c = al.id;
        //     insert al2;
        //     Account acHP = new Account();
        //     acHP.Name = '病院1';
        //     acHP.Grade__c = '一般';
        //     acHP.OCM_Category__c = '一般';
        //     acHP.Attribute_Type__c = '保険省';
        //     acHP.Speciality_Type__c = '総合病院';
        //     acHP.Is_Active__c = '有効';
        //     acHP.State_Master__c = al.id;
        //     acHP.City_Master__c = al2.id;
        //     acHP.RecordTypeId = '01210000000QemG';
        //     acHP.Valid_To__c = Date.today() + 2;
        //     acHP.FSE_GI_Main_Leader__c = UserInfo.getUserId();
        //     acHP.FSE_SP_Main_Leader__c = UserInfo.getUserId();
        //     insert acHP;
        //     XinDailyReportController.testI();
        //     XinDailyReportController.testY();
        //     Xin_Maintenance_Contract blgmc = new Xin_Maintenance_Contract();
        //     PageReference pageRef6 = Page.Xin_SearchMaintenanceContract;
        //     pageRef6.getParameters().put('q', '契約');
        //     pageRef6.getParameters().put('r', '');
        //     Test.setCurrentPage(pageRef6);
        //     blgmc.search();
        //     //2021-07-14   mzy  add
        // }
        XinDailyReportController.testI();
        XinDailyReportController.testY();
    }
        
    static void test01_02() {
@@ -1896,275 +1906,275 @@
    //     }
    // }
    @isTest
    static void test04() {
        ControllerUtil.EscapeNFM001Trigger = true;
        init();
    //@isTest
    // static void test04() {
    //     ControllerUtil.EscapeNFM001Trigger = true;
    //     init();
        System.runAs(u2) {
            //System.Test.startTest();
            init2();
            XinDailyReportController t = new XinDailyReportController();
            t.init();
    //     System.runAs(u2) {
    //         //System.Test.startTest();
    //         init2();
    //         XinDailyReportController t = new XinDailyReportController();
    //         t.init();
            t.report_search.Reported_Date__c = date.today();
            PageReference ref = t.getDailyReport();
            Test.setCurrentPage(ref);
            t = new XinDailyReportController();
            t.init();
        //          t.getEvent();
    //         t.report_search.Reported_Date__c = date.today();
    //         PageReference ref = t.getDailyReport();
    //         Test.setCurrentPage(ref);
    //         t = new XinDailyReportController();
    //         t.init();
    //     //          t.getEvent();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
            t.report.Status__c = '申請中';
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '9';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '18';
            t.repoEndMinuteText = '00';
            t.activities.get(0).actStartHourText = '9';
            t.activities.get(0).actStartMinuteText = '00';
            t.activities.get(0).actEndHourText = '18';
            t.activities.get(0).actEndMinuteText = '00';
            t.activities.get(0).act.Activity_Type2__c = '病院';
            t.activities.get(0).act.Purpose__c = '目的(計画)';
            t.activities.get(0).act.Description__c = '結果';
            t.activities.get(0).act.Purpose_Type__c = '礼节性拜访';
            t.activities.get(0).act.Purpose_Type2__c = '客户咨询对应';
            t.activities.get(0).act.Purpose_Type3__c = '学会or展会对应';
            t.activities.get(0).act.Purpose_Type4__c = '信息搜集';
            t.activities.get(0).act.Purpose_Type5__c = '产品介绍or推广';
            t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1';
            t.activities.get(0).act.Visitor1__c = '取引先責任者1';
            t.activities.get(0).act.Visitor1_ID__c = con1.id;
            t.activities.get(0).act.Visitor2__c = '取引先責任者2';
            t.activities.get(0).act.Visitor2_ID__c = con2.id;
            t.activities.get(0).act.Visitor3__c = '取引先責任者3';
            t.activities.get(0).act.Visitor3_ID__c = con3.id;
            t.activities.get(0).act.Visitor4__c = '取引先責任者4';
            t.activities.get(0).act.Visitor4_ID__c = con4.id;
            t.activities.get(0).act.Visitor5__c = '取引先責任者5';
            t.activities.get(0).act.Visitor5_ID__c = con5.id;
            t.activities.get(0).act.Related_Opportunity1__c = '引合1';
            t.activities.get(0).act.Related_Opportunity2__c = '引合2';
            t.activities.get(0).act.Related_Opportunity3__c = '引合3';
            t.activities.get(0).act.Related_Opportunity4__c = '引合4';
            t.activities.get(0).act.Related_Opportunity5__c = '引合5';
            t.activities.get(0).act.Related_Service1__c = mc1.Name;
            t.activities.get(0).act.Related_Service2__c = mc2.Name;
            t.activities.get(0).planStartHourText = '9';
            t.activities.get(0).planStartMinuteText = '00';
            t.activities.get(0).planEndHourText = '18';
            t.activities.get(0).planEndMinuteText = '00';
            t.activities.get(0).planPurposeText = '次の活動予定目的(計画)';
    //         t.report.Status__c = '申請中';
    //         t.report.Reported_Date__c = date.today();
    //         t.repoStartHourText = '9';
    //         t.repoStartMinuteText = '00';
    //         t.repoEndHourText = '18';
    //         t.repoEndMinuteText = '00';
    //         t.activities.get(0).actStartHourText = '9';
    //         t.activities.get(0).actStartMinuteText = '00';
    //         t.activities.get(0).actEndHourText = '18';
    //         t.activities.get(0).actEndMinuteText = '00';
    //         t.activities.get(0).act.Activity_Type2__c = '病院';
    //         t.activities.get(0).act.Purpose__c = '目的(計画)';
    //         t.activities.get(0).act.Description__c = '結果';
    //         t.activities.get(0).act.Purpose_Type__c = '礼节性拜访';
    //         t.activities.get(0).act.Purpose_Type2__c = '客户咨询对应';
    //         t.activities.get(0).act.Purpose_Type3__c = '学会or展会对应';
    //         t.activities.get(0).act.Purpose_Type4__c = '信息搜集';
    //         t.activities.get(0).act.Purpose_Type5__c = '产品介绍or推广';
    //         t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1';
    //         t.activities.get(0).act.Visitor1__c = '取引先責任者1';
    //         t.activities.get(0).act.Visitor1_ID__c = con1.id;
    //         t.activities.get(0).act.Visitor2__c = '取引先責任者2';
    //         t.activities.get(0).act.Visitor2_ID__c = con2.id;
    //         t.activities.get(0).act.Visitor3__c = '取引先責任者3';
    //         t.activities.get(0).act.Visitor3_ID__c = con3.id;
    //         t.activities.get(0).act.Visitor4__c = '取引先責任者4';
    //         t.activities.get(0).act.Visitor4_ID__c = con4.id;
    //         t.activities.get(0).act.Visitor5__c = '取引先責任者5';
    //         t.activities.get(0).act.Visitor5_ID__c = con5.id;
    //         t.activities.get(0).act.Related_Opportunity1__c = '引合1';
    //         t.activities.get(0).act.Related_Opportunity2__c = '引合2';
    //         t.activities.get(0).act.Related_Opportunity3__c = '引合3';
    //         t.activities.get(0).act.Related_Opportunity4__c = '引合4';
    //         t.activities.get(0).act.Related_Opportunity5__c = '引合5';
    //         t.activities.get(0).act.Related_Service1__c = mc1.Name;
    //         t.activities.get(0).act.Related_Service2__c = mc2.Name;
    //         t.activities.get(0).planStartHourText = '9';
    //         t.activities.get(0).planStartMinuteText = '00';
    //         t.activities.get(0).planEndHourText = '18';
    //         t.activities.get(0).planEndMinuteText = '00';
    //         t.activities.get(0).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(1).actStartHourText = '9';
            t.activities.get(1).actStartMinuteText = '00';
            t.activities.get(1).actEndHourText = '18';
            t.activities.get(1).actEndMinuteText = '00';
            t.activities.get(1).act.Activity_Type2__c = '病院';
            t.activities.get(1).act.Purpose__c = '目的(計画)';
            t.activities.get(1).act.Description__c = '結果';
            t.activities.get(1).act.Purpose_Type__c = 'OPD';
            t.activities.get(1).act.Purpose_Type2__c = '询价or维修询价跟进';
            t.activities.get(1).act.Purpose_Type3__c = '经销商协助or拜访';
            t.activities.get(1).act.Purpose_Type4__c = '合同商谈';
            t.activities.get(1).act.Purpose_Type5__c = '参加招标';
            t.activities.get(1).act.Location__c = '戦略科室分類1 診療科1';
            t.activities.get(1).planStartHourText = '9';
            t.activities.get(1).planStartMinuteText = '00';
            t.activities.get(1).planEndHourText = '18';
            t.activities.get(1).planEndMinuteText = '00';
            t.activities.get(1).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(1).actStartHourText = '9';
    //         t.activities.get(1).actStartMinuteText = '00';
    //         t.activities.get(1).actEndHourText = '18';
    //         t.activities.get(1).actEndMinuteText = '00';
    //         t.activities.get(1).act.Activity_Type2__c = '病院';
    //         t.activities.get(1).act.Purpose__c = '目的(計画)';
    //         t.activities.get(1).act.Description__c = '結果';
    //         t.activities.get(1).act.Purpose_Type__c = 'OPD';
    //         t.activities.get(1).act.Purpose_Type2__c = '询价or维修询价跟进';
    //         t.activities.get(1).act.Purpose_Type3__c = '经销商协助or拜访';
    //         t.activities.get(1).act.Purpose_Type4__c = '合同商谈';
    //         t.activities.get(1).act.Purpose_Type5__c = '参加招标';
    //         t.activities.get(1).act.Location__c = '戦略科室分類1 診療科1';
    //         t.activities.get(1).planStartHourText = '9';
    //         t.activities.get(1).planStartMinuteText = '00';
    //         t.activities.get(1).planEndHourText = '18';
    //         t.activities.get(1).planEndMinuteText = '00';
    //         t.activities.get(1).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(2).actStartHourText = '9';
            t.activities.get(2).actStartMinuteText = '00';
            t.activities.get(2).actEndHourText = '18';
            t.activities.get(2).actEndMinuteText = '00';
            t.activities.get(2).act.Activity_Type2__c = '病院';
            t.activities.get(2).act.Purpose__c = '目的(計画)';
            t.activities.get(2).act.Description__c = '結果';
            t.activities.get(2).act.Purpose_Type__c = '签订合同';
            t.activities.get(2).act.Purpose_Type2__c = '納品(装机)';
            t.activities.get(2).act.Purpose_Type3__c = '送or取设备';
            t.activities.get(2).act.Purpose_Type4__c = '送or取文件类资料';
            t.activities.get(2).act.Purpose_Type5__c = '跟台';
            t.activities.get(2).act.Location__c = '戦略科室分類1 診療科1';
            t.activities.get(2).planStartHourText = '9';
            t.activities.get(2).planStartMinuteText = '00';
            t.activities.get(2).planEndHourText = '18';
            t.activities.get(2).planEndMinuteText = '00';
            t.activities.get(2).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(2).actStartHourText = '9';
    //         t.activities.get(2).actStartMinuteText = '00';
    //         t.activities.get(2).actEndHourText = '18';
    //         t.activities.get(2).actEndMinuteText = '00';
    //         t.activities.get(2).act.Activity_Type2__c = '病院';
    //         t.activities.get(2).act.Purpose__c = '目的(計画)';
    //         t.activities.get(2).act.Description__c = '結果';
    //         t.activities.get(2).act.Purpose_Type__c = '签订合同';
    //         t.activities.get(2).act.Purpose_Type2__c = '納品(装机)';
    //         t.activities.get(2).act.Purpose_Type3__c = '送or取设备';
    //         t.activities.get(2).act.Purpose_Type4__c = '送or取文件类资料';
    //         t.activities.get(2).act.Purpose_Type5__c = '跟台';
    //         t.activities.get(2).act.Location__c = '戦略科室分類1 診療科1';
    //         t.activities.get(2).planStartHourText = '9';
    //         t.activities.get(2).planStartMinuteText = '00';
    //         t.activities.get(2).planEndHourText = '18';
    //         t.activities.get(2).planEndMinuteText = '00';
    //         t.activities.get(2).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(3).actStartHourText = '9';
            t.activities.get(3).actStartMinuteText = '00';
            t.activities.get(3).actEndHourText = '18';
            t.activities.get(3).actEndMinuteText = '00';
            t.activities.get(3).act.Activity_Type2__c = '病院';
            t.activities.get(3).act.Purpose__c = '目的(計画)';
            t.activities.get(3).act.Description__c = '結果';
            t.activities.get(3).act.Purpose_Type__c = '新品装机使用保养培训';
            t.activities.get(3).act.Purpose_Type2__c = 'NTC/TTC';
            t.activities.get(3).act.Purpose_Type3__c = '点検';
            t.activities.get(3).act.Purpose_Type4__c = '巡回';
            t.activities.get(3).act.Purpose_Type5__c = 'ON-CALL';
            t.activities.get(3).act.Location__c = '戦略科室分類1 診療科1';
            t.activities.get(3).planStartHourText = '9';
            t.activities.get(3).planStartMinuteText = '00';
            t.activities.get(3).planEndHourText = '18';
            t.activities.get(3).planEndMinuteText = '00';
            t.activities.get(3).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(3).actStartHourText = '9';
    //         t.activities.get(3).actStartMinuteText = '00';
    //         t.activities.get(3).actEndHourText = '18';
    //         t.activities.get(3).actEndMinuteText = '00';
    //         t.activities.get(3).act.Activity_Type2__c = '病院';
    //         t.activities.get(3).act.Purpose__c = '目的(計画)';
    //         t.activities.get(3).act.Description__c = '結果';
    //         t.activities.get(3).act.Purpose_Type__c = '新品装机使用保养培训';
    //         t.activities.get(3).act.Purpose_Type2__c = 'NTC/TTC';
    //         t.activities.get(3).act.Purpose_Type3__c = '点検';
    //         t.activities.get(3).act.Purpose_Type4__c = '巡回';
    //         t.activities.get(3).act.Purpose_Type5__c = 'ON-CALL';
    //         t.activities.get(3).act.Location__c = '戦略科室分類1 診療科1';
    //         t.activities.get(3).planStartHourText = '9';
    //         t.activities.get(3).planStartMinuteText = '00';
    //         t.activities.get(3).planEndHourText = '18';
    //         t.activities.get(3).planEndMinuteText = '00';
    //         t.activities.get(3).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(4).actStartHourText = '9';
            t.activities.get(4).actStartMinuteText = '00';
            t.activities.get(4).actEndHourText = '18';
            t.activities.get(4).actEndMinuteText = '00';
            t.activities.get(4).act.Activity_Type2__c = '病院';
            t.activities.get(4).act.Purpose__c = '目的(計画)';
            t.activities.get(4).act.Description__c = '結果';
            t.activities.get(4).act.Purpose_Type__c = '修理説明';
            t.activities.get(4).act.Purpose_Type2__c = '投诉対応(含QIS)';
            t.activities.get(4).act.Purpose_Type3__c = '回款';
            t.activities.get(4).act.Location__c = '戦略科室分類1 診療科1';
            t.activities.get(4).planStartHourText = '9';
            t.activities.get(4).planStartMinuteText = '00';
            t.activities.get(4).planEndHourText = '18';
            t.activities.get(4).planEndMinuteText = '00';
            t.activities.get(4).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(4).actStartHourText = '9';
    //         t.activities.get(4).actStartMinuteText = '00';
    //         t.activities.get(4).actEndHourText = '18';
    //         t.activities.get(4).actEndMinuteText = '00';
    //         t.activities.get(4).act.Activity_Type2__c = '病院';
    //         t.activities.get(4).act.Purpose__c = '目的(計画)';
    //         t.activities.get(4).act.Description__c = '結果';
    //         t.activities.get(4).act.Purpose_Type__c = '修理説明';
    //         t.activities.get(4).act.Purpose_Type2__c = '投诉対応(含QIS)';
    //         t.activities.get(4).act.Purpose_Type3__c = '回款';
    //         t.activities.get(4).act.Location__c = '戦略科室分類1 診療科1';
    //         t.activities.get(4).planStartHourText = '9';
    //         t.activities.get(4).planStartMinuteText = '00';
    //         t.activities.get(4).planEndHourText = '18';
    //         t.activities.get(4).planEndMinuteText = '00';
    //         t.activities.get(4).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(5).actStartHourText = '9';
            t.activities.get(5).actStartMinuteText = '00';
            t.activities.get(5).actEndHourText = '18';
            t.activities.get(5).actEndMinuteText = '00';
            t.activities.get(5).act.Activity_Type2__c = '販売店';
            t.activities.get(5).act.Purpose__c = '目的(計画)';
            t.activities.get(5).act.Description__c = '結果';
            t.activities.get(5).act.Purpose_Type__c = '会議参加';
            t.activities.get(5).act.Purpose_Type2__c = '产品培训';
            t.activities.get(5).act.Purpose_Type3__c = '询价进行活动';
            t.activities.get(5).act.Purpose_Type4__c = '售后事宜';
            t.activities.get(5).act.Purpose_Type5__c = '库存管理';
            t.activities.get(5).planStartHourText = '9';
            t.activities.get(5).planStartMinuteText = '00';
            t.activities.get(5).planEndHourText = '18';
            t.activities.get(5).planEndMinuteText = '00';
            t.activities.get(5).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(5).actStartHourText = '9';
    //         t.activities.get(5).actStartMinuteText = '00';
    //         t.activities.get(5).actEndHourText = '18';
    //         t.activities.get(5).actEndMinuteText = '00';
    //         t.activities.get(5).act.Activity_Type2__c = '販売店';
    //         t.activities.get(5).act.Purpose__c = '目的(計画)';
    //         t.activities.get(5).act.Description__c = '結果';
    //         t.activities.get(5).act.Purpose_Type__c = '会議参加';
    //         t.activities.get(5).act.Purpose_Type2__c = '产品培训';
    //         t.activities.get(5).act.Purpose_Type3__c = '询价进行活动';
    //         t.activities.get(5).act.Purpose_Type4__c = '售后事宜';
    //         t.activities.get(5).act.Purpose_Type5__c = '库存管理';
    //         t.activities.get(5).planStartHourText = '9';
    //         t.activities.get(5).planStartMinuteText = '00';
    //         t.activities.get(5).planEndHourText = '18';
    //         t.activities.get(5).planEndMinuteText = '00';
    //         t.activities.get(5).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(6).actStartHourText = '9';
            t.activities.get(6).actStartMinuteText = '00';
            t.activities.get(6).actEndHourText = '18';
            t.activities.get(6).actEndMinuteText = '00';
            t.activities.get(6).act.Activity_Type2__c = '社内活動';
            t.activities.get(6).act.Purpose__c = '目的(計画)';
            t.activities.get(6).act.Description__c = '結果';
            t.activities.get(6).act.Purpose_Type__c = '備品検査';
            t.activities.get(6).act.Purpose_Type2__c = '軽修理';
            t.activities.get(6).act.Purpose_Type3__c = '会議';
            t.activities.get(6).act.Purpose_Type4__c = '培训';
            t.activities.get(6).act.Purpose_Type5__c = '顧客訪問対応';
            t.activities.get(6).planStartHourText = '9';
            t.activities.get(6).planStartMinuteText = '00';
            t.activities.get(6).planEndHourText = '18';
            t.activities.get(6).planEndMinuteText = '00';
            t.activities.get(6).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(6).actStartHourText = '9';
    //         t.activities.get(6).actStartMinuteText = '00';
    //         t.activities.get(6).actEndHourText = '18';
    //         t.activities.get(6).actEndMinuteText = '00';
    //         t.activities.get(6).act.Activity_Type2__c = '社内活動';
    //         t.activities.get(6).act.Purpose__c = '目的(計画)';
    //         t.activities.get(6).act.Description__c = '結果';
    //         t.activities.get(6).act.Purpose_Type__c = '備品検査';
    //         t.activities.get(6).act.Purpose_Type2__c = '軽修理';
    //         t.activities.get(6).act.Purpose_Type3__c = '会議';
    //         t.activities.get(6).act.Purpose_Type4__c = '培训';
    //         t.activities.get(6).act.Purpose_Type5__c = '顧客訪問対応';
    //         t.activities.get(6).planStartHourText = '9';
    //         t.activities.get(6).planStartMinuteText = '00';
    //         t.activities.get(6).planEndHourText = '18';
    //         t.activities.get(6).planEndMinuteText = '00';
    //         t.activities.get(6).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(7).actStartHourText = '9';
            t.activities.get(7).actStartMinuteText = '00';
            t.activities.get(7).actEndHourText = '18';
            t.activities.get(7).actEndMinuteText = '00';
            t.activities.get(7).act.Activity_Type2__c = '社内活動';
            t.activities.get(7).act.Purpose__c = '目的(計画)';
            t.activities.get(7).act.Description__c = '結果';
            t.activities.get(7).act.Purpose_Type__c = '資料作成';
            t.activities.get(7).act.Purpose_Type2__c = '电话拜访';
            t.activities.get(7).planStartHourText = '9';
            t.activities.get(7).planStartMinuteText = '00';
            t.activities.get(7).planEndHourText = '18';
            t.activities.get(7).planEndMinuteText = '00';
            t.activities.get(7).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(7).actStartHourText = '9';
    //         t.activities.get(7).actStartMinuteText = '00';
    //         t.activities.get(7).actEndHourText = '18';
    //         t.activities.get(7).actEndMinuteText = '00';
    //         t.activities.get(7).act.Activity_Type2__c = '社内活動';
    //         t.activities.get(7).act.Purpose__c = '目的(計画)';
    //         t.activities.get(7).act.Description__c = '結果';
    //         t.activities.get(7).act.Purpose_Type__c = '資料作成';
    //         t.activities.get(7).act.Purpose_Type2__c = '电话拜访';
    //         t.activities.get(7).planStartHourText = '9';
    //         t.activities.get(7).planStartMinuteText = '00';
    //         t.activities.get(7).planEndHourText = '18';
    //         t.activities.get(7).planEndMinuteText = '00';
    //         t.activities.get(7).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(8).actStartHourText = '9';
            t.activities.get(8).actStartMinuteText = '00';
            t.activities.get(8).actEndHourText = '18';
            t.activities.get(8).actEndMinuteText = '00';
            t.activities.get(8).act.Activity_Type2__c = '社外イベント';
            t.activities.get(8).act.Purpose__c = '目的(計画)';
            t.activities.get(8).act.Description__c = '結果';
            t.activities.get(8).act.Purpose_Type__c = '礼节性拜访';
            t.activities.get(8).act.Purpose_Type2__c = '客户咨询对应';
            t.activities.get(8).act.Purpose_Type3__c = '学会or展会对应';
            t.activities.get(8).act.Purpose_Type4__c = '信息搜集';
            t.activities.get(8).act.Purpose_Type5__c = '产品介绍or推广';
            t.activities.get(8).planStartHourText = '9';
            t.activities.get(8).planStartMinuteText = '00';
            t.activities.get(8).planEndHourText = '18';
            t.activities.get(8).planEndMinuteText = '00';
            t.activities.get(8).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(8).actStartHourText = '9';
    //         t.activities.get(8).actStartMinuteText = '00';
    //         t.activities.get(8).actEndHourText = '18';
    //         t.activities.get(8).actEndMinuteText = '00';
    //         t.activities.get(8).act.Activity_Type2__c = '社外イベント';
    //         t.activities.get(8).act.Purpose__c = '目的(計画)';
    //         t.activities.get(8).act.Description__c = '結果';
    //         t.activities.get(8).act.Purpose_Type__c = '礼节性拜访';
    //         t.activities.get(8).act.Purpose_Type2__c = '客户咨询对应';
    //         t.activities.get(8).act.Purpose_Type3__c = '学会or展会对应';
    //         t.activities.get(8).act.Purpose_Type4__c = '信息搜集';
    //         t.activities.get(8).act.Purpose_Type5__c = '产品介绍or推广';
    //         t.activities.get(8).planStartHourText = '9';
    //         t.activities.get(8).planStartMinuteText = '00';
    //         t.activities.get(8).planEndHourText = '18';
    //         t.activities.get(8).planEndMinuteText = '00';
    //         t.activities.get(8).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(9).actStartHourText = '9';
            t.activities.get(9).actStartMinuteText = '00';
            t.activities.get(9).actEndHourText = '18';
            t.activities.get(9).actEndMinuteText = '00';
            t.activities.get(9).act.Activity_Type2__c = '移動';
            t.activities.get(9).act.Purpose__c = '目的(計画)';
            t.activities.get(9).act.Description__c = '結果';
            t.activities.get(9).act.Purpose_Type__c = '移動';
            t.activities.get(9).planStartHourText = '9';
            t.activities.get(9).planStartMinuteText = '00';
            t.activities.get(9).planEndHourText = '18';
            t.activities.get(9).planEndMinuteText = '00';
            t.activities.get(9).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(9).actStartHourText = '9';
    //         t.activities.get(9).actStartMinuteText = '00';
    //         t.activities.get(9).actEndHourText = '18';
    //         t.activities.get(9).actEndMinuteText = '00';
    //         t.activities.get(9).act.Activity_Type2__c = '移動';
    //         t.activities.get(9).act.Purpose__c = '目的(計画)';
    //         t.activities.get(9).act.Description__c = '結果';
    //         t.activities.get(9).act.Purpose_Type__c = '移動';
    //         t.activities.get(9).planStartHourText = '9';
    //         t.activities.get(9).planStartMinuteText = '00';
    //         t.activities.get(9).planEndHourText = '18';
    //         t.activities.get(9).planEndMinuteText = '00';
    //         t.activities.get(9).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(10).actStartHourText = '9';
            t.activities.get(10).actStartMinuteText = '00';
            t.activities.get(10).actEndHourText = '18';
            t.activities.get(10).actEndMinuteText = '00';
            t.activities.get(10).act.Activity_Type2__c = '休暇';
            t.activities.get(10).act.Purpose__c = '目的(計画)';
            t.activities.get(10).act.Description__c = '結果';
            t.activities.get(10).act.Purpose_Type__c = '休暇';
            t.activities.get(10).planStartHourText = '9';
            t.activities.get(10).planStartMinuteText = '00';
            t.activities.get(10).planEndHourText = '18';
            t.activities.get(10).planEndMinuteText = '00';
            t.activities.get(10).planPurposeText = '次の活動予定目的(計画)';
            t.upsertActIndex = '0';
            t.openPDNew();
    //         t.activities.get(10).actStartHourText = '9';
    //         t.activities.get(10).actStartMinuteText = '00';
    //         t.activities.get(10).actEndHourText = '18';
    //         t.activities.get(10).actEndMinuteText = '00';
    //         t.activities.get(10).act.Activity_Type2__c = '休暇';
    //         t.activities.get(10).act.Purpose__c = '目的(計画)';
    //         t.activities.get(10).act.Description__c = '結果';
    //         t.activities.get(10).act.Purpose_Type__c = '休暇';
    //         t.activities.get(10).planStartHourText = '9';
    //         t.activities.get(10).planStartMinuteText = '00';
    //         t.activities.get(10).planEndHourText = '18';
    //         t.activities.get(10).planEndMinuteText = '00';
    //         t.activities.get(10).planPurposeText = '次の活動予定目的(計画)';
    //         t.upsertActIndex = '0';
    //         t.openPDNew();
            t.upsertActIndex = '';
            t.save();
    //         t.upsertActIndex = '';
    //         t.save();
            String actId = t.activities.get(0).act.id;
    //         String actId = t.activities.get(0).act.id;
            Event e = new Event();
            e.ActivityDateTime = datetime.now();
            e.DurationInMinutes = 0;
            e.OwnerId = loginId;
            insert e;
    //         Event e = new Event();
    //         e.ActivityDateTime = datetime.now();
    //         e.DurationInMinutes = 0;
    //         e.OwnerId = loginId;
    //         insert e;
            PageReference pageRef1 = Page.XinDailyReport;
            pageRef1.getParameters().put('id', e.id);
            Test.setCurrentPage(pageRef1);
            t.init();
    //         PageReference pageRef1 = Page.XinDailyReport;
    //         pageRef1.getParameters().put('id', e.id);
    //         Test.setCurrentPage(pageRef1);
    //         t.init();
            PageReference pageRef2 = Page.XinDailyReport;
            pageRef2.getParameters().put('id', actId);
            Test.setCurrentPage(pageRef2);
            t.init();
    //         PageReference pageRef2 = Page.XinDailyReport;
    //         pageRef2.getParameters().put('id', actId);
    //         Test.setCurrentPage(pageRef2);
    //         t.init();
            t.report_search.Reported_Date__c = date.today();
            t.getDailyReport();
        //          t.getEvent();
            //System.Test.stopTest();
        }
    }
    //         t.report_search.Reported_Date__c = date.today();
    //         t.getDailyReport();
    //     //          t.getEvent();
    //         //System.Test.stopTest();
    //     }
    // }
    // @isTest
    // static void test05() {
@@ -2461,78 +2471,78 @@
    //     }
    // }
    @isTest
    static void test07_01() {
        ControllerUtil.EscapeNFM001Trigger = true;
        init();
        //System.Test.startTest();
        XinDailyReportController t = new XinDailyReportController();
        t.init();
        System.runAs(u1) {
            init2();
            t.report_search.Reported_Date__c = date.today();
            PageReference ref = t.getDailyReport();
            Test.setCurrentPage(ref);
            t = new XinDailyReportController();
            t.init();
        //          t.getEvent();
    // @isTest
    // static void test07_01() {
    //     ControllerUtil.EscapeNFM001Trigger = true;
    //     init();
    //     //System.Test.startTest();
    //     XinDailyReportController t = new XinDailyReportController();
    //     t.init();
    //     System.runAs(u1) {
    //         init2();
    //         t.report_search.Reported_Date__c = date.today();
    //         PageReference ref = t.getDailyReport();
    //         Test.setCurrentPage(ref);
    //         t = new XinDailyReportController();
    //         t.init();
    //     //          t.getEvent();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
            t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
    //         t.addActivity();
            t.report.Status__c = '申請中';
            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '9';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '18';
            t.repoEndMinuteText = '00';
            t.activities.get(0).actStartHourText = '9';
            t.activities.get(0).actStartMinuteText = '00';
            t.activities.get(0).actEndHourText = '18';
            t.activities.get(0).actEndMinuteText = '00';
            t.activities.get(0).act.Activity_Type2__c = '病院';
            t.activities.get(0).act.Purpose__c = '目的(計画)';
            t.activities.get(0).act.Description__c = '結果';
            t.activities.get(0).act.Purpose_Type__c = '礼节性拜访';
            t.activities.get(0).act.Purpose_Type2__c = '客户咨询对应';
            t.activities.get(0).act.Purpose_Type3__c = '学会or展会对应';
            t.activities.get(0).act.Purpose_Type4__c = '信息搜集';
            t.activities.get(0).act.Purpose_Type5__c = '产品介绍or推广';
            t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1';
            t.activities.get(0).act.Visitor1__c = '取引先責任者1';
            t.activities.get(0).act.Visitor1_ID__c = con1.id;
            t.activities.get(0).act.Visitor2__c = '取引先責任者2';
            t.activities.get(0).act.Visitor2_ID__c = con2.id;
            t.activities.get(0).act.Visitor3__c = '取引先責任者3';
            t.activities.get(0).act.Visitor3_ID__c = con3.id;
            t.activities.get(0).act.Visitor4__c = '取引先責任者4';
            t.activities.get(0).act.Visitor4_ID__c = con4.id;
            t.activities.get(0).act.Visitor5__c = '取引先責任者5';
            t.activities.get(0).act.Visitor5_ID__c = con5.id;
            t.activities.get(0).act.Related_Opportunity1__c = '引合1';
            t.activities.get(0).act.Related_Opportunity2__c = '引合2';
            t.activities.get(0).act.Related_Opportunity3__c = '引合3';
            t.activities.get(0).act.Related_Opportunity4__c = '引合4';
            t.activities.get(0).act.Related_Opportunity5__c = '引合5';
            t.activities.get(0).act.Related_Service1__c = mc1.Name;
            t.activities.get(0).act.Related_Service2__c = mc2.Name;
            t.activities.get(0).planStartHourText = '9';
            t.activities.get(0).planStartMinuteText = '00';
            t.activities.get(0).planEndHourText = '18';
            t.activities.get(0).planEndMinuteText = '00';
            t.activities.get(0).planPurposeText = '次の活動予定目的(計画)';
            t.activities.get(0).act.Free_Input__c = true;
            t.activities.get(0).act.Find_Imitations_Flag__c = true;
            t.save();
        }
        //System.Test.stopTest();
    }
    //         t.report.Status__c = '申請中';
    //         t.report.Reported_Date__c = date.today();
    //         t.repoStartHourText = '9';
    //         t.repoStartMinuteText = '00';
    //         t.repoEndHourText = '18';
    //         t.repoEndMinuteText = '00';
    //         t.activities.get(0).actStartHourText = '9';
    //         t.activities.get(0).actStartMinuteText = '00';
    //         t.activities.get(0).actEndHourText = '18';
    //         t.activities.get(0).actEndMinuteText = '00';
    //         t.activities.get(0).act.Activity_Type2__c = '病院';
    //         t.activities.get(0).act.Purpose__c = '目的(計画)';
    //         t.activities.get(0).act.Description__c = '結果';
    //         t.activities.get(0).act.Purpose_Type__c = '礼节性拜访';
    //         t.activities.get(0).act.Purpose_Type2__c = '客户咨询对应';
    //         t.activities.get(0).act.Purpose_Type3__c = '学会or展会对应';
    //         t.activities.get(0).act.Purpose_Type4__c = '信息搜集';
    //         t.activities.get(0).act.Purpose_Type5__c = '产品介绍or推广';
    //         t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1';
    //         t.activities.get(0).act.Visitor1__c = '取引先責任者1';
    //         t.activities.get(0).act.Visitor1_ID__c = con1.id;
    //         t.activities.get(0).act.Visitor2__c = '取引先責任者2';
    //         t.activities.get(0).act.Visitor2_ID__c = con2.id;
    //         t.activities.get(0).act.Visitor3__c = '取引先責任者3';
    //         t.activities.get(0).act.Visitor3_ID__c = con3.id;
    //         t.activities.get(0).act.Visitor4__c = '取引先責任者4';
    //         t.activities.get(0).act.Visitor4_ID__c = con4.id;
    //         t.activities.get(0).act.Visitor5__c = '取引先責任者5';
    //         t.activities.get(0).act.Visitor5_ID__c = con5.id;
    //         t.activities.get(0).act.Related_Opportunity1__c = '引合1';
    //         t.activities.get(0).act.Related_Opportunity2__c = '引合2';
    //         t.activities.get(0).act.Related_Opportunity3__c = '引合3';
    //         t.activities.get(0).act.Related_Opportunity4__c = '引合4';
    //         t.activities.get(0).act.Related_Opportunity5__c = '引合5';
    //         t.activities.get(0).act.Related_Service1__c = mc1.Name;
    //         t.activities.get(0).act.Related_Service2__c = mc2.Name;
    //         t.activities.get(0).planStartHourText = '9';
    //         t.activities.get(0).planStartMinuteText = '00';
    //         t.activities.get(0).planEndHourText = '18';
    //         t.activities.get(0).planEndMinuteText = '00';
    //         t.activities.get(0).planPurposeText = '次の活動予定目的(計画)';
    //         t.activities.get(0).act.Free_Input__c = true;
    //         t.activities.get(0).act.Find_Imitations_Flag__c = true;
    //         t.save();
    //     }
    //     //System.Test.stopTest();
    // }
//     // 取引先などのマスタ検索
//     @isTest