From ae3dbaacd49b295337c5c53dbf5cf732898ed6f8 Mon Sep 17 00:00:00 2001 From: GWY <guweiyiscp096@foxmail.com> Date: 星期四, 17 三月 2022 09:49:00 +0800 Subject: [PATCH] PJ1降类修复 --- force-app/main/default/classes/ProRegisterHandlerTest.cls | 208 +++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 159 insertions(+), 49 deletions(-) diff --git a/force-app/main/default/classes/ProRegisterHandlerTest.cls b/force-app/main/default/classes/ProRegisterHandlerTest.cls index 7e5af72..ca658cc 100644 --- a/force-app/main/default/classes/ProRegisterHandlerTest.cls +++ b/force-app/main/default/classes/ProRegisterHandlerTest.cls @@ -103,24 +103,37 @@ PRC.MedPrdClass__c = '1'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; - PRC.ValidTo__c = Date.today().addDays(22); - PRC.ValidFrom__c = Date.today().addDays(-22); + PRC.ValidTo__c = Date.today().addDays(22); + PRC.ValidFrom__c = Date.today().addDays(-22); PRC.Stelsedag__c = Date.today(); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '2'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today().addDays(1); + insert PRC1; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; - prd.Name = 'hehe'; - update prd; + PRC1.name = 'v鍥芥娉ㄨ繘20183222249'; + update PRC1; } @isTest static void test_checkProduct2Level1() { @@ -136,27 +149,40 @@ Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = ''; + PRC.MedPrdClass__c = '2'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '1'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; - prd.Name = 'hehe1'; - update prd; + PRC1.name = 'v鍥芥娉ㄨ繘20183222249'; + update PRC1; } @isTest static void test_checkProduct2Level2() { @@ -166,33 +192,62 @@ prd.Name = 'testSBG004'; prd.IsActive = true; prd.Level_Category__c = ''; - prd.demoteer_Sap__c = Date.today().addDays(3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.demoteer_Sap__c = Date.today().addDays(-3); + prd.Diedatvanink__c = Date.today().addDays(-4); insert prd; Product_Register__c PRC = new Product_Register__c(); PRC.Name = '鍥芥娉ㄨ繘20183222249'; - PRC.MedPrdClass__c = '1'; + PRC.MedPrdClass__c = ''; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); PRC.Stelsedag__c = Date.today(); insert PRC; + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = ''; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + insert PRC1; + + Product_Register__c PRC2 = new Product_Register__c(); + PRC2.Name = '鍥芥娉ㄨ繘20183222249'; + PRC2.MedPrdClass__c = ''; + PRC2.RegisterNoClass_New__c = ''; + PRC2.RegisterNoClass_Old__c = '6822'; + PRC2.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC2.ClinicalProductCode__c = 'YYYY'; + PRC2.ValidTo__c = Date.today().addDays(22); + PRC2.ValidFrom__c = Date.today().addDays(-22); + PRC2.Stelsedag__c = Date.today(); + insert PRC2; + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; - prd.Name = 'hehe2'; - update prd; + Product_Register_Link__c prl2 = new Product_Register_Link__c(); + prl2.Product2__c = prd.ID; + prl2.Product_Register__c = PRC2.ID; + insert prl2; + + PRC1.name = 'v鍥芥娉ㄨ繘20183222249'; + update PRC1; } @isTest static void test_checkProduct2Level3() { @@ -203,7 +258,7 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); @@ -211,24 +266,37 @@ PRC.MedPrdClass__c = '1'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '2'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; + Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; - prd.Name = 'hehe2'; - update prd; + PRC1.name = 'v鍥芥娉ㄨ繘20183222249'; + update PRC1; } @isTest static void test_checkProduct2Level4() { @@ -239,7 +307,7 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); @@ -247,24 +315,37 @@ PRC.MedPrdClass__c = '2'; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = '1'; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + PRC1.Stelsedag__c = Date.today(); + insert PRC1; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; - prd.Name = 'hehe2'; - update prd; + PRC1.name = 'v鍥芥娉ㄨ繘20183222249'; + update PRC1; } @isTest static void test_checkProduct2Level5() { @@ -275,7 +356,7 @@ prd.IsActive = true; prd.Level_Category__c = ''; prd.demoteer_Sap__c = Date.today().addDays(-3); - prd.Diedatvanink__c = Date.today().addDays(4); + prd.Diedatvanink__c = Date.today().addDays(5); insert prd; Product_Register__c PRC = new Product_Register__c(); @@ -283,23 +364,52 @@ PRC.MedPrdClass__c = ''; PRC.RegisterNoClass_New__c = ''; PRC.RegisterNoClass_Old__c = '6822'; - PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; PRC.ClinicalProductCode__c = 'YYYY'; PRC.ValidTo__c = Date.today().addDays(22); PRC.ValidFrom__c = Date.today().addDays(-22); - PRC.Stelsedag__c = Date.today(); + PRC.Stelsedag__c = Date.today().addDays(1); insert PRC; + + Product_Register__c PRC1 = new Product_Register__c(); + PRC1.Name = '鍥芥娉ㄨ繘20183222249'; + PRC1.MedPrdClass__c = ''; + PRC1.RegisterNoClass_New__c = ''; + PRC1.RegisterNoClass_Old__c = '6822'; + PRC1.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC1.ClinicalProductCode__c = 'YYYY'; + PRC1.ValidTo__c = Date.today().addDays(22); + PRC1.ValidFrom__c = Date.today().addDays(-22); + insert PRC1; + + Product_Register__c PRC2 = new Product_Register__c(); + PRC2.Name = '鍥芥娉ㄨ繘20183222249'; + PRC2.MedPrdClass__c = ''; + PRC2.RegisterNoClass_New__c = ''; + PRC2.RegisterNoClass_Old__c = '6822'; + PRC2.PrdCompanyAddr__c = '鍚嶇О:濂ユ灄宸存柉鍖荤枟鏍紡浼氱ぞ;浣忔墍:鏃ユ湰鍥戒笢浜兘娑╄胺鍖哄埂涔嬭胺浜屼竵鐩�43鐣湴2鍙�;鑱旂郴鏂瑰紡:0081-426-42-2667'; + PRC2.ClinicalProductCode__c = 'YYYY'; + PRC2.ValidTo__c = Date.today().addDays(22); + PRC2.ValidFrom__c = Date.today().addDays(-22); + PRC2.Stelsedag__c = Date.today(); + insert PRC2; Product_Register_Link__c prl = new Product_Register_Link__c(); prl.Product2__c = prd.ID; prl.Product_Register__c = PRC.ID; insert prl; - PRC.ValidTo__c = Date.today().addDays(21); - PRC.ValidFrom__c = Date.today().addDays(-21); - update PRC; + Product_Register_Link__c prl1 = new Product_Register_Link__c(); + prl1.Product2__c = prd.ID; + prl1.Product_Register__c = PRC1.ID; + insert prl1; - prd.Name = 'hehe2'; - update prd; + Product_Register_Link__c prl2 = new Product_Register_Link__c(); + prl2.Product2__c = prd.ID; + prl2.Product_Register__c = PRC2.ID; + insert prl2; + + PRC1.name = 'v鍥芥娉ㄨ繘20183222249'; + update PRC1; } } \ No newline at end of file -- Gitblit v1.9.1