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/AssetWhereaboutsTest.cls | 105 +++++++++++++++++++++++++++++++++-------------------
1 files changed, 67 insertions(+), 38 deletions(-)
diff --git a/force-app/main/default/classes/AssetWhereaboutsTest.cls b/force-app/main/default/classes/AssetWhereaboutsTest.cls
index 3217142..25be09e 100644
--- a/force-app/main/default/classes/AssetWhereaboutsTest.cls
+++ b/force-app/main/default/classes/AssetWhereaboutsTest.cls
@@ -46,35 +46,38 @@
insert productA;
// 绗竴鏈熷悎鍚�
- Maintenance_Contract__c contract1 = new Maintenance_Contract__c();
+ Maintenance_Contract__c contract1 = new Maintenance_Contract__c();
contract1.Name = 'tect contract1';
- contract1.Not_Upper_limit_reason__c = 'tect contract1';
- contract1.RecordtypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('NewMaintenance_Contract').getRecordTypeId();
contract1.Hospital__c = hospital.Id;
- contract1.Switch_TimeBase_WF__c = true;
contract1.Department_Class__c = strategicDep[0].Id;
contract1.Department__c = dep.Id;
- contract1.Service_Contract_Staff__c = UserInfo.getUserId();
- contract1.Maintenance_Contract_No__c = 'tect contract1';
+ contract1.Service_Contract_Staff__c = MacOwner.Id;
+ contract1.Payment_Plan_Sum_First__c = 1;
contract1.Status__c = '濂戠磩';
- contract1.Contract_Start_Date__c = Date.today().addMonths(-14);
- contract1.Contract_End_Date__c = Date.today().addMonths(-2);
+ contract1.Maintenance_Contract_No__c = '11123';
+ contract1.recordtypeId =
+ Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('NewMaintenance_Contract').getRecordTypeId();
+ contract1.Not_Upper_limit_reason__c = ' 1';
+ contract1.Contract_Start_Date__c = Date.today().addDays( -10);
+ contract1.Contract_End_Date__c = Date.today().addDays( 5);
+ contract1.SalesOfficeCode_selection__c = '鍖椾含RC';
insert contract1;
+
// 绗簩鏈熷悎鍚�
- // Maintenance_Contract__c contract2 = new Maintenance_Contract__c();
- // contract2.Name = 'tect contract2';
- // contract2.Not_Upper_limit_reason__c = 'tect contract2';
- // contract2.RecordtypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('NewMaintenance_Contract').getRecordTypeId();
- // contract2.Hospital__c = hospital.Id;
- // contract1.Switch_TimeBase_WF__c = true;
- // contract2.Department_Class__c = strategicDep[0].Id;
- // contract2.Department__c = dep.Id;
- // contract2.Service_Contract_Staff__c = UserInfo.getUserId();
- // contract2.Maintenance_Contract_No__c = 'tect contract2';
- // contract2.Status__c = '濂戠磩婧�浜�';
- // contract2.Contract_Start_Date__c = Date.today().addMonths(-13);
- // contract2.Contract_End_Date__c = Date.today().addMonths(-1);
- // insert contract2;
+ Maintenance_Contract__c contract12 = new Maintenance_Contract__c();
+ contract12.Name = 'tect contract12';
+ contract12.Not_Upper_limit_reason__c = 'tect contract12';
+ contract12.RecordtypeId = Schema.SObjectType.Maintenance_Contract__c.getRecordTypeInfosByDeveloperName().get('VM_Contract').getRecordTypeId();
+ contract12.Hospital__c = hospital.Id;
+ contract1.Switch_TimeBase_WF__c = true;
+ contract12.Department_Class__c = strategicDep[0].Id;
+ contract12.Department__c = dep.Id;
+ contract12.Service_Contract_Staff__c = UserInfo.getUserId();
+ contract12.Maintenance_Contract_No__c = 'tect contract12';
+ contract12.Status__c = '濂戠磩婧�浜�';
+ contract12.Contract_Start_Date__c = Date.today().addMonths(-13);
+ contract12.Contract_End_Date__c = Date.today().addMonths(-1);
+ insert contract12;
// insert new Maintenance_Contract__c[] {contract1};
System.debug('contract1 =='+ contract1 );
@@ -88,7 +91,7 @@
// }
// List<Maintenance_Contract__c> listmc1 = [select id ,Status__c,RecordType_Name__c from Maintenance_Contract__c ];
System.debug('listmc'+listmc);
- // System.debug('contract2.Status__c =='+ contract2.Status__c );
+ // System.debug('contract12.Status__c =='+ contract12.Status__c );
Asset asset = new Asset();
// Asset assetA1 = new Asset(Asset_Owner__c = 'Olympus');
asset.RecordTypeId = System.Label.Asset_RecordType;
@@ -110,22 +113,49 @@
asset.SalesProvince__c = '鍖椾含';
asset.CurrentContract__c = contract1.Id;
asset.CurrentContract_Asset_Price__c = 0;
- //System.Test.startTest();
- insert new Asset[] {asset};
+ insert asset;
+ Asset asset2 = new Asset();
+ // Asset assetA1 = new Asset(Asset_Owner__c = 'Olympus');
+ asset2.RecordTypeId = System.Label.Asset_RecordType;
+ asset2.SerialNumber = 'ass02';
+ asset2.Name = 'ass02';
+ asset2.AccountId = dep.Id;
+ asset2.Department_Class__c = strategicDep[0].Id;
+ asset2.Hospital__c = hospital.Id;
+ asset2.Product2Id = productA.Id;
+ asset2.Quantity = 1;
+ asset2.Status = '鏈夊簱瀛�';
+ asset2.Manage_type__c = '涓綋绠$悊';
+ asset2.Loaner_accsessary__c = false;
+ asset2.Out_of_wh__c = 0;
+ asset2.Salesdepartment__c = '1.鍗庡寳钀ヤ笟鏈儴';
+ asset2.Internal_asset_location__c = '鍖椾含 澶囧搧涓績';
+ asset2.Product_category__c = 'GI';
+ asset2.Equipment_Type__c = '浜у搧璇曠敤';
+ asset2.SalesProvince__c = '鍖椾含';
+ asset2.CurrentContract__c = contract12.Id;
+ asset2.CurrentContract_Asset_Price__c = 0;
+ insert asset2;
//System.Test.stopTest();
- Maintenance_Contract_Asset__c contractasset1 = new Maintenance_Contract_Asset__c();
- contractasset1.Asset__c = asset.Id;
- contractasset1.Maintenance_Contract__c = contract1.Id;
- contractasset1.Estimate_List_Price_All_Manual__c = 1000;
- insert contractasset1;
- // contractasset.Maintenance_Contract_Asset_Estimate__c = mcae1.id;
- Maintenance_Contract_Asset__c contractasset2 = new Maintenance_Contract_Asset__c();
- contractasset2.Asset__c = asset.Id;
- contractasset2.Maintenance_Contract__c = contract1.Id;
- insert contractasset2;
- // insert new list<Maintenance_Contract_Asset__c> {contractasset1,contractasset2 };
-
+ Maintenance_Contract_Asset__c contract1asset1 = new Maintenance_Contract_Asset__c();
+ contract1asset1.Asset__c = asset.Id;
+ contract1asset1.endDateGurantee_Text__c = Date.today().addYears(-1);
+ contract1asset1.Maintenance_Contract__c = contract1.Id;
+ contract1asset1.Estimate_List_Price_All_Manual__c = 1000;
+ insert contract1asset1;
+ // contract1asset.Maintenance_Contract_Asset_Estimate__c = mcae1.id;
+ Maintenance_Contract_Asset__c contract1asset2 = new Maintenance_Contract_Asset__c();
+ contract1asset2.Asset__c = asset2.Id;
+ contract1asset2.endDateGurantee_Text__c = Date.today().addYears(-1);
+ contract1asset2.Maintenance_Contract__c = contract12.Id;
+ insert contract1asset2;
+ // insert new list<Maintenance_Contract_Asset__c> {contract1asset1,contract1asset2 };
+ Maintenance_Contract_Asset__c contract1asset3 = new Maintenance_Contract_Asset__c();
+ contract1asset3.Asset__c = asset.Id;
+ contract1asset3.endDateGurantee_Text__c = Date.today().addYears(-1);
+ contract1asset3.Maintenance_Contract__c = contract12.Id;
+ insert contract1asset3;
// repair01.Account__c = dep.Id;
@@ -151,7 +181,6 @@
repair1.Failure_Occurrence_Date__c = Date.today().addDays(-1);
repair1.Repair_Returned_To_HP_Date__c = Date.today().addDays(3);
repair1.Repair_Shipped_Date__c = Date.today().addDays(1);
- repair1.Maintenance_Contract__c = contract1.id;
System.debug('repair1.Maintenance_Contract__c =='+ repair1.Maintenance_Contract__c );
System.debug('repair01.Status1__c =='+ repair1.Status1__c );
system.debug('day=='+Date.today().addYears(-1));
--
Gitblit v1.9.1