高章伟
2023-03-03 d8dc84a3d56df839895f1c417a4d9cbee763d262
force-app/main/default/classes/MaintenanceContractAssetTriggerTester.cls
@@ -11,6 +11,7 @@
    private static Asset asset02 = null;
    private static Asset asset03 = null;
    private static Maintenance_Contract__c contract = null;
    private static Maintenance_Contract__c contract1 = null;
    static {
        // 病院を作る
        hospital = new Account();
@@ -72,9 +73,20 @@
        contract.Hospital__c = hospital.Id;
        contract.Department_Class__c = strategicDep[0].Id;
        contract.Department__c = dep.Id;
        contract.Contract_Start_Date__c = Date.today() - 10;
        // contract.RecordType.name == '服务合同';
        contract.Contract_Start_Date__c = Date.today() - 10; // 2000/07/09
        contract.Contract_End_Date__c = Date.today() + 10;
        insert contract;
        contract1 = new Maintenance_Contract__c();
        contract1.Name = 'tect1 contract';
        contract1.Hospital__c = hospital.Id;
        contract1.Department_Class__c = strategicDep[0].Id;
        contract1.Department__c = dep.Id;
        contract1.Contract_Start_Date__c = Date.today() - 10;
        contract1.Contract_End_Date__c = Date.today() + 10;
        insert contract1;
        
    }
@@ -93,17 +105,20 @@
        Maintenance_Contract_Asset__c target01 = new Maintenance_Contract_Asset__c();
        target01.Maintenance_Contract__c = contract.Id;
        target01.Asset__c = asset01.Id;
        target01.LastMContract__c = contract1.Id;
        insertTarget.add( target01);
        
        Maintenance_Contract_Asset__c target02 = new Maintenance_Contract_Asset__c();
        target02.Maintenance_Contract__c = contract.Id;
        target02.Asset__c = asset02.Id;
        insertTarget.add( target02);
        // Maintenance_Contract_Asset__c target02 = new Maintenance_Contract_Asset__c();
        // target02.Maintenance_Contract__c = contract.Id;
        // target02.Asset__c = asset02.Id;
        // // target02.LastMContract__c = contract1.Id;
        // insertTarget.add( target02);
        
        Maintenance_Contract_Asset__c target03 = new Maintenance_Contract_Asset__c();
        target03.Maintenance_Contract__c = contract.Id;
        target03.Asset__c = asset03.Id;
        insertTarget.add( target03);
        // Maintenance_Contract_Asset__c target03 = new Maintenance_Contract_Asset__c();
        // target03.Maintenance_Contract__c = contract.Id;
        // target03.Asset__c = asset03.Id;
        // // target03.LastMContract__c = contract1.Id;
        // insertTarget.add( target03);
        
        insert insertTarget;