From 928399eceec50e3d37ea08669a12789a9410a9d2 Mon Sep 17 00:00:00 2001
From: 沙世明 <shashiming@prec-tech.com>
Date: 星期二, 22 十一月 2022 16:51:16 +0800
Subject: [PATCH] 111

---
 force-app/main/default/classes/EquipmentRepairBatchTest.cls |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/force-app/main/default/classes/EquipmentRepairBatchTest.cls b/force-app/main/default/classes/EquipmentRepairBatchTest.cls
index c9e7562..a252119 100644
--- a/force-app/main/default/classes/EquipmentRepairBatchTest.cls
+++ b/force-app/main/default/classes/EquipmentRepairBatchTest.cls
@@ -28,6 +28,7 @@
         Oly_TriggerHandler.bypass('UpdateContractAimAmountHandler');
         insert hospital;
 
+
         // 鎴︾暐绉戝銈掑緱銈�
         Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH'];
         // 瑷虹檪绉戙倰浣溿倠
@@ -41,8 +42,6 @@
         Oly_TriggerHandler.bypass('NFM701ControllerHandler');
         Oly_TriggerHandler.bypass('UpdateContractAimAmountHandler');
         insert dep;
-
-        
 
         // 浜у搧
         Product2 pro1 = new Product2(Name='name01',IsActive=true,Family='GI',
@@ -101,7 +100,6 @@
 
         
         Maintenance_Contract__c contract = new Maintenance_Contract__c();
-        contract.RecordType.Name = '鏈嶅姟鍚堝悓';
         contract.Name = 'tect contract';
         contract.status__c ='濂戠磩';
         contract.Maintenance_Contract_No__c = 'Kami_Contract_No';
@@ -112,7 +110,7 @@
         contract.Contract_Start_Date__c=Date.newInstance(toDayTime.year(),3,2);  // 10鏃ュ墠
         contract.Contract_End_Date__c = Date.newInstance(toDayTime.year()+1,3,20);       // 5鏃ュ緦
         contract.SalesOfficeCode_selection__c = '鍖椾含RC';
-        contract.RecordTypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('VM_Contract').getRecordTypeId();
+        contract.RecordTypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('NewMaintenance_Contract').getRecordTypeId();
         insert contract;
 
         List<Maintenance_Contract__c> MaintenanceContract=[select id from Maintenance_Contract__c];
@@ -148,6 +146,7 @@
         assetA1.CompanyOfEquipment__c = '123';
         assetA1.Internal_Asset_number__c = '123';
         assetA1.CurrentContract__c=MaintenanceContract[0].Id;
+        assetA1.InstallDate =Date.newInstance(2017, 1, 1);
         // assetA1.AssetManageConfirm__c = true;
         // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
         Asset assetA2 = new Asset(Asset_Owner__c = 'Olympus');
@@ -180,6 +179,8 @@
         assetA2.Internal_Asset_number__c = '123';
         assetA2.CurrentContract__c=MaintenanceContract[0].Id;
         assetA2.IF_Coverage_Target_Asset__c  = '1';
+        assetA2.InstallDate =Date.newInstance(2020, 1, 1);
+
         // assetA2.AssetManageConfirm__c = true;
         // 淇濇湁璁惧A (闄勫睘鍝� 涓綋绠$悊)
         Asset assetA3 = new Asset(Asset_Owner__c = 'Olympus');
@@ -212,6 +213,8 @@
         assetA3.Internal_Asset_number__c = '123';
         assetA3.CurrentContract__c=MaintenanceContract[0].Id;
         assetA3.IF_Coverage_Target_Asset__c  = '1';
+        assetA3.InstallDate =Date.newInstance(2016, 1, 1);
+
 
     // 淇濇湁璁惧A (闄勫睘鍝� 鏁伴噺绠$悊)
         Asset assetA4 = new Asset(Asset_Owner__c = 'Olympus');
@@ -244,6 +247,7 @@
         assetA4.Internal_Asset_number__c = '123';
         assetA4.CurrentContract__c=MaintenanceContract[0].Id;
         assetA4.IF_Coverage_Target_Asset__c  = '1';
+        assetA4.InstallDate =Date.newInstance(2022, 5, 1);
 
         // assetA2.AssetManageConfirm__c = true;
 
@@ -278,6 +282,8 @@
         assetA5.Internal_Asset_number__c = '123';
         assetA5.CurrentContract__c=MaintenanceContract[0].Id;
         assetA5.IF_Coverage_Target_Asset__c  = '1';
+        assetA3.InstallDate =Date.newInstance(2016, 1, 1);
+
 
         // assetA2.AssetManageConfirm__c = true;
         Oly_TriggerHandler.bypass('AssetHandlerCheck');
@@ -308,7 +314,8 @@
         repairObj1.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
         repairObj1.On_site_repair__c = 'RC淇悊';
         repairObj1.Failure_Occurrence_Date__c = Date.today();
-        repairObj1.Agreed_Date__c = Date.today().addDays(-1);
+        repairObj1.Agreed_Date__c = Date.newInstance(Date.today().year()-1, 1, 1);
+        repairObj1.Repair_List_Price__c = 2000;
 
         // insert repairObj1;
 		
@@ -320,7 +327,9 @@
         repairObj2.SalesOfficeCode_selection__c = '鍖椾含鐭虫櫙灞�';
         repairObj2.On_site_repair__c = 'RC淇悊';
         repairObj2.Failure_Occurrence_Date__c = Date.today();
-        repairObj2.Agreed_Date__c = Date.today().addDays(-1);
+        repairObj2.Agreed_Date__c = Date.newInstance(Date.today().year()-1, 1, 1);
+        repairObj2.Repair_List_Price__c = 2000;
+
 
         Repair__c repairObj3 = new Repair__c();
         repairObj3.Delivered_Product__c = Assetss[2].Id;
@@ -331,6 +340,8 @@
         repairObj3.On_site_repair__c = 'RC淇悊';
         repairObj3.Failure_Occurrence_Date__c = Date.today();
         repairObj3.Agreed_Date__c = Date.today().addDays(-1);
+        repairObj3.Repair_List_Price__c = 2000;
+
 
         insert new Repair__c[] {repairObj1, repairObj2, repairObj3};
     }

--
Gitblit v1.9.1