From d8dc84a3d56df839895f1c417a4d9cbee763d262 Mon Sep 17 00:00:00 2001
From: 高章伟 <gaozhangwei@prec-tech.com>
Date: 星期五, 03 三月 2023 14:50:59 +0800
Subject: [PATCH] gzw 测试环境代码更新

---
 force-app/main/default/classes/NFM106ControllerTest.cls |   76 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 76 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/classes/NFM106ControllerTest.cls b/force-app/main/default/classes/NFM106ControllerTest.cls
index 39fcf41..4e6cc5d 100644
--- a/force-app/main/default/classes/NFM106ControllerTest.cls
+++ b/force-app/main/default/classes/NFM106ControllerTest.cls
@@ -74,6 +74,7 @@
         depart = [select Management_Code__c, Management_Code_Auto__c, Name, Id from Account where Id = :depart.Id];
         accList.add(depart);
         
+        
         // RecordType recordtype = new RecordType();
         // recordtype.DeveloperName = 'Maintenance_Contract';
         // recordtype.SobjectType = 'Maintenance_Contract__c';
@@ -129,6 +130,81 @@
         // System.assertEquals(true, bl[0].Log__c.indexOf(contract.Maintenance_Contract_No__c) >= 0);
         // System.assertEquals(true, bl[0].Log__c.indexOf(company.Management_Code__c) >= 0);
         // HWAG-BE88UG 銆愬鎵樸�慡FDC-SAP鎼幇鏈夋帴鍙f坊鍔犲悎鍚屸�滀粯娆捐鍒掆�濅俊鎭� by vivek start
+        //URF闄愭鍚堝悓2鏈� LY 20220930 start
+        //浜у搧2
+        User u1 = [select Id from User where Id = :UserInfo.getUserId() ];
+        System.runAs ( u1 ){
+        ProductURF__c poductURFV = new ProductURF__c(Name='V绯诲垪',URFLimitSerial__c='URF-V',
+                            Maintenance_Price_Year_URF__c =100,Maintenance_Price_Year_URF_Max__c=120
+                            ,Maintenance_Price_Year_URF_3__c=200
+                            ,Maintenance_Price_Year_URF_Max_3__c=240 );
+        ProductURF__c poductURFP = new ProductURF__c(Name='P绯诲垪',URFLimitSerial__c='URF-P',
+                            Maintenance_Price_Year_URF__c =200,Maintenance_Price_Year_URF_Max__c=220
+                            ,Maintenance_Price_Year_URF_3__c=300
+                            ,Maintenance_Price_Year_URF_Max_3__c=340 );
+        insert new ProductURF__c[] {poductURFV,poductURFP};
+        // 浜у搧
+        Product2 proV = new Product2(Name='name01',IsActive=true,Family='SP',
+                Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing',
+                Fixture_Model_No_T__c = 'n01',
+                ProductCode_Ext__c='pc01',Manual_Entry__c=false
+                ,ProductURF__c=poductURFV.Id);
+        Product2 proP = new Product2(Name='name02',IsActive=true,Family='SP',
+                Fixture_Model_No__c='n02',Serial_Lot_No__c='S/N tracing',
+                Fixture_Model_No_T__c = 'n02',
+                ProductCode_Ext__c='pc02',Manual_Entry__c=false
+                ,ProductURF__c=poductURFP.Id);
+        insert new Product2[] {proV,proP};
+
+        //淇濇湁璁惧
+        Asset assetV = new Asset();
+        assetV.Name = '銉嗐偣銉堟鍣�1';
+        assetV.AccountId = depart.Id;
+        assetV.Department_Class__c = section.Id;
+        assetV.Hospital__c = company.Id;
+        assetV.SerialNumber = 'testserial1';
+        assetV.Product2Id = proV.Id;
+        Asset assetP = new Asset();
+        assetP.Name = '銉嗐偣銉堟鍣�2';
+        assetP.AccountId = depart.Id;
+        assetP.Department_Class__c = section.Id;
+        assetP.Hospital__c = company.Id;
+        assetP.SerialNumber = 'testserial2';
+        assetP.Product2Id = proP.Id;
+        insert new Asset[] {assetV,assetP};
+        //缁翠慨鍚堝悓鎶ヤ环
+        Maintenance_Contract_Estimate__c mcEstimate = new Maintenance_Contract_Estimate__c();
+        mcEstimate.Name = 'BJ-RS-SD0067154XC-01';
+        mcEstimate.Process_Status__c ='鎵瑰噯';
+        mcEstimate.URF_P_MaxRepairCount__c = '3';
+        mcEstimate.URF_V_MaxRepairCount__c = '2';
+        mcEstimate.Contract_Range__c = 12;
+        mcEstimate.Maintenance_Contract__c = contract.Id;
+        insert mcEstimate;
+
+        Maintenance_Contract__c contractNew = new Maintenance_Contract__c();
+        contractNew.Id =contract.Id;
+        contractNew.Estimation_Id__c = mcEstimate.Id;
+        update contractNew;
+
+        //鍒涘缓缁翠慨鍚堝悓鎶ヤ环/淇濇湁璁惧
+        Maintenance_Contract_Asset_Estimate__c  asset_EstimateV = new Maintenance_Contract_Asset_Estimate__c();
+        asset_EstimateV.Maintenance_Contract_Estimate__c = mcEstimate.Id;
+        asset_EstimateV.Asset__c = assetV.Id;
+        asset_EstimateV.CurrencyIsoCode = 'CNY';
+        asset_EstimateV.Series_MaxRepairCount__c = 3;
+        asset_EstimateV.Series_RepairCount__c = 0;
+        asset_EstimateV.URF_Series__c = 'URF-V';
+        Maintenance_Contract_Asset_Estimate__c  asset_EstimateP = new Maintenance_Contract_Asset_Estimate__c();
+        asset_EstimateP.Maintenance_Contract_Estimate__c = mcEstimate.Id;
+        asset_EstimateP.Asset__c = assetP.Id;
+        asset_EstimateP.CurrencyIsoCode = 'CNY';
+        asset_EstimateP.Series_MaxRepairCount__c = 10;
+        asset_EstimateP.Series_RepairCount__c = 5;
+        asset_EstimateP.URF_Series__c = 'URF-P';
+        insert new Maintenance_Contract_Asset_Estimate__c[] {asset_EstimateV,asset_EstimateP};
+        }
+        //URF闄愭鍚堝悓2鏈� LY 20220930 end
     }
     
     @isTest

--
Gitblit v1.9.1