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