/**
 * This class contains unit tests for validating the behavior of Apex classes
 * and triggers.
 *
 * Unit tests are class methods that verify whether a particular piece
 * of code is working properly. Unit test methods take no arguments,
 * commit no data to the database, and are flagged with the testMethod
 * keyword in the method definition.
 *
 * All test methods in an organization are executed whenever Apex code is deployed
 * to a production organization to confirm correctness, ensure code
 * coverage, and prevent regressions. All Apex classes are
 * required to have at least 75% code coverage in order to be deployed
 * to a production organization. In addition, all triggers must have some code coverage.
 *
 * The @isTest class annotation indicates this class only contains test
 * methods. Classes defined with the @isTest annotation do not count against
 * the organization size limit for all Apex scripts.
 *
 * See the Apex Language Reference for more information about Testing and Code Coverage.
 */
@isTest
private class XinDailyReportControllerTest {

    private static String loginId {get; set;}
    private static User u1 {get; set;}
    private static User u2 {get; set;}
    private static User u3 {get; set;}
    private static Account accHP {get; set;}
    private static Account accDepClass {get; set;}
    private static Account accDep {get; set;}
    private static Contact con1 {get; set;}
    private static Contact con2 {get; set;}
    private static Contact con3 {get; set;}
    private static Contact con4 {get; set;}
    private static Contact con5 {get; set;}
    private static Opportunity opp1 {get; set;}
    private static Opportunity opp2 {get; set;}
    private static Opportunity opp3 {get; set;}
    private static Opportunity opp4 {get; set;}
    private static Opportunity opp5 {get; set;}
    private static Maintenance_Contract__c mc1 {get; set;}
    private static Maintenance_Contract__c mc2 {get; set;}
    private static String accDepId {get; set;}
    private static String accDepName {get; set;}

    /**
     * 初期処理.
     */
    private static void init() {
        loginId = UserInfo.getUserId();
        id pid = UserInfo.getProfileId();
        //Profile p = [select id from Profile where id = :System.Label.ProfileId_SystemAdmin];
        System.Test.startTest();
        u3 = new User(Test_staff__c = true);
        u3.LastName = '_サンブリッジ';
        u3.Batch_User__c = true;
        u3.FirstName = 'う';
        u3.Alias = 'う';
        u3.Email = 'olympusTest03@sunbridge.com';
        u3.Username = 'olympusTest03@sunbridge.com';
        u3.CommunityNickname = 'う';
        u3.IsActive = true;
        u3.EmailEncodingKey = 'ISO-2022-JP';
        u3.TimeZoneSidKey = 'Asia/Tokyo';
        u3.LocaleSidKey = 'ja_JP';
        u3.LanguageLocaleKey = 'ja';
        u3.ProfileId = pid;
        u3.Job_Category__c = '支援';
        u3.Province__c = '東京';


        u1 = new User(Test_staff__c = true);
        u1.LastName = '_サンブリッジ';
        u1.FirstName = 'あ';
        u1.Batch_User__c = true;
        u1.Alias = 'あ';
        u1.Email = 'olympusTest01@sunbridge.com';
        u1.Username = 'olympusTest10@sunbridge.com';
        u1.CommunityNickname = 'あ1';
        u1.IsActive = true;
        u1.EmailEncodingKey = 'ISO-2022-JP';
        u1.TimeZoneSidKey = 'Asia/Tokyo';
        u1.LocaleSidKey = 'ja_JP';
        u1.LanguageLocaleKey = 'ja';
        u1.ProfileId = pid;
        u1.Job_Category__c = '销售服务';
        u1.Province__c = '東京';
        u1.ManagerId = u3.id;


        u2 = new User(Test_staff__c = true);
        u2.LastName = '_サンブリッジ';
        u2.FirstName = 'い';
        u2.Batch_User__c = true;
        u2.Alias = 'い';
        u2.Email = 'olympusTest02@sunbridge.com';
        u2.Username = 'olympusTest02@sunbridge.com';
        u2.CommunityNickname = 'い';
        u2.IsActive = true;
        u2.EmailEncodingKey = 'ISO-2022-JP';
        u2.TimeZoneSidKey = 'Asia/Tokyo';
        u2.LocaleSidKey = 'ja_JP';
        u2.LanguageLocaleKey = 'ja';
        u2.ProfileId = pid;
        u2.Job_Category__c = '销售推广';
        u2.Province__c = '東京';
        insert New List<user>{u1,u2,u3};


        //RecordType rtDepClass = [select id from RecordType where IsActive = true and SobjectType = 'Account' and DeveloperName =:'Department_Class_ENT'];           // 耳鼻喉科

        //Address_Level__c al = [select id from Address_Level__c where Level1_Code__c =:'CN-01'];
        //Address_Level2__c al2 = [select id from Address_Level2__c where Name =:'延庆县'];
        system.runAs(u2) {
            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;

            accHP = new Account();
            accHP.Name = '病院1';
            accHP.Grade__c = '一般';
            accHP.OCM_Category__c = '一般';
            accHP.Attribute_Type__c = '保険省';
            accHP.Speciality_Type__c = '総合病院';
            accHP.Is_Active__c = '有効';
            accHP.State_Master__c = al.id;
            accHP.City_Master__c = al2.id;
            accHP.RecordTypeId = '01210000000QemG';
            accHP.Valid_To__c = Date.today() + 2;
            accHP.FSE_GI_Main_Leader__c = UserInfo.getUserId();
            accHP.FSE_SP_Main_Leader__c = UserInfo.getUserId();
            insert accHP;
            /*
            accDepClass = new Account();
            accDepClass.Name = '戦略科室分類1';
            accDepClass.Department_Class_Label__c = '耳鼻喉科';
            accDepClass.Hospital_Department_Class__c = accHP.id;
            accDepClass.ParentId = accHP.id;
            accDepClass.RecordTypeId = rtDepClass.id;
            insert accDepClass;
            */
            accDepClass = [select Id from Account where ParentId = :accHP.Id and Department_Class_Label__c = '耳鼻喉科'];

            accDep = new Account();
            accDep.Name = '診療科1';
            accDep.Department_Class_Label__c = '診療科1';
            accDep.Hospital__c = accHP.id;
            accDep.ParentId = accDepClass.id;
            accDep.Department_Class__c = accDepClass.id;
            accDep.Department_Name__c = '診療科1';
            accDep.CurrencyIsoCode = 'CNY';
            accDep.RecordTypeId = '01210000000Qfm2';
            accDep.FSE_GI_Main_Leader__c = UserInfo.getUserId();
            accDep.FSE_SP_Main_Leader__c = UserInfo.getUserId();

            insert accDep;
            accDepId = accDep.Id;
            accDep = [select Name from Account where Id = :accDep.Id];
            accDepName = accDep.Name;
        // 取引先責任者の住所を数式項目に変更の為、当該項目を削除
        // 省の参照先は病院の住所になったため、カバレッジテストを行うには
        // 所属する病院の賞を変更して実施してください。by 宗像(真)
            List<Contact> conList = new List<Contact>();
            con1 = new Contact();
            con1.Firstname = 'ZZ1';
            con1.LastName = '取引先責任者1';
            con1.RecordTypeId = '01210000000QfWd';
            con1.AccountId = accDep.Id;
        //        con1.State__c = '北京市';
            con2 = new Contact();
            con2.Firstname = 'ZZ2';
            con2.LastName = '取引先責任者2';
            con2.RecordTypeId = '01210000000QfWd';
            con2.AccountId = accDep.Id;
        //        con2.State__c = '北京市';
            con3 = new Contact();
            con3.Firstname = 'ZZ3';
            con3.LastName = '取引先責任者3';
            con3.RecordTypeId = '01210000000QfWd';
            con3.AccountId = accDep.Id;
        //        con3.State__c = '北京市';
            con4 = new Contact();
            con4.Firstname = 'ZZ4';
            con4.LastName = '取引先責任者4';
            con4.RecordTypeId = '01210000000QfWd';
            con4.AccountId = accDep.Id;
        //        con4.State__c = '北京市';
            con5 = new Contact();
            con5.Firstname = 'ZZ5';
            con5.LastName = '取引先責任者5';
            con5.RecordTypeId = '01210000000QfWd';
            con5.AccountId = accDep.Id;
        //        con5.State__c = '北京市';
            conList.add(con1);
            conList.add(con2);
            conList.add(con3);
            conList.add(con4);
            conList.add(con5);
            insert conList;
            System.Test.stopTest();
            List<Opportunity> oppList = new List<Opportunity>();
            opp1 = new Opportunity();
            opp1.Name = '引合1';
            opp1.AccountId = accDep.Id;
            opp1.Opportunity_Category__c = 'ENT';
            opp1.Trade__c = '外貿';
            opp1.StageName = '引合';
            opp1.CurrencyIsoCode = 'CNY';
            opp1.Close_Forecasted_Date__c = date.today().addMonths(1);
            opp1.CloseDate = date.today().addMonths(1);
            opp1.Opportunity_stage__c = '确定了对手参数';
            opp1.Competitor__c = 'E';
            opp1.Sales_Root__c = 'OCM直接販売';
            opp1.Hospital__c = accHP.id;
            opp1.Department_Class__c = accDepClass.id;
            opp1.StageName = '引合';
            opp2 = new Opportunity();
            opp2.Name = '引合2';
            opp2.AccountId = accDep.Id;
            opp2.Opportunity_Category__c = 'ENT';
            opp2.Trade__c = '外貿';
            opp2.StageName = '引合';
            opp2.Opportunity_stage__c = '确定了对手参数';
            opp2.CurrencyIsoCode = 'CNY';
            opp2.Close_Forecasted_Date__c = date.today().addMonths(1);
            opp2.CloseDate = date.today().addMonths(1);
            opp2.Competitor__c = 'E';
            opp2.Sales_Root__c = 'OCM直接販売';
            opp2.Hospital__c = accHP.id;
            opp2.Department_Class__c = accDepClass.id;
            opp2.StageName = '引合';
            opp3 = new Opportunity();
            opp3.Name = '引合3';
            opp3.AccountId = accDep.Id;
            opp3.Opportunity_Category__c = 'ENT';
            opp3.Trade__c = '外貿';
            opp3.StageName = '引合';
            opp3.Opportunity_stage__c = '确定了对手参数';
            opp3.CurrencyIsoCode = 'CNY';
            opp3.Close_Forecasted_Date__c = date.today().addMonths(1);
            opp3.CloseDate = date.today().addMonths(1);
            opp3.Competitor__c = 'E';
            opp3.Sales_Root__c = 'OCM直接販売';
            opp3.Hospital__c = accHP.id;
            opp3.Department_Class__c = accDepClass.id;
            opp3.StageName = '引合';
            opp4 = new Opportunity();
            opp4.Name = '引合4';
            opp4.AccountId = accDep.Id;
            opp4.Opportunity_Category__c = 'ENT';
            opp4.Trade__c = '外貿';
            opp4.StageName = '引合';
            opp4.CurrencyIsoCode = 'CNY';
            opp4.Opportunity_stage__c = '确定了对手参数';
            opp4.Close_Forecasted_Date__c = date.today().addMonths(1);
            opp4.CloseDate = date.today().addMonths(1);
            opp4.Competitor__c = 'E';
            opp4.Sales_Root__c = 'OCM直接販売';
            opp4.Hospital__c = accHP.id;
            opp4.Department_Class__c = accDepClass.id;
            opp4.StageName = '引合';
            opp5 = new Opportunity();
            opp5.Name = '引合5';
            opp5.AccountId = accDep.Id;
            opp5.Opportunity_Category__c = 'ENT';
            opp5.Trade__c = '外貿';
            opp5.StageName = '引合';
            opp5.CurrencyIsoCode = 'CNY';
            opp5.Close_Forecasted_Date__c = date.today().addMonths(1);
            opp5.CloseDate = date.today().addMonths(1);
            opp5.Competitor__c = 'E';
            opp5.Sales_Root__c = 'OCM直接販売';
            opp5.Opportunity_stage__c = '确定了对手参数';
            opp5.Hospital__c = accHP.id;
            opp5.Department_Class__c = accDepClass.id;
            opp5.StageName = '引合';
            oppList.add(opp1);
            oppList.add(opp2);
            oppList.add(opp3);
            oppList.add(opp4);
            oppList.add(opp5);
            insert oppList;
            System.debug('opp1.Name:' + opp1.Name);

            accompanying_report__c ar = new accompanying_report__c();
            ar.Name = 'システム管理者';
            ar.Profile_ID_1__c = pid;
            //Database.insert(ar, false);
            insert ar;

            report_report__c rr = new report_report__c();
            rr.Name = 'システム管理者';
            rr.Profile_ID_1__c = pid;
            //Database.insert(rr, false);
            insert rr;

            Daily_Report__c dr = new Daily_Report__c();
            dr.Reported_Date__c = date.today();
            dr.Reporter__c = u1.id;
        }
    }

    private static void init2() {
        List<Maintenance_Contract__c> mcList = new List<Maintenance_Contract__c>();
        mc1 = new Maintenance_Contract__c();
        mc1.Name = 'サービス契約1';
        mc1.Status__c = '引合中';
        mc1.Hospital__c = accHP.id;
        mc1.Department_Class__c = accDepClass.id;
        mc1.Department__c = accDep.Id;
        mc1.CurrencyIsoCode = 'CNY';
        mc2 = new Maintenance_Contract__c();
        mc2.Name = 'サービス契約2';
        mc2.Status__c = '引合中';
        mc2.Hospital__c = accHP.id;
        mc2.Department_Class__c = accDepClass.id;
        mc2.Department__c = accDep.Id;
        mc2.CurrencyIsoCode = 'CNY';
        mcList.add(mc1);
        mcList.add(mc2);
        insert mcList;
    }

    @isTest
    static void test01_01() {
        ControllerUtil.EscapeNFM001Trigger = true;
        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.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 = '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;

            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
        }
    }
        
    static void test01_02() {
        init();

        System.runAs(u1) {
            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.Reporter__c = u1.id;

            t.report.Reported_Date__c = date.today();
            t.repoStartHourText = '9';
            t.repoStartMinuteText = '00';
            t.repoEndHourText = '18';
            t.repoEndMinuteText = '00';
            t.report.Status__c = '申請中';
            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.nextPlanDate__c = date.today();
            t.activities.get(0).act.Activity_Type2__c = '病院';
            t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
            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.Visitor1__c = '取引先責任者1';
            t.activities.get(0).act.Visitor1_ID__c = null;
            t.activities.get(0).act.Visitor2__c = '取引先責任者2';
            t.activities.get(0).act.Visitor2_ID__c = null;
            t.activities.get(0).act.Visitor3__c = '取引先責任者3';
            t.activities.get(0).act.Visitor3_ID__c = null;
            t.activities.get(0).act.Visitor4__c = '取引先責任者4';
            t.activities.get(0).act.Visitor4_ID__c = null;
            t.activities.get(0).act.Visitor5__c = '取引先責任者5';
            t.activities.get(0).act.Visitor5_ID__c = null;
            t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
            t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
            t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
            t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
            t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
            t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
            t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
            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.save();

            t.activities.get(0).act.Location__c = accDepName;
            t.activities.get(0).act.whatid__c = accDep.Id;
            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_Opportunity1_ID__c = opp1.Id;
            t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
            t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
            t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
            t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
            t.activities.get(0).act.Related_Service1__c = mc1.Name;
            t.activities.get(0).act.Related_Service2__c = mc2.Name;
            t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
            t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
            t.upsertActIndex = '0';
            t.save();

            Date d = date.today();
            String strDate = d.year() + '/' + d.month() + '/' + d.day();

            Datetime dt = datetime.now();
            String strDatetime = '2000/01/01 10:10';
            System.debug('strDatetime' + strDatetime);

            System.Test.startTest();
            System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
            String pdId = Add_Report.addReportPr(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Product_Explanation', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id, '結果', strDate);
            if (pdId != 'false') t.activities.get(0).act.Product_Description_Id__c = pdId;
            t.save();
            System.Test.stopTest();
        }
    }


//     static void test01_03() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
//             String pdId = Add_Report.addReportPr(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Product_Explanation', accDep.Id, con1.id, con2.id, con3.id, con4.id, con5.id, '結果', strDate);
//             if (pdId != 'false') t.activities.get(0).act.Product_Description_Id__c = pdId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_04() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
//             String pdId = Add_Report.addReportPr(u1.id, t.activities.get(0).act.Product_Description_Id__c, t.report.id, t.activities.get(0).act.id, 'Product_Explanation', accDep.Id, con1.id, con2.id, con3.id, con4.id, con5.id, '結果', strDate);
//             if (pdId != 'false') t.activities.get(0).act.Product_Description_Id__c = pdId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_05() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             String ntId = Add_Report.addReportNT(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'NTC', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id, strDatetime, strDatetime, '内視鏡室');
//             if (ntId != 'false') t.activities.get(0).act.NTC_ID__c = ntId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_06() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             String ntId = Add_Report.addReportNT(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'NTC', accDep.Id, con1.id, con2.id, con3.id, con4.id, con5.id, strDatetime, strDatetime, '内視鏡室');
//             if (ntId != 'false') t.activities.get(0).act.NTC_ID__c = ntId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_07() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             String ntId = Add_Report.addReportNT(u1.id, t.activities.get(0).act.NTC_ID__c, t.report.id, t.activities.get(0).act.id, 'NTC', accDep.Id, con1.id, con2.id, con3.id, con4.id, con5.id, strDatetime, strDatetime, '内視鏡室');
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_08() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
//             String opId = Add_Report.addReportOP(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', '戦略科室分類1 診療科1test', con1.id, con2.id, con3.id, con4.id, con5.id, opp1.Id, opp2.Id, opp3.Id, opp4.Id, opp5.Id, strDate);
//             if (opId != 'false') t.activities.get(0).act.OPD_ID__c = opId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_09() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
//             String opId = Add_Report.addReportOP(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'OPD', accDep.Id, con1.id, con2.id, con3.id, con4.id, con5.id, opp1.Id, opp2.Id, opp3.Id, opp1.Id, opp5.Id, strDate);
//             if (opId != 'false') t.activities.get(0).act.OPD_ID__c = opId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test01_10() {
//         init();

//         System.runAs(u1) {
//             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.Reporter__c = u1.id;

//             t.report.Reported_Date__c = date.today();
//             t.repoStartHourText = '9';
//             t.repoStartMinuteText = '00';
//             t.repoEndHourText = '18';
//             t.repoEndMinuteText = '00';
//             t.report.Status__c = '申請中';
//             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.nextPlanDate__c = date.today();
//             t.activities.get(0).act.Activity_Type2__c = '病院';
//             t.activities.get(0).act.Location__c = '戦略科室分類1 診療科1test';
//             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.Visitor1__c = '取引先責任者1';
//             t.activities.get(0).act.Visitor1_ID__c = null;
//             t.activities.get(0).act.Visitor2__c = '取引先責任者2';
//             t.activities.get(0).act.Visitor2_ID__c = null;
//             t.activities.get(0).act.Visitor3__c = '取引先責任者3';
//             t.activities.get(0).act.Visitor3_ID__c = null;
//             t.activities.get(0).act.Visitor4__c = '取引先責任者4';
//             t.activities.get(0).act.Visitor4_ID__c = null;
//             t.activities.get(0).act.Visitor5__c = '取引先責任者5';
//             t.activities.get(0).act.Visitor5_ID__c = null;
//             t.activities.get(0).act.Related_Opportunity1__c = opp1.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity2__c = opp2.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity3__c = opp3.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity4__c = opp4.Name + 'test';
//             t.activities.get(0).act.Related_Opportunity5__c = opp5.Name + 'test';
//             t.activities.get(0).act.Related_Service1__c = mc1.Name + 'test';
//             t.activities.get(0).act.Related_Service2__c = mc2.Name + 'test';
//             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.save();

//             t.activities.get(0).act.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             t.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';
//             System.debug('strDatetime' + strDatetime);

//             System.Test.startTest();
//             System.debug('t.activities.get(0).act.id:::::' + t.activities.get(0).act.id);
//             String opId = Add_Report.addReportOP(u1.id, t.activities.get(0).act.OPD_ID__c, t.report.id, t.activities.get(0).act.id, 'OPD', accDep.Id, con1.id, con2.id, con3.id, con4.id, con5.id, opp1.Id, opp2.Id, opp3.Id, opp1.Id, opp5.Id, strDate);
//             if (opId != 'false') t.activities.get(0).act.OPD_ID__c = opId;
//             t.save();
//             System.Test.stopTest();
//         }
//     }

//     static void test02_01() {
//         init();

//         System.runAs(u1) {
//             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.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.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             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.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';

//             System.Test.startTest();

//             //t.activities.get(0).act.OnCall_ID__c = Add_Report.addReportOn(t.report.id, t.report.id, t.activities.get(0).act.id, 'On_Call', '戦略科室分類1 診療科1test', strDate);
//             //t.activities.get(0).act.OnCall_ID__c = Add_Report.addReportOn(t.report.id, t.report.id, t.activities.get(0).act.id, 'On_Call', '戦略科室分類1 診療科1', strDate);
//             //t.activities.get(0).act.OnCall_ID__c = Add_Report.addReportOn(t.activities.get(0).act.OnCall_ID__c, t.report.id, t.activities.get(0).act.id, 'On_Call', '戦略科室分類1 診療科1', strDate);

//             String raId = Add_Report.addReportAc(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Visit_With', '戦略科室分類1 診療科1test', strDate, '結果');
//             raId = Add_Report.addReportAc(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Visit_With', accDep.Id, strDate, '結果');
//             raId = Add_Report.addReportAc(u1.id, t.activities.get(0).act.ReportAccompanied_ID__c, t.report.id, t.activities.get(0).act.id, 'Visit_With', accDep.Id, strDate, '結果');
//             if (raId != 'false') t.activities.get(0).act.ReportAccompanied_ID__c = raId;
//             //            t.activities.get(0).act.ReportAccompanied_ID__c = Add_Report.addReportAc(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Visit_With', '戦略科室分類1 診療科1test', strDate, '結果');
//             //            t.activities.get(0).act.ReportAccompanied_ID__c = Add_Report.addReportAc(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Visit_With', '戦略科室分類1 診療科1', strDate, '結果');
//             //            t.activities.get(0).act.ReportAccompanied_ID__c = Add_Report.addReportAc(u1.id, t.activities.get(0).act.ReportAccompanied_ID__c, t.report.id, t.activities.get(0).act.id, 'Visit_With', '戦略科室分類1 診療科1', strDate, '結果');

//             String csId = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'MarketCondition', '戦略科室分類1 診療科1test', con1.id, strDate, '結果');
//             csId = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'MarketCondition', accDep.Id, con1.id, strDate, '結果');
//             csId = Add_Report.addReportEx(u1.id, t.activities.get(0).act.CityStatus_ID__c, t.report.id, t.activities.get(0).act.id, 'MarketCondition', accDep.Id, con1.id, strDate, '結果');
//             if (csId != 'false') t.activities.get(0).act.CityStatus_ID__c = csId;
//             //            t.activities.get(0).act.CityStatus_ID__c = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'MarketCondition', '戦略科室分類1 診療科1test', strDate, '結果');
//             //            t.activities.get(0).act.CityStatus_ID__c = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'MarketCondition', '戦略科室分類1 診療科1', strDate, '結果');
//             //            t.activities.get(0).act.CityStatus_ID__c = Add_Report.addReportEx(u1.id, t.activities.get(0).act.CityStatus_ID__c, t.report.id, t.activities.get(0).act.id, 'MarketCondition', '戦略科室分類1 診療科1', strDate, '結果');

//             System.Test.stopTest();
//         }
//     }
//     static void test02_02() {
//         init();

//         System.runAs(u1) {
//             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.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.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             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.upsertActIndex = '0';
//             t.save();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';

//             System.Test.startTest();

//             String cId = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Competitor', '戦略科室分類1 診療科1test', con1.id, strDate, '結果');
//             cId = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Competitor', accDep.Id, con1.id, strDate, '結果');
//             cId = Add_Report.addReportEx(u1.id, t.activities.get(0).act.Conflict_ID__c, t.report.id, t.activities.get(0).act.id, 'Competitor', accDep.Id, con1.id, strDate, '結果');
//             if (cId != 'false') t.activities.get(0).act.Conflict_ID__c = cId;
//         //            t.activities.get(0).act.Conflict_ID__c = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Competitor', '戦略科室分類1 診療科1test', strDate, '結果');
//         //            t.activities.get(0).act.Conflict_ID__c = Add_Report.addReportEx(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Competitor', '戦略科室分類1 診療科1', strDate, '結果');
//         //            t.activities.get(0).act.Conflict_ID__c = Add_Report.addReportEx(u1.id, t.activities.get(0).act.Conflict_ID__c, t.report.id, t.activities.get(0).act.id, 'Competitor', '戦略科室分類1 診療科1', strDate, '結果');

//             t.save();
//             System.Test.stopTest();
//         }
//     }


//     static void test02_03() {
//         init();

//         System.runAs(u1) {
//             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.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.Location__c = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             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.upsertActIndex = '0';
//             t.save();

//             System.Test.startTest();

//             Date d = date.today();
//             String strDate = d.year() + '/' + d.month() + '/' + d.day();

//             Datetime dt = datetime.now();
//             String strDatetime = '2000/01/01 10:10';

//             String imId = Add_Report.addReportIm(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Improvement', '戦略科室分類1 診療科1test', strDate, '結果');
//             imId = Add_Report.addReportIm(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Improvement', accDep.Id, strDate, '結果');
//             imId = Add_Report.addReportIm(u1.id, t.activities.get(0).act.Improvement_ID__c, t.report.id, t.activities.get(0).act.id, 'Improvement', accDep.Id, strDate, '結果');
//             if (imId != 'false') t.activities.get(0).act.Improvement_ID__c = imId;
//         //            t.activities.get(0).act.Improvement_ID__c = Add_Report.addReportIm(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Improvement', '戦略科室分類1 診療科1test', strDate, '結果');
//         //            t.activities.get(0).act.Improvement_ID__c = Add_Report.addReportIm(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Improvement', '戦略科室分類1 診療科1', strDate, '結果');
//         //            t.activities.get(0).act.Improvement_ID__c = Add_Report.addReportIm(u1.id, t.activities.get(0).act.Improvement_ID__c, t.report.id, t.activities.get(0).act.id, 'Improvement', '戦略科室分類1 診療科1', strDate, '結果');

//             String clId = Add_Report.addClaim(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Complaint', '戦略科室分類1 診療科1test', strDate, '結果');
//             clId = Add_Report.addClaim(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Complaint', accDep.Id, strDate, '結果');
//             clId = Add_Report.addClaim(u1.id, t.activities.get(0).act.Claim_ID__c, t.report.id, t.activities.get(0).act.id, 'Complaint', accDep.Id, strDate, '結果');

//             if (clId != 'false') t.activities.get(0).act.Claim_ID__c = clId;
//             //            t.activities.get(0).act.Claim_ID__c = Add_Report.addClaim(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Complaint', '戦略科室分類1 診療科1test', strDate, '結果');
//             //            t.activities.get(0).act.Claim_ID__c = Add_Report.addClaim(u1.id, t.report.id, t.report.id, t.activities.get(0).act.id, 'Complaint', '戦略科室分類1 診療科1', strDate, '結果');
//             //            t.activities.get(0).act.Claim_ID__c = Add_Report.addClaim(u1.id, t.activities.get(0).act.Claim_ID__c, t.report.id, t.activities.get(0).act.id, 'Complaint', '戦略科室分類1 診療科1', strDate, '結果');

//             t.save();
//             System.Test.stopTest();
//         }
//     }

    // @isTest
    // static void test03() {
    //     ControllerUtil.EscapeNFM001Trigger = true;
    //     init();

    //     System.runAs(u1) {
    //         //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.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(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(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(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(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(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.upsertActIndex = '';
    //         //t.save();

    //         String actId = t.activities.get(0).act.id;

    //         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 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();
    //     }
    // }

    @isTest
    static void test04() {
        ControllerUtil.EscapeNFM001Trigger = true;
        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.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(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(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(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(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(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.upsertActIndex = '';
            t.save();

            String actId = t.activities.get(0).act.id;

            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 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();
        }
    }

    // @isTest
    // static void test05() {
    //     ControllerUtil.EscapeNFM001Trigger = true;
    //     init();

    //     System.runAs(u3) {
    //         //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.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(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(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(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(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(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.upsertActIndex = '';
    //         t.save();

    //         String actId = t.activities.get(0).act.id;

    //         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 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();
    //     }
    // }

    // @isTest
    // static void test06() {
    //     ControllerUtil.EscapeNFM001Trigger = true;
    //     init();

    //     System.runAs(u1) {
    //         //System.Test.startTest();
    //         init2();
    //         XinDailyReportController t = new XinDailyReportController();

    //         Event e = new Event();
    //         e.ActivityDateTime = datetime.now();
    //         e.DurationInMinutes = 0;
    //         e.OwnerId = u1.id;
    //         insert e;

    //         PageReference pageRef1 = Page.XinDailyReport;
    //         pageRef1.getParameters().put('id', e.id);
    //         Test.setCurrentPage(pageRef1);
    //         t.init();

    //         //System.Test.stopTest();
    //     }
    // }

    @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.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
//     static void test07_02_1() {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         //System.Test.startTest();
//         XinDailyReportController t = new XinDailyReportController();
//         t.init();
//         System.runAs(u3) {
//             t.report_search.Reported_Date__c = date.today();
//             t.report_search.Reporter__c = u1.id;
//             PageReference ref = t.getDailyReport();
//             Test.setCurrentPage(ref);
//             t = new XinDailyReportController();
//             t.init();
//             System.assertEquals(u1.id, t.report.Reporter__c);
//         //          t.getEvent();

//             t.report.Status__c = '承認';
//             t.save();

//             t.report.Feed_Back_From_Manager__c = 'OK';
//             t.report.Submit_Date_New__c = date.today();
//             t.save();

//             t.report.Status__c = '非承認';
//             t.save();
//         }
//         //System.Test.stopTest();
//     }
//     @isTest
//     static void test07_02_1_2() {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         //System.Test.startTest();
//         XinDailyReportController t = new XinDailyReportController();
//         t.init();
//         System.runAs(u3) {
//             t.report_search.Reported_Date__c = date.today();
//             t.report_search.Reporter__c = u1.id;
//             PageReference ref = t.getDailyReport();
//             Test.setCurrentPage(ref);
//             t = new XinDailyReportController();
//             t.init();
//             System.assertEquals(u1.id, t.report.Reporter__c);
//         //          t.getEvent();

//             t.report.Status__c = '承認';
//             t.save();

//             t.report.Feed_Back_From_Manager__c = 'OK';
//             t.report.Submit_Date_New__c = date.today();
//             t.save();

//             t.report.Status__c = '非承認';
//             t.save();
//         }
//         //System.Test.stopTest();
//     }
//     @isTest
//     static void test07_02_1_3() {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         //System.Test.startTest();
//         XinDailyReportController t = new XinDailyReportController();
//         t.init();
//         System.runAs(u3) {
//             Xin_SearchVisitorPlace_Campaign blgsvpc = new Xin_SearchVisitorPlace_Campaign();
//             PageReference pageRef4 = Page.Xin_SearchVisitorPlace_Campaign;
//             pageRef4.getParameters().put('q', '');
//             Test.setCurrentPage(pageRef4);
//             blgsvpc.search();

//             pageRef4.getParameters().put('q', 'test');
//             Test.setCurrentPage(pageRef4);
//             blgsvpc.search();
//             RestContext.response = new RestResponse();
//             Xin_SearchVisitorPlace_CampaignRest.doPost('test', '東京', '2000/01/01');

//             Xin_SearchVisitorPlace_Training blgsvpt = new Xin_SearchVisitorPlace_Training();
//             PageReference pageRef5 = Page.Xin_SearchVisitorPlace_Training;
//             pageRef5.getParameters().put('q', '');
//             Test.setCurrentPage(pageRef5);
//             blgsvpt.search();
//         }
//         //System.Test.stopTest();
//     }
//     @isTest
//     static void test07_02_1_4() {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         //System.Test.startTest();
//         XinDailyReportController t = new XinDailyReportController();
//         t.init();
//         System.runAs(u3) {
//             Xin_SearchVisitorPlace blgsv = new Xin_SearchVisitorPlace();
//             PageReference pageRef1 = Page.Xin_SearchVisitorPlace;
//             pageRef1.getParameters().put('q', '');
//             Test.setCurrentPage(pageRef1);
//             blgsv.search();

//             pageRef1.getParameters().put('q', 'test');
//             Test.setCurrentPage(pageRef1);
//             blgsv.search();
//             RestContext.response = new RestResponse();
//             Date Tling = Date.today();
//             Xin_SearchVisitorPlaceRest.doPost('診療科1', '東京', Date.today() + '');

//             Xin_SearchVisitorPlace_Sales blgsvp = new Xin_SearchVisitorPlace_Sales();
//             PageReference pageRef2 = Page.Xin_SearchVisitorPlace_Sales;
//             pageRef2.getParameters().put('q', '');
//             Test.setCurrentPage(pageRef2);
//             blgsvp.search();

//             pageRef2.getParameters().put('q', 'test');
//             pageRef2.getParameters().put('d', '2000/01/01');
//             Test.setCurrentPage(pageRef2);
//             blgsvp.search();
//             RestContext.response = new RestResponse();
//             Xin_SearchVisitorPlace_SalesRest.doPost('test', '東京', '2000/01/01');

//             Xin_SearchVisitorPlace_Training blgsvpt = new Xin_SearchVisitorPlace_Training();
//             PageReference pageRef5 = Page.Xin_SearchVisitorPlace_Training;
//             pageRef5.getParameters().put('q', '');
//             Test.setCurrentPage(pageRef5);
//             blgsvpt.search();
//         }
//         //System.Test.stopTest();
//     }
//     // 商談などのマスタ検索
//     //@isTest
//     static void test07_02_2() {
//         init();

//         XinDailyReportController t = new XinDailyReportController();
//         t.init();
//         System.runAs(u3) {
//             t.report_search.Reported_Date__c = date.today();
//             t.report_search.Reporter__c = u1.id;
//             PageReference ref = t.getDailyReport();
//             Test.setCurrentPage(ref);
//             t = new XinDailyReportController();
//             t.init();
//             System.assertEquals(u1.id, t.report.Reporter__c);
//             t.report.Status__c = '非承認';
//             t.save();

//             Xin_SearchOpportunity blgso = new Xin_SearchOpportunity();
//             PageReference pageRef3 = Page.Xin_SearchOpportunity;
//             pageRef3.getParameters().put('q', '');
//             pageRef3.getParameters().put('r', '');
//             Test.setCurrentPage(pageRef3);
//             blgso.search();

//             Account accTmp = [Select Id, Hospital__c from Account where id = : accDep.Id];
//             List<Opportunity> oppTmp = [Select Id from Opportunity where StageName IN ('引合', '注残', '出荷')];
//             pageRef3.getParameters().put('q', '::');
//             pageRef3.getParameters().put('r', accDep.Id);
//             Test.setCurrentPage(pageRef3);
//             blgso.search();
//             RestContext.response = new RestResponse();
//             Xin_SearchOpportunityRest.doPost('::', accDep.Id);

//             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();

//             pageRef6.getParameters().put('q', 'サービス');
//             pageRef6.getParameters().put('r', accDep.Id);
//             Test.setCurrentPage(pageRef6);
//             blgmc.search();
//             RestContext.response = new RestResponse();
//             Xin_Maintenance_ContractRest.doPost('サービス', accDep.Id);

//             PageReference pageRef7 = Page.SearchVisitor;
//             pageRef7.getParameters().put('vp', accDepId);
//             Test.setCurrentPage(pageRef7);
//             SearchVisitorController svc = new SearchVisitorController();
//             svc.rc.MyDr_Flg__c = true;
//             svc.rc.Search_LastName__c = 'testLastName';
//             svc.rc.FirstName = 'testFirstName';
//             svc.rc.Account_Visitor_Search__c = accDep.Id;
//             svc.rc.Type__c = 'test';
//             svc.rc.Doctor_Division1__c = 'test';
//             svc.regContact();

//             svc.sc.Search_LastName__c = 'testLastName';
//             svc.sc.Search_FirstName__c = 'testFirstName';
//             svc.sc.Type__c = 'test';
//             svc.sc.Doctor_Division1__c = 'test';
//             svc.sc.MyDr_Flg__c = true;
//             svc.serContact();

//             t.delIndex = '0';
//             t.deleteActivity();
//         }
//     }

//     // 部长/经理的反馈 编辑可能
//     @isTest
//     static void test08() {
//         Profile p = [select id from Profile where id = :System.Label.ProfileId_SystemAdmin];

//         u3 = new User(Test_staff__c = true);
//         u3.LastName = '_サンブリッジ';
//         u3.FirstName = 'う';
//         u3.Alias = 'う';
//         u3.Batch_User__c = true;
//         u3.Email = 'olympusTest03@sunbridge.com';
//         u3.Username = 'olympusTest03@sunbridge.com';
//         u3.CommunityNickname = 'う';
//         u3.IsActive = true;
//         u3.EmailEncodingKey = 'ISO-2022-JP';
//         u3.TimeZoneSidKey = 'Asia/Tokyo';
//         u3.LocaleSidKey = 'ja_JP';
//         u3.LanguageLocaleKey = 'ja';
//         u3.ProfileId = p.id;
//         u3.Job_Category__c = '支援';
//         u3.Province__c = '東京';
//         u3.Post__c = '部长';
//         insert u3;

//         u1 = new User(Test_staff__c = true);
//         u1.LastName = '_サンブリッジ';
//         u1.FirstName = 'あ';
//         u1.Alias = 'あ';
//         u1.Batch_User__c = true;
//         u1.Email = 'olympusTest01@sunbridge.com';
//         u1.Username = 'olympusTest10@sunbridge.com';
//         u1.CommunityNickname = 'あ1';
//         u1.IsActive = true;
//         u1.EmailEncodingKey = 'ISO-2022-JP';
//         u1.TimeZoneSidKey = 'Asia/Tokyo';
//         u1.LocaleSidKey = 'ja_JP';
//         u1.LanguageLocaleKey = 'ja';
//         u1.ProfileId = p.id;
//         u1.Job_Category__c = '销售服务';
//         u1.Province__c = '東京';
//         u1.ManagerId = u3.id;
//         u1.Post__c = '部长';
//         insert u1;

//         u2 = new User(Test_staff__c = true);
//         u2.LastName = '_サンブリッジ';
//         u2.FirstName = 'い';
//         u2.Alias = 'い';
//         u2.Batch_User__c = true;
//         u2.Email = 'olympusTest02@sunbridge.com';
//         u2.Username = 'olympusTest02@sunbridge.com';
//         u2.CommunityNickname = 'い';
//         u2.IsActive = true;
//         u2.EmailEncodingKey = 'ISO-2022-JP';
//         u2.TimeZoneSidKey = 'Asia/Tokyo';
//         u2.LocaleSidKey = 'ja_JP';
//         u2.LanguageLocaleKey = 'ja';
//         u2.ProfileId = p.id;
//         u2.Job_Category__c = '销售推广';
//         u2.Province__c = '東京';
//         u2.Post__c = '经理';
//         insert u2;

//         system.runAs(u3) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u3.Id;
//             insert dr;

//             Datetime dt = Datetime.now();
//             Event__c e = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 2, 0, 0),
//                 ActivityDate__c = Date.today(),
//                 Daily_Report__c = dr.Id
//             );
//             insert e;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(true, controller.ministerCommentEditFlg);
//             System.assertEquals(true, controller.managerCommentEditFlg);
//         }

//         System.runAs(u1) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u2.Id;
//             insert dr;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(false, controller.ministerCommentEditFlg);
//             System.assertEquals(true, controller.managerCommentEditFlg);

//             controller.activities[0].act.Minister_Comment__c = '111';
//             controller.saveComment();
//         }

//         System.runAs(u2) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2019, 2, 19);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u1.Id;
//             insert dr;
//             Date t = Date.today();
//             //Date t1 = t.addMonths(6);
//             Event__c ec1 = new Event__c(
//                 Daily_Report__c = dr.Id,
//                 StartDateTime__c = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0),
//                 EndDateTime__c = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0),
//                 ActivityDate__c = dr.Reported_Date__c,
//                 Subject__c = 'eventc1'
//             );
//             insert ec1;
//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + +ec1.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(true, controller.ministerCommentEditFlg);
//             System.assertEquals(false, controller.managerCommentEditFlg);

//             controller.activities[0].act.Manager_Comment__c = '222';
//             controller.saveComment();
//         }
//     }

//     @isTest
//     static void test9() {
//         Profile p = [select id from Profile where id = :System.Label.ProfileId_SystemAdmin];

//         u3 = new User(Test_staff__c = true);
//         u3.LastName = '_サンブリッジ';
//         u3.FirstName = 'う';
//         u3.Alias = 'う';
//         u3.Batch_User__c = true;
//         u3.Email = 'olympusTest03@sunbridge.com';
//         u3.Username = 'olympusTest03@sunbridge.com';
//         u3.CommunityNickname = 'う';
//         u3.IsActive = true;
//         u3.EmailEncodingKey = 'ISO-2022-JP';
//         u3.TimeZoneSidKey = 'Asia/Tokyo';
//         u3.LocaleSidKey = 'ja_JP';
//         u3.LanguageLocaleKey = 'ja';
//         u3.ProfileId = p.id;
//         u3.Job_Category__c = '支援';
//         u3.Province__c = '東京';
//         u3.Post__c = '部长';
//         insert u3;

//         u1 = new User(Test_staff__c = true);
//         u1.LastName = '_サンブリッジ';
//         u1.FirstName = 'あ';
//         u1.Alias = 'あ';
//         u1.Batch_User__c = true;
//         u1.Email = 'olympusTest01@sunbridge.com';
//         u1.Username = 'olympusTest10@sunbridge.com';
//         u1.CommunityNickname = 'あ1';
//         u1.IsActive = true;
//         u1.EmailEncodingKey = 'ISO-2022-JP';
//         u1.TimeZoneSidKey = 'Asia/Tokyo';
//         u1.LocaleSidKey = 'ja_JP';
//         u1.LanguageLocaleKey = 'ja';
//         u1.ProfileId = p.id;
//         u1.Job_Category__c = '销售服务';
//         u1.Province__c = '東京';
//         u1.ManagerId = u3.id;
//         u1.Post__c = '部长';
//         insert u1;

//         u2 = new User(Test_staff__c = true);
//         u2.LastName = '_サンブリッジ';
//         u2.FirstName = 'い';
//         u2.Alias = 'い';
//         u2.Batch_User__c = true;
//         u2.Email = 'olympusTest02@sunbridge.com';
//         u2.Username = 'olympusTest02@sunbridge.com';
//         u2.CommunityNickname = 'い';
//         u2.IsActive = true;
//         u2.EmailEncodingKey = 'ISO-2022-JP';
//         u2.TimeZoneSidKey = 'Asia/Tokyo';
//         u2.LocaleSidKey = 'ja_JP';
//         u2.LanguageLocaleKey = 'ja';
//         u2.ProfileId = p.id;
//         u2.Job_Category__c = '销售推广';
//         u2.Province__c = '東京';
//         u2.Post__c = '经理';
//         insert u2;

//         System.runAs(u3) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u3.Id;
//             insert dr;

//             Datetime dt = Datetime.now();
//             Event__c e = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 2, 0, 0),
//                 ActivityDate__c = Date.today(),
//                 Daily_Report__c = dr.Id
//             );
//             insert e;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id + '&dt=' + String.valueOf(dt));
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(true, controller.ministerCommentEditFlg);
//             System.assertEquals(true, controller.managerCommentEditFlg);
//         }

//         System.runAs(u1) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u2.Id;
//             insert dr;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(false, controller.ministerCommentEditFlg);
//             System.assertEquals(true, controller.managerCommentEditFlg);

//             controller.activities[0].act.Minister_Comment__c = '111';
//             controller.saveComment();

//         }

//         System.runAs(u2) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u1.Id;
//             insert dr;

//             PageReference page = new PageReference('/apex/XinDailyReport?dt=' + String.valueOf('20190215'));
//             //PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id +'&dt='+String.valueOf('20190215'));
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//         }
//         System.runAs(u2) {


//             PageReference page = new PageReference('/apex/XinDailyReport');
//             //PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id +'&dt='+String.valueOf('20190215'));
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();

//         }

//         System.runAs(u2) {


//             PageReference page = new PageReference('/apex/XinDailyReport?id=00Uabcd');
//             //PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id +'&dt='+String.valueOf('20190215'));
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();

//         }

//         System.runAs(u2) {


//             PageReference page = new PageReference('/apex/XinDailyReport?id=a0Aabcd');
//             //PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id +'&dt='+String.valueOf('20190215'));
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();

//         }

//         System.runAs(u2) {


//             PageReference page = new PageReference('/apex/XinDailyReport?id=UaMabcd');
//             //PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id +'&dt='+String.valueOf('20190215'));
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();

//         }
//     }

//     @isTest
//     static void test10() {
//         Profile p = [select id from Profile where id = :System.Label.ProfileId_SystemAdmin];

//         u3 = new User(Test_staff__c = true);
//         u3.LastName = '_サンブリッジ';
//         u3.FirstName = 'う';
//         u3.Alias = 'う';
//         u3.Batch_User__c = true;
//         u3.Email = 'olympusTest03@sunbridge.com';
//         u3.Username = 'olympusTest03@sunbridge.com';
//         u3.CommunityNickname = 'う';
//         u3.IsActive = true;
//         u3.EmailEncodingKey = 'ISO-2022-JP';
//         u3.TimeZoneSidKey = 'Asia/Tokyo';
//         u3.LocaleSidKey = 'ja_JP';
//         u3.LanguageLocaleKey = 'ja';
//         u3.ProfileId = p.id;
//         u3.Job_Category__c = '支援';
//         u3.Province__c = '東京';
//         u3.Post__c = '部长';
//         insert u3;

//         u1 = new User(Test_staff__c = true);
//         u1.LastName = '_サンブリッジ';
//         u1.FirstName = 'あ';
//         u1.Alias = 'あ';
//         u1.Batch_User__c = true;
//         u1.Email = 'olympusTest01@sunbridge.com';
//         u1.Username = 'olympusTest10@sunbridge.com';
//         u1.CommunityNickname = 'あ1';
//         u1.IsActive = true;
//         u1.EmailEncodingKey = 'ISO-2022-JP';
//         u1.TimeZoneSidKey = 'Asia/Tokyo';
//         u1.LocaleSidKey = 'ja_JP';
//         u1.LanguageLocaleKey = 'ja';
//         u1.ProfileId = p.id;
//         u1.Job_Category__c = '销售服务';
//         u1.Province__c = '東京';
//         u1.ManagerId = u3.id;
//         u1.Post__c = '部长';
//         insert u1;

//         u2 = new User(Test_staff__c = true);
//         u2.LastName = '_サンブリッジ';
//         u2.FirstName = 'い';
//         u2.Alias = 'い';
//         u2.Batch_User__c = true;
//         u2.Email = 'olympusTest02@sunbridge.com';
//         u2.Username = 'olympusTest02@sunbridge.com';
//         u2.CommunityNickname = 'い';
//         u2.IsActive = true;
//         u2.EmailEncodingKey = 'ISO-2022-JP';
//         u2.TimeZoneSidKey = 'Asia/Tokyo';
//         u2.LocaleSidKey = 'ja_JP';
//         u2.LanguageLocaleKey = 'ja';
//         u2.ProfileId = p.id;
//         u2.Job_Category__c = '销售推广';
//         u2.Province__c = '東京';
//         u2.Post__c = '经理';
//         insert u2;



//         System.runAs(u3) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u3.Id;
//             insert dr;

//             Datetime dt = Datetime.now();
//             Event__c e = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 2, 0, 0),
//                 ActivityDate__c = Date.today(),
//                 Daily_Report__c = dr.Id
//             );
//             insert e;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(true, controller.ministerCommentEditFlg);
//             System.assertEquals(true, controller.managerCommentEditFlg);
//         }

//         System.runAs(u1) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u2.Id;
//             insert dr;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(false, controller.ministerCommentEditFlg);
//             System.assertEquals(true, controller.managerCommentEditFlg);

//             controller.activities[0].act.Minister_Comment__c = '111';
//             controller.saveComment();

//             //Event__c event = [select id,Minister_Comment__c from Event__c where id = :e.id];
//             //System.assertEquals('111', event.Minister_Comment__c);
//         }

//         System.runAs(u2) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u1.Id;
//             insert dr;

//             PageReference page = new PageReference('/apex/XinDailyReport?id=' + dr.Id);
//             System.Test.setCurrentPage(page);
//             XinDailyReportController controller = new XinDailyReportController();
//             //初始化
//             controller.init();
//             System.assertEquals(true, controller.ministerCommentEditFlg);
//             System.assertEquals(false, controller.managerCommentEditFlg);

//             controller.activities[0].act.Manager_Comment__c = '222';
//             controller.saveComment();

//             //Event__c event = [select id,Manager_Comment__c from Event__c where id = :e.id];
//             //System.assertEquals('222', event.Manager_Comment__c);
//         }
//     }

//     @isTest
//     static void test11() {
//         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.report.Status__c = '作成中';
//             t.report.Reported_Date__c = date.today();
//             t.report.Daily_Report_Data_Type__c = '通常';
//             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 = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             t.activities.get(0).act.Related_Service1__c = mc1.Name;
//             t.activities.get(0).act.Related_Service2__c = mc2.Name;
//             t.activities.get(0).act.Related_Service1_ID__c = mc1.Id;
//             t.activities.get(0).act.Related_Service2_ID__c = mc2.Id;
//             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.activities.get(0).act.Activity_PurposeFSE__c = '装机';
//             t.activities.get(0).act.nextPlanDate__c = date.today() + 30;
//             t.save();

//             //t.report.Status__c = '承认';
//             //t.upsertActIndex = '0';
//             //t.activities.get(0).act.Purpose_TypeEscFSE__c = '休假';
//             //t.activities.get(0).act.Purpose_TypeFSE__c = '例会';
//             //t.activities.get(0).act.Free_Input__c = true;
//             //t.save();
//         }
//         //System.Test.stopTest();
//     }

//     @isTest
//     static void test12() {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         //System.Test.startTest();
//         XinDailyReportController t = new XinDailyReportController();
//         t.upsertActVD = '';
//         t.upsertActVP = '';
//         t.upsertStartTime = date.today();
//         t.upsertEndTime = date.today() + 1;
//         //    t.noSltList.add(new SelectOption('123456789123456', 'Dummy User'));
//         //    t.hosptalList.add(new SelectOption('123456789123456', 'Dummy User'));
//         //    t.salesList.add(new SelectOption('123456789123456', 'Dummy User'));
//         //    t.outEventList.add(new SelectOption('123456789123456', 'Dummy User'));
//         //    t.inEventList.add(new SelectOption('123456789123456', 'Dummy User'));
//         //    t.moveList.add(new SelectOption('123456789123456', 'Dummy User'));
//         //    t.activitiesSize = 0;

//     }

//     @isTest
//     static void test13 () {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         //System.Test.startTest();
//         System.runAs(u1) {
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.Reporter__c = u1.Id;
//             insert dr;

//             Event__c ec = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 2, 0, 0),
//                 ActivityDate__c = Date.today(),
//                 Daily_Report__c = dr.Id
//             );
//             insert ec;

//             XinDailyReportController t = new XinDailyReportController();

//             Event e = new Event();
//             e.ActivityDateTime = datetime.now();
//             e.DurationInMinutes = 0;
//             e.OwnerId = u1.id;
//             e.IsScheduled__c = true;
//             e.whatid__c = accDep.Id;
//             e.NextEventC_ID__c = ec.Id;
//             insert e;

//             PageReference pageRef1 = Page.XinDailyReport;
//             pageRef1.getParameters().put('id', e.id);
//             Test.setCurrentPage(pageRef1);
//             t.init();
//         }
//         //System.Test.stopTest();

//     }

//     // 任务和日报管理 2020-05-25 update by vivek start 
//     @isTest
//     static void test14 () {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init(); 
        
//         System.runAs(u1) {
//             // init2();
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             // dr.Status__c = '申請中';
//             dr.Status__c = '申請中';
//             dr.OwnerId = u1.Id;
//             dr.Reporter__c = u1.Id;
//             insert dr;
//             // Daily_Report__c dr2 = new Daily_Report__c();
//             // dr2.Reported_Date__c = Date.newInstance(2016, 1, 2);
//             // dr2.Status__c = '作成中';
//             // dr.OwnerId = u1.Id;
//             // dr2.Reporter__c = u1.Id;
//             // insert dr2;

//             task__c t1 = new task__c();
//             t1.Name = 'test';
//             t1.taskDifferent__c = '主动任务';
//             // insert t1;
//             task__c t2 = new task__c();
//             t2.Name = 'test';
//             t2.taskDifferent__c = '主动任务';
//             // insert t2;
//             task__c t3 = new task__c();
//             t3.Name = 'test';
//             t3.taskDifferent__c = '主动任务';
//             insert New List<task__c>{t1,t2,t3};

//             Event e1 = new Event();
//             e1.ActivityDateTime = Datetime.newInstance(2016, 1, 1, 1, 0, 0);
//             e1.DurationInMinutes = 60;
//             e1.ActivityDate = Date.newInstance(2016, 1, 1);
//             e1.OwnerId = u1.id;
//             e1.IsScheduled__c = true;
//             e1.whatid__c = accDep.Id;
//             // e1.NextEventC_ID__c = ec.Id;
//             e1.task_id__c = t1.Id;
//             // insert e1;

//             Event e2 = new Event();
//             e2.ActivityDateTime = Datetime.newInstance(2016, 1, 1, 2, 0, 0);
//             e2.ActivityDate = Date.newInstance(2016, 1, 1);
//             e2.DurationInMinutes = 60;
//             e2.OwnerId = u1.id;
//             e2.IsScheduled__c = true;
//             e2.whatid__c = accDep.Id;
//             // e2.NextEventC_ID__c = ec.Id;
//             e2.task_id__c = t2.Id;
//             // insert e2;
//             Event e3 = new Event();
//             e3.ActivityDateTime = Datetime.newInstance(2016, 1, 1, 2, 0, 0);
//             e3.ActivityDate = Date.newInstance(2016, 1, 1);
//             e3.DurationInMinutes = 60;
//             e3.OwnerId = u1.id;
//             e3.IsScheduled__c = true;
//             e3.whatid__c = accDep.Id;
//             // e2.NextEventC_ID__c = ec.Id;
//             e3.task_id__c = t3.Id;
//             // insert e3;
//             insert New List<Event>{e1,e2,e3};

//             Event__c ec1 = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 2, 0, 0),
//                 ActivityDate__c = Date.newInstance(2016, 1, 1),
//                 delayToDate__c = Date.newInstance(2016, 1, 2),
//                 eventStatus__c = '延期',
//                 Event_ID__c = e1.Id,
//                 Daily_Report__c = dr.Id
//             );
//             // insert ec1;
//             Event__c ec2 = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 3, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 4, 0, 0),
//                 ActivityDate__c = Date.newInstance(2016, 1, 1),
//                 delayToDate__c = Date.newInstance(2016, 1, 2),
//                 eventStatus__c = '延期',
//                 Event_ID__c = e2.Id,
//                 Daily_Report__c = dr.Id
//             );
//             // insert ec2;
//             Event__c ec3 = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 3, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 4, 0, 0),
//                 ActivityDate__c = Date.newInstance(2016, 1, 1),
//                 eventStatus__c = '取消',
//                 Event_ID__c = e3.Id,
//                 Daily_Report__c = dr.Id
//             );
//             // insert ec3;
//             insert New List<Event__c>{ec1,ec2,ec3};

//             XinDailyReportController t = new XinDailyReportController();
//             PageReference pageRef1 = Page.XinDailyReport;
//             pageRef1.getParameters().put('id', dr.id);
//             Test.setCurrentPage(pageRef1);
//             t.init();
//             t.report  = dr;
//             t.addActivity();

//             t.report.Daily_Report_Data_Type__c = '通常';
//             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 = ec1;
//             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 = accDepName;
//             t.activities.get(0).act.whatid__c = accDep.Id;
//             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_Opportunity1_ID__c = opp1.Id;
//             t.activities.get(0).act.Related_Opportunity2_ID__c = opp2.Id;
//             t.activities.get(0).act.Related_Opportunity3_ID__c = opp3.Id;
//             t.activities.get(0).act.Related_Opportunity4_ID__c = opp4.Id;
//             t.activities.get(0).act.Related_Opportunity5_ID__c = opp5.Id;
//             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.activities.get(0).act.Activity_PurposeFSE__c = '装机';
//             t.activities.get(0).act.nextPlanDate__c = date.today() + 30;
//             // t.save();
//             t.delIndex = '0';

//             // System.Test.startTest();
//             // t.cancelSave();
//             // t.delaysave();
//             // t.report.Status__c = '承認';
//             //t.upsertActIndex = '0';
//             //t.activities.get(0).act.Purpose_TypeEscFSE__c = '休假';
//             //t.activities.get(0).act.Purpose_TypeFSE__c = '例会';
//             //t.activities.get(0).act.Free_Input__c = true;
//             /*User u = [Select Id,Name,State_Hospital__c,Employee_No__c,
//                      Department,Job_Category__c,Category4__c,Category6__c,ManagerId,
//                      Manager.Email,BuchangApprovalManager__c,BuchangApprovalManagerSales__c,
//                      ProfileId FROM User where id = :u1.id];
//             System.assertEquals(null,u1);*/
//             t.save();
//             // ec2.delayToDate__c = Date.newInstance(2016, 2, 2);
//             // t.save();
//             // System.Test.stopTest();
//         }
// //         System.runAs(u3) {
// //             // PageReference pageRef2 = Page.XinDailyReport;
// //             t.report.Reporter__c = u1.Id;
// //             t.init();
// //             t.report_search.Reported_Date__c = Date.newInstance(2016, 1, 1);
// //             t.report_search.Reporter__c = u1.id;
// //             // t.report  = dr;
// //             // t.reportOwner = u1;
// //             t.report.Status__c = '申請中';
// //             t.getDailyReport();
// //             // Test.setCurrentPage(ref);
            
// //             t.reportOwner.ManagerId = u3.Id;
// //             t.repoStartHourText = '9';
// //             t.repoStartMinuteText = '00';
// //             t.repoEndHourText = '18';
// //             t.repoEndMinuteText = '00';
// //             t.report.Feed_Back_From_Manager__c = 'OK';
// //             // t.report.Feed_Back_From_Manager__c = 'OK';
// //             t.report.Submit_Date_New__c = date.today();
// //             // System.assertEquals(t.reportOwner+'2', dr+'1');
// //             System.assertEquals(u1.id, t.report.Reporter__c);

// // //             t.report.Status__c = '承認';
// //             // t.report.Status__c = '承認';
// //             // t.upsertActIndex = '0';
// //             // t.activities.get(0).act.Purpose_TypeEscFSE__c = '休假';
// //             // t.activities.get(0).act.Purpose_TypeFSE__c = '例会';
// //             // t.activities.get(0).act.Free_Input__c = true;
// //             t.save();
// //         }
//         //System.Test.stopTest();

//     }
//     @isTest
//     static void test15 () {
//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         System.runAs(u1) {
//         XinDailyReportController t = new XinDailyReportController();
        
//             // init2();
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(2016, 1, 1);
//             dr.Status__c = '申請中';
//             dr.OwnerId = u1.Id;
//             dr.Reporter__c = u1.Id;
//             insert dr;
//             XinDailyReportController xin1 = new XinDailyReportController(new ApexPages.StandardController(dr));

//             task__c t1 = new task__c();
//             t1.Name = 'test';
//             t1.taskDifferent__c = '主动任务';
//             insert t1;

//             Event e1 = new Event();
//             e1.ActivityDateTime = Datetime.newInstance(2016, 1, 1, 1, 0, 0);
//             e1.DurationInMinutes = 60;
//             e1.ActivityDate = Date.newInstance(2016, 1, 1);
//             e1.OwnerId = u1.id;
//             e1.IsScheduled__c = true;
//             e1.whatid__c = accDep.Id;
//             // e1.NextEventC_ID__c = ec.Id;
//             e1.task_id__c = t1.Id;
//             insert e1;

//             Event__c ec1 = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(2016, 1, 1, 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(2016, 1, 1, 2, 0, 0),
//                 ActivityDate__c = Date.newInstance(2016, 1, 1),
//                 delayToDate__c = Date.newInstance(2016, 1, 2),
//                 eventStatus__c = '取消',
//                 Event_ID__c = e1.Id,
//                 Daily_Report__c = dr.Id,
//                 nextPlanTimePurpose__c = 'test1,test2,test3,test4,test5,test6'
//             );
//             insert ec1;
            
//             PageReference pageRef1 = Page.XinDailyReport;
//             pageRef1.getParameters().put('id', dr.id);
//             Test.setCurrentPage(pageRef1);
//             t.IsAlertInputDep = true;
//             t.Alertlines = 'test';
//             t.init();
//             t.report  = dr;
//             t.addActivity();
//             //t.activities.get(0).act.Free_Input__c = true;
//             t.activities.get(0).act.Find_Imitations_Flag__c = true;
//             //t.activities.get(0).act.Activity_PurposeFSE__c = '装机';
//             t.activities.get(0).act.nextPlanDate__c = date.today() + 30;
//             t.delIndex = '0';
//             // System.Test.startTest();
//             // t.save();
//             t.cancelSave();
//             t.delaysave();
//             // t.report.Status__c = '承認';
//             //t.upsertActIndex = '0';
//             //t.activities.get(0).act.Purpose_TypeEscFSE__c = '休假';
//             //t.activities.get(0).act.Purpose_TypeFSE__c = '例会';
//             //t.activities.get(0).act.Free_Input__c = true;
//             t.save();
//             // System.Test.stopTest();
//             t.deleteActivity();
//             t.calcelActivity();
//         }

//     }

//     //2021-06-30  mzy  add
//     @isTest
//     static void test16 () {
//         // レコードタイプ取得
//         RecordType hospitalRec = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院'];
//         RecordType sectionRec = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '戦略科室分類 消化科'];
//         RecordType departmentRec = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '診療科 消化科'];
        
//         // 病院作成
//         Account hospital = new Account();
//         hospital.RecordTypeId = hospitalRec.Id;
//         hospital.Name = 'TestHospital';
//         insert hospital;
        
//         // 病院を作ると戦略科室は、トリガーによって作られている
//         Account section = [select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where Parent.Id = :hospital.Id and RecordTypeId = :sectionRec.Id limit 1];
        
//         // 診療科1を作成
//         Account depart1 = new Account();
//         depart1.RecordTypeId = departmentRec.Id;
//         depart1.Name = '*';
//         depart1.Department_Name__c  = 'TestDepart';
//         depart1.ParentId = section.Id;
//         depart1.Department_Class__c = section.Id;
//         depart1.Hospital__c = hospital.Id;
//         depart1.AgentCode_Ext__c = '9999997';
//         insert depart1;

//         ControllerUtil.EscapeNFM001Trigger = true;
//         init();
//         Date t = Date.today();
//         System.runAs(u1) {
//         XinDailyReportController tCon = new XinDailyReportController();
        
//             // init2();
//             Daily_Report__c dr = new Daily_Report__c();
//             dr.Reported_Date__c = Date.newInstance(t.year(), t.month(), t.day());
//             dr.Status__c = '申请中';
//             dr.OwnerId = u1.Id;
//             dr.Reporter__c = u1.Id;
//             dr.Working_Time_From__c = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0);
//             dr.Working_Time_To__c = Datetime.newInstance(t.year(), t.month(), t.day(), 10, 0, 0);
//             insert dr;
//             XinDailyReportController xin1 = new XinDailyReportController(new ApexPages.StandardController(dr));
//             xin1.noSltList = new List<SelectOption>();
//             xin1.hosptalList = new List<SelectOption>();
//             xin1.salesList = new List<SelectOption>();
//             xin1.outEventList = new List<SelectOption>();
//             xin1.inEventList = new List<SelectOption>();
//             xin1.moveList = new List<SelectOption>();
//             xin1.vacationList = new List<SelectOption>();

//             OPDPlan__c oPDPlan0 = new OPDPlan__c();
//             oPDPlan0.Status__c = '审批中';
//             oPDPlan0.OPDType__c = '事件';
//             oPDPlan0.PlanProdDetail__c ='CV-290*4; GI-290镜子*1; GI-290镜子CF*1;';
//             oPDPlan0.Account_Laboratory__c =depart1.Id;
//             oPDPlan0.OPDPlan_ImplementDate__c = Date.today();
//             oPDPlan0.OPDPlan_ImplementDate_temp__c = Date.today();
//             oPDPlan0.NoOpp_Reason__c = 'HCP对应';
//             oPDPlan0.RentalReson__c = '无法进入手术室';
//             oPDPlan0.AttachmentCertificate__c = '0001.png';
//             insert oPDPlan0;


//             task__c t1 = new task__c();
//             t1.Name = 'test';
//             t1.taskDifferent__c = '主动任务';
//             t1.Opd_Plan__c = oPDPlan0.Id;
//             t1.taskStatus__c = '';
//             insert t1;

//             Event e1 = new Event();
//             e1.ActivityDateTime = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0);
//             e1.DurationInMinutes = 60;
//             e1.ActivityDate = Date.newInstance(t.year(), t.month(), t.day());
//             e1.OwnerId = u1.id;
//             e1.IsScheduled__c = true;
//             e1.whatid__c = accDep.Id;
//             e1.CancelReason__c = '无合适病例（适合病例流失）OPD取消';
//             e1.task_id__c = t1.Id;            
//             e1.Opd_Plan__c = oPDPlan0.Id;
//             insert e1;

//             Event__c ec1 = new Event__c(
//                 Subject__c = 'test',
//                 StartDateTime__c = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0),
//                 DurationInMinutes__c = 60,
//                 EndDateTime__c = Datetime.newInstance(t.year(), t.month(), t.day(), 2, 0, 0),
//                 ActivityDate__c = Date.newInstance(t.year(), t.month(), t.day()),
//                 delayToDate__c = Date.newInstance(t.year(), t.month(), t.day() +1),
//                 eventStatus__c = '取消',
//                 Event_ID__c = e1.Id,
//                 Daily_Report__c = dr.Id,
//                 nextPlanTimePurpose__c = 'test1,test2,test3,test4,test5,test6'
//             );
//             insert ec1;
            
//             PageReference pageRef1 = Page.XinDailyReport;
//             pageRef1.getParameters().put('id', dr.id);
//             Test.setCurrentPage(pageRef1);
//             tCon.IsAlertInputDep = true;
//             tCon.Alertlines = 'test';
//             tCon.init();
//             tCon.report  = dr;
//             tCon.addActivity();
//             //t.activities.get(0).act.Free_Input__c = true;
//             tCon.activities.get(0).act.Find_Imitations_Flag__c = true;
//             //t.activities.get(0).act.Activity_PurposeFSE__c = '装机';
//             tCon.activities.get(0).act.nextPlanDate__c = date.today() + 30;
//             tCon.delIndex = '0';
//             // System.Test.startTest();
//             // t.save();
//             tCon.cancelSave();
//             tCon.delaysave();
//             // t.report.Status__c = '承認';
//             //t.upsertActIndex = '0';
//             //t.activities.get(0).act.Purpose_TypeEscFSE__c = '休假';
//             //t.activities.get(0).act.Purpose_TypeFSE__c = '例会';
//             //t.activities.get(0).act.Free_Input__c = true;
//             tCon.save();
//             // System.Test.stopTest();
//             tCon.deleteActivity();
//             tCon.calcelActivity();
//         }

//     }
    // @isTest
    // static void test17 () {
    //     // レコードタイプ取得
    //     RecordType hospitalRec = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '病院'];
    //     RecordType sectionRec = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '戦略科室分類 消化科'];
    //     RecordType departmentRec = [select Id from RecordType where IsActive = true and SobjectType = 'Account' and Name = '診療科 消化科'];
        
    //     // 病院作成
    //     Account hospital = new Account();
    //     hospital.RecordTypeId = hospitalRec.Id;
    //     hospital.Name = 'TestHospital';
    //     insert hospital;
        
    //     // 病院を作ると戦略科室は、トリガーによって作られている
    //     Account section = [select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where Parent.Id = :hospital.Id and RecordTypeId = :sectionRec.Id limit 1];
        
    //     // 診療科1を作成
    //     Account depart1 = new Account();
    //     depart1.RecordTypeId = departmentRec.Id;
    //     depart1.Name = '*';
    //     depart1.Department_Name__c  = 'TestDepart';
    //     depart1.ParentId = section.Id;
    //     depart1.Department_Class__c = section.Id;
    //     depart1.Hospital__c = hospital.Id;
    //     depart1.AgentCode_Ext__c = '9999997';
    //     insert depart1;

    //     ControllerUtil.EscapeNFM001Trigger = true;
    //     init();
    //     Date t = Date.today();
    //     System.runAs(u1) {
    //     XinDailyReportController tCon = new XinDailyReportController();
        
    //         // init2();
    //         XinDailyReportController xin1 = new XinDailyReportController();
    //         xin1.noSltList = new List<SelectOption>();
    //         xin1.hosptalList = new List<SelectOption>();
    //         xin1.salesList = new List<SelectOption>();
    //         xin1.outEventList = new List<SelectOption>();
    //         xin1.inEventList = new List<SelectOption>();
    //         xin1.moveList = new List<SelectOption>();
    //         xin1.vacationList = new List<SelectOption>();

    //         OPDPlan__c oPDPlan0 = new OPDPlan__c();
    //         oPDPlan0.Status__c = '审批中';
    //         oPDPlan0.OPDType__c = '事件';
    //         oPDPlan0.PlanProdDetail__c ='CV-290*4; GI-290镜子*1; GI-290镜子CF*1;';
    //         oPDPlan0.Account_Laboratory__c =depart1.Id;
    //         oPDPlan0.OPDPlan_ImplementDate__c = Date.today();
    //         oPDPlan0.OPDPlan_ImplementDate_temp__c = Date.today();
    //         oPDPlan0.NoOpp_Reason__c = 'HCP对应';
    //         oPDPlan0.RentalReson__c = '无法进入手术室';
    //         oPDPlan0.AttachmentCertificate__c = '0001.png';
    //         insert oPDPlan0;

    //         Daily_Report__c dr = new Daily_Report__c();
    //         dr.Reported_Date__c = Date.newInstance(t.year(), t.month(), t.day());
    //         dr.Status__c = '作成中';
    //         dr.OwnerId = u1.Id;
    //         dr.Reporter__c = u1.Id;
    //         dr.Working_Time_From__c = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0);
    //         dr.Working_Time_To__c = Datetime.newInstance(t.year(), t.month(), t.day(), 10, 0, 0);
    //         insert dr;

    //         task__c t1 = new task__c();
    //         t1.Name = 'test';
    //         t1.taskDifferent__c = '主动任务';
    //         t1.Opd_Plan__c = oPDPlan0.Id;
    //         t1.delayToDate__c = Date.today().addMonths(1);
    //         t1.taskStatus__c = '02 接受';
    //         t1.delayReason__c = '无合适病例(适合病例流失)OPD延期';
    //         insert t1;


    //         Event e1 = new Event();
    //         e1.ActivityDateTime = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0);
    //         e1.DurationInMinutes = 60;
    //         e1.ActivityDate = Date.newInstance(t.year(), t.month(), t.day());
    //         e1.OwnerId = u1.id;
    //         e1.IsScheduled__c = true;
    //         e1.whatid__c = accDep.Id;
    //         e1.delayReason__c = '无合适病例(适合病例流失)OPD延期';
    //         e1.task_id__c = t1.Id;
    //         e1.Opd_Plan__c = oPDPlan0.Id;
    //         e1.EventStatus__c =  '02 接受';
    //         insert e1;

    //         Event__c ec1 = new Event__c(
    //             Subject__c = 'test',
    //             StartDateTime__c = Datetime.newInstance(t.year(), t.month(), t.day(), 1, 0, 0),
    //             DurationInMinutes__c = 60,
    //             EndDateTime__c = Datetime.newInstance(t.year(), t.month(), t.day(), 2, 0, 0),
    //             ActivityDate__c = Date.newInstance(t.year(), t.month(), t.day()),
    //             delayToDate__c = Date.newInstance(t.year(), t.month(), t.day() +1),
    //             eventStatus__c = '取消',
    //             Event_ID__c = e1.Id,
    //             Daily_Report__c = dr.Id,
    //             nextPlanTimePurpose__c = 'test1,test2,test3,test4,test5,test6'
    //         );
    //         insert ec1;


    //         e1.EventC_ID__c = ec1.Id;
    //         update e1;

            
    //         PageReference pageRef1 = Page.XinDailyReport;
    //         pageRef1.getParameters().put('id', ec1.id);
    //         Test.setCurrentPage(pageRef1);
    //         tCon.IsAlertInputDep = true;
    //         tCon.Alertlines = 'test';
    //         tCon.init();
    //         tCon.addActivity();
    //         //t.activities.get(0).act.Free_Input__c = true;
    //         tCon.activities.get(0).act.Find_Imitations_Flag__c = true;
    //         //t.activities.get(0).act.Activity_PurposeFSE__c = '装机';
    //         tCon.activities.get(0).act.nextPlanDate__c = date.today() + 30;
    //         tCon.delIndex = '0';
    //         // System.Test.startTest();
    //         // t.save();
    //         tCon.cancelSave();
    //         tCon.delaysave();
    //         // t.report.Status__c = '承認';
    //         //t.upsertActIndex = '0';
    //         //t.activities.get(0).act.Purpose_TypeEscFSE__c = '休假';
    //         //t.activities.get(0).act.Purpose_TypeFSE__c = '例会';
    //         //t.activities.get(0).act.Free_Input__c = true;
    //         tCon.save();
    //         // System.Test.stopTest();
    //         tCon.deleteActivity();
    //         tCon.calcelActivity();
    //     }

    // }
    //2021-06-30  mzy  add 
    // 任务和日报管理 2020-05-25 update by vivek end 

}