@isTest
|
private class EquipmentRentalUnassignControllerTest {
|
|
static testMethod void testMethod1() {
|
System.runAs(new User(Id = Userinfo.getUserId())) {
|
StaticParameter.EscapeNFM001AgencyContractTrigger = true;
|
StaticParameter.EscapeNFM001Trigger = true;
|
Oly_TriggerHandler.bypass(ContactTriggerHandler.class.getName());
|
Oly_TriggerHandler.bypass(AgencyHospitalHandler.class.getName());
|
Oly_TriggerHandler.bypass(RentalApplyTriggerHandler.class.getName());
|
|
// システム管理者
|
User u = new User(Test_staff__c = true);
|
u.LastName = '_サンブリッジ';
|
u.FirstName = 'う';
|
u.Alias = 'う';
|
u.Email = 'olympusTest03@sunbridge.com';
|
u.Username = 'olympusTest03@sunbridge.com';
|
u.CommunityNickname = 'う';
|
u.IsActive = true;
|
u.EmailEncodingKey = 'ISO-2022-JP';
|
u.TimeZoneSidKey = 'Asia/Tokyo';
|
u.LocaleSidKey = 'ja_JP';
|
u.LanguageLocaleKey = 'ja';
|
u.ProfileId = System.Label.ProfileId_SystemAdmin;
|
u.Province__c = '北京';
|
u.Dept__c = '医疗华北营业本部';
|
u.Use_Start_Date__c = Date.today().addMonths(-6);
|
insert u;
|
}
|
// 省
|
Address_Level__c al = new Address_Level__c();
|
al.Name = '東京';
|
al.Level1_Code__c = 'CN-99';
|
al.Level1_Sys_No__c = '999999';
|
insert al;
|
// 市
|
Address_Level2__c al2 = new Address_Level2__c();
|
al2.Level1_Code__c = 'CN-99';
|
al2.Level1_Sys_No__c = '999999';
|
al2.Level1_Name__c = '東京';
|
al2.Name = '渋谷区';
|
al2.Level2_Code__c = 'CN-9999';
|
al2.Level2_Sys_No__c = '9999999';
|
al2.Address_Level__c = al.id;
|
insert al2;
|
// 病院を作る
|
Account hospital = new Account();
|
hospital.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'HP'].id;
|
hospital.Name = 'test hospital';
|
hospital.Is_Active__c = '有効';
|
hospital.Attribute_Type__c = '卫生部';
|
hospital.Speciality_Type__c = '综合医院';
|
hospital.Grade__c = '一级';
|
hospital.OCM_Category__c = 'SLTV';
|
hospital.Is_Medical__c = '医疗机构';
|
hospital.State_Master__c = al.id;
|
hospital.City_Master__c = al2.id;
|
hospital.Town__c = '东京';
|
insert hospital;
|
|
// 戦略科室を得る
|
Account[] strategicDep = [SELECT ID, Name FROM Account WHERE parentId = :hospital.Id AND recordType.DeveloperName = 'Department_Class_OTH'];
|
// 診療科を作る
|
Account dep = new Account();
|
dep.recordtypeId = [Select Id FROM RecordType WHERE IsActive = true and SobjectType = 'Account' and DeveloperName = 'Department_OTH'].id;
|
dep.Name = 'test dep';
|
dep.AgentCode_Ext__c = '9999998';
|
dep.ParentId = strategicDep[0].Id;
|
dep.Department_Class__c = strategicDep[0].Id;
|
dep.Hospital__c = hospital.Id;
|
insert dep;
|
|
// 产品
|
Product2 pro1 = new Product2(Name='name01',IsActive=true,Family='GI',
|
Fixture_Model_No__c='n01',Serial_Lot_No__c='S/N tracing',
|
Fixture_Model_No_T__c = 'n01', Asset_Model_No__c = 'Pro1',
|
ProductCode_Ext__c='pc01',Manual_Entry__c=false);
|
Product2 pro2 = new Product2(Name='name02',IsActive=true,Family='GI',
|
Fixture_Model_No__c='n02',Serial_Lot_No__c='Lot tracing',
|
Fixture_Model_No_T__c = 'n02', Asset_Model_No__c = 'Pro2',
|
ProductCode_Ext__c='pc02',Manual_Entry__c=false);
|
Product2 pro3 = new Product2(Name='name03',IsActive=true,Family='GI',
|
Fixture_Model_No__c='n03',Serial_Lot_No__c='Lot tracing',
|
Fixture_Model_No_T__c = 'n03', Asset_Model_No__c = 'Pro3',
|
ProductCode_Ext__c='pc03',Manual_Entry__c=false);
|
Product2 pro4 = new Product2(Name='name04',IsActive=true,Family='GI',
|
Fixture_Model_No__c='n04',Serial_Lot_No__c='Lot tracing',
|
Fixture_Model_No_T__c = 'n04', Asset_Model_No__c = 'Pro4',
|
ProductCode_Ext__c='pc04',Manual_Entry__c=false);
|
Product2 pro5 = new Product2(Name='name05',IsActive=true,Family='GI',
|
Fixture_Model_No__c='n05',Serial_Lot_No__c='Lot tracing',
|
Fixture_Model_No_T__c = 'n05', Asset_Model_No__c = 'Pro5',
|
ProductCode_Ext__c='pc05',Manual_Entry__c=false);
|
Product2 pro6 = new Product2(Name='name06',IsActive=true,Family='GI',
|
Fixture_Model_No__c='n06',Serial_Lot_No__c='Lot tracing',
|
Fixture_Model_No_T__c = 'n06', Asset_Model_No__c = 'Pro6',
|
ProductCode_Ext__c='pc06',Manual_Entry__c=false);
|
insert new Product2[] {pro1, pro2, pro3, pro4, pro5, pro6};
|
// 保有设备
|
Asset asset1 = new Asset(Asset_Owner__c = 'Olympus');
|
asset1.RecordTypeId = System.Label.Asset_RecordType;
|
asset1.SerialNumber = 'asset1';
|
asset1.Name = 'asset1';
|
asset1.AccountId = dep.Id;
|
asset1.Department_Class__c = strategicDep[0].Id;
|
asset1.Hospital__c = hospital.Id;
|
asset1.Product2Id = pro1.Id;
|
asset1.Quantity = 1;
|
asset1.Status = '不明';
|
asset1.Manage_type__c = '个体管理';
|
asset1.Loaner_accsessary__c = false;
|
asset1.Out_of_wh__c = 0;
|
asset1.Salesdepartment__c = '1.华北营业本部';
|
asset1.Internal_asset_location__c = '北京 备品中心';
|
asset1.Product_category__c = 'GI';
|
asset1.Equipment_Type__c = '产品试用';
|
asset1.SalesProvince__c = '北京';
|
asset1.CompanyOfEquipment__c = '北京';
|
asset1.Internal_Asset_number__c = '0001';
|
|
Asset asset2 = new Asset(Asset_Owner__c = 'Olympus');
|
asset2.RecordTypeId = System.Label.Asset_RecordType;
|
asset2.SerialNumber = 'asset2';
|
asset2.Name = 'asset2';
|
asset2.AccountId = dep.Id;
|
asset2.Department_Class__c = strategicDep[0].Id;
|
asset2.Hospital__c = hospital.Id;
|
asset2.Product2Id = pro2.Id;
|
asset2.Quantity = 1;
|
asset2.Status = '不明';
|
asset2.Manage_type__c = '个体管理';
|
asset2.Loaner_accsessary__c = true;
|
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.CompanyOfEquipment__c = '北京';
|
asset2.Internal_Asset_number__c = '0002';
|
|
Asset asset3 = new Asset(Asset_Owner__c = 'Olympus');
|
asset3.RecordTypeId = System.Label.Asset_RecordType;
|
asset3.SerialNumber = 'asset3';
|
asset3.Name = 'asset3';
|
asset3.AccountId = dep.Id;
|
asset3.Department_Class__c = strategicDep[0].Id;
|
asset3.Hospital__c = hospital.Id;
|
asset3.Product2Id = pro3.Id;
|
asset3.Quantity = 5;
|
asset3.Status = '不明';
|
asset3.Manage_type__c = '数量管理';
|
asset3.Loaner_accsessary__c = true;
|
asset3.Out_of_wh__c = 0;
|
asset3.Salesdepartment__c = '1.华北营业本部';
|
asset3.Internal_asset_location__c = '北京 备品中心';
|
asset3.Product_category__c = 'GI';
|
asset3.Equipment_Type__c = '产品试用';
|
asset3.SalesProvince__c = '北京';
|
asset3.CompanyOfEquipment__c = '北京';
|
asset3.Internal_Asset_number__c = '0003';
|
|
Asset asset4 = new Asset(Asset_Owner__c = 'Olympus');
|
asset4.RecordTypeId = System.Label.Asset_RecordType;
|
asset4.SerialNumber = 'asset4';
|
asset4.Name = 'asset4';
|
asset4.AccountId = dep.Id;
|
asset4.Department_Class__c = strategicDep[0].Id;
|
asset4.Hospital__c = hospital.Id;
|
asset4.Product2Id = pro4.Id;
|
asset4.Quantity = 10;
|
asset4.Status = '不明';
|
asset4.Manage_type__c = '数量管理';
|
asset4.Loaner_accsessary__c = true;
|
asset4.Out_of_wh__c = 0;
|
asset4.Salesdepartment__c = '1.华北营业本部';
|
asset4.Internal_asset_location__c = '北京 备品中心';
|
asset4.Product_category__c = 'GI';
|
asset4.Equipment_Type__c = '产品试用';
|
asset4.SalesProvince__c = '北京';
|
asset4.CompanyOfEquipment__c = '北京';
|
asset4.Internal_Asset_number__c = '0004';
|
insert new Asset[] {asset1, asset2, asset3, asset4};
|
|
// 备品一对一Link表
|
Fixture_OneToOne_Link__c foLink1 = new Fixture_OneToOne_Link__c();
|
foLink1.Main_Asset__c = asset1.Id;
|
foLink1.Accessory_Asset__c = asset2.Id;
|
foLink1.Quantity__c = 1;
|
|
Fixture_OneToOne_Link__c foLink2 = new Fixture_OneToOne_Link__c();
|
foLink2.Main_Asset__c = asset1.Id;
|
foLink2.Accessory_Asset__c = asset3.Id;
|
foLink2.Quantity__c = 1;
|
insert new Fixture_OneToOne_Link__c[] {foLink1, foLink2};
|
|
// 备品配套
|
Fixture_Set__c fsObj10 = new Fixture_Set__c();
|
fsObj10.Name = 'set10';
|
fsObj10.Fixture_Set_Body_Model_No__c = 'modelNo10';
|
fsObj10.Loaner_name__c = 'name10';
|
insert fsObj10;
|
|
// 备品配套明细
|
Fixture_Set_Detail__c fsdObj10 = new Fixture_Set_Detail__c();
|
fsdObj10.Name = 'set_detail10';
|
fsdObj10.Name_CHN_Created__c = 'set_detail10';
|
fsdObj10.Product2__c = pro1.Id;
|
fsdObj10.Fixture_Set__c = fsObj10.Id;
|
fsdObj10.Is_Body__c = true;
|
fsdObj10.Quantity__c = 1;
|
fsdObj10.Is_OneToOne__c = false;
|
fsdObj10.Is_Optional__c = false;
|
fsdObj10.UniqueKey__c = fsObj10.Id + ':' + pro1.Id;
|
fsdObj10.SortInt__c = 1;
|
|
Fixture_Set_Detail__c fsdObj11 = new Fixture_Set_Detail__c();
|
fsdObj11.Name = 'set_detail11';
|
fsdObj11.Name_CHN_Created__c = 'set_detail11';
|
fsdObj11.Product2__c = pro2.Id;
|
fsdObj11.Fixture_Set__c = fsObj10.Id;
|
fsdObj11.Is_Body__c = false;
|
fsdObj11.Quantity__c = 1;
|
fsdObj11.Is_OneToOne__c = false;
|
fsdObj11.UniqueKey__c = fsObj10.Id + ':' + pro2.Id;
|
fsdObj11.SortInt__c = 2;
|
insert new Fixture_Set_Detail__c[] {fsdObj10, fsdObj11};
|
|
// 备品配套
|
Fixture_Set__c fsObj20 = new Fixture_Set__c();
|
fsObj20.Name = 'set20';
|
fsObj20.Fixture_Set_Body_Model_No__c = 'modelNo20';
|
fsObj20.Loaner_name__c = 'name20';
|
insert fsObj20;
|
|
// 备品配套明细
|
Fixture_Set_Detail__c fsdObj20 = new Fixture_Set_Detail__c();
|
fsdObj20.Name = 'set_detail20';
|
fsdObj20.Name_CHN_Created__c = 'set_detail20';
|
fsdObj20.Product2__c = pro1.Id;
|
fsdObj20.Fixture_Set__c = fsObj20.Id;
|
fsdObj20.Is_Body__c = true;
|
fsdObj20.Quantity__c = 1;
|
fsdObj20.Is_OneToOne__c = false;
|
fsdObj20.Is_Optional__c = false;
|
fsdObj20.UniqueKey__c = fsObj20.Id + ':' + pro1.Id;
|
fsdObj20.SortInt__c = 1;
|
|
Fixture_Set_Detail__c fsdObj21 = new Fixture_Set_Detail__c();
|
fsdObj21.Name = 'set_detail21';
|
fsdObj21.Name_CHN_Created__c = 'set_detail21';
|
fsdObj21.Product2__c = pro2.Id;
|
fsdObj21.Fixture_Set__c = fsObj20.Id;
|
fsdObj21.Is_Body__c = false;
|
fsdObj21.Quantity__c = 1;
|
fsdObj21.Is_OneToOne__c = false;
|
fsdObj21.UniqueKey__c = fsObj20.Id + ':' + pro2.Id;
|
fsdObj21.SortInt__c = 2;
|
insert new Fixture_Set_Detail__c[] {fsdObj20, fsdObj21};
|
|
// 备品配套
|
Fixture_Set__c fsObj30 = new Fixture_Set__c();
|
fsObj30.Name = 'set30';
|
fsObj30.Fixture_Set_Body_Model_No__c = 'modelNo30';
|
fsObj30.Loaner_name__c = 'name30';
|
insert fsObj30;
|
|
// 备品配套明细
|
Fixture_Set_Detail__c fsdObj30 = new Fixture_Set_Detail__c();
|
fsdObj30.Name = 'set_detail30';
|
fsdObj30.Name_CHN_Created__c = 'set_detail30';
|
fsdObj30.Product2__c = pro1.Id;
|
fsdObj30.Fixture_Set__c = fsObj30.Id;
|
fsdObj30.Is_Body__c = true;
|
fsdObj30.Quantity__c = 1;
|
fsdObj30.Is_OneToOne__c = false;
|
fsdObj30.Is_Optional__c = false;
|
fsdObj30.UniqueKey__c = fsObj30.Id + ':' + pro1.Id;
|
fsdObj30.SortInt__c = 1;
|
|
Fixture_Set_Detail__c fsdObj31 = new Fixture_Set_Detail__c();
|
fsdObj31.Name = 'set_detail31';
|
fsdObj31.Name_CHN_Created__c = 'set_detail31';
|
fsdObj31.Product2__c = pro2.Id;
|
fsdObj31.Fixture_Set__c = fsObj30.Id;
|
fsdObj31.Is_Body__c = false;
|
fsdObj31.Quantity__c = 1;
|
fsdObj31.Is_OneToOne__c = false;
|
fsdObj31.UniqueKey__c = fsObj30.Id + ':' + pro2.Id;
|
fsdObj31.SortInt__c = 2;
|
insert new Fixture_Set_Detail__c[] {fsdObj30, fsdObj31};
|
|
|
|
//备品借出申请
|
|
Rental_Apply__c raObj = new Rental_Apply__c();
|
raObj.Name = 'testra';
|
raObj.Product_category__c = 'GI';
|
raObj.Demo_purpose1__c = '其他';
|
raObj.demo_purpose2__c = '其他';
|
|
raObj.direct_send__c = '医疗机构';
|
raObj.Loaner_received_staff__c = '王五';
|
raObj.Loaner_received_staff_phone__c = '110';
|
raObj.direct_shippment_address__c = '北京市';
|
raObj.Hospital__c = hospital.Id;
|
raObj.Strategic_dept__c = strategicDep[0].Id;
|
raObj.Account__c = dep.Id;
|
raObj.Request_shipping_day__c = Date.toDay();
|
raObj.Request_return_day__c = Date.toDay();
|
raObj.Status__c = '草案中';
|
raObj.SalesdeptSelect__c = '医疗华北营业本部';
|
raObj.ToAgency__c = '北京';
|
raObj.Hope_Lonaer_date_Num__c = 1;
|
raObj.RA_Status_Text__c = '已分配';
|
raObj.Status_Text__c = '已分配';
|
Map<String,Schema.RecordTypeInfo> DEVELOPERNAMEMAP = Schema.SObjectType.Rental_Apply__c.getRecordTypeInfosByDeveloperName();
|
raObj.RecordTypeId = DEVELOPERNAMEMAP.get('StandardRequest').getRecordTypeId();
|
insert raObj;
|
List<Rental_Apply__c> temList1 = [select id,Status_Text__c from Rental_Apply__c];
|
// 借出备品配套一览
|
Rental_Apply_Equipment_Set__c raesObj10 = new Rental_Apply_Equipment_Set__c();
|
raesObj10.Rental_Apply__c = raObj.Id;
|
raesObj10.Fixture_Set__c = fsObj10.Id;
|
raesObj10.Cancel_Select__c = false;
|
raesObj10.Rental_Start_Date__c = Date.toDay();
|
raesObj10.Rental_End_Date__c = Date.toDay();
|
raesObj10.IndexFromUniqueKey__c = 1;
|
raesObj10.UniqueKey__c = '1:'+ fsObj10.Id + ':1';
|
insert raesObj10;
|
|
Rental_Apply_Equipment_Set__c raesObj20 = new Rental_Apply_Equipment_Set__c();
|
raesObj20.Rental_Apply__c = raObj.Id;
|
raesObj20.Fixture_Set__c = fsObj20.Id;
|
raesObj20.Cancel_Select__c = false;
|
raesObj20.Rental_Start_Date__c = Date.toDay();
|
raesObj20.Rental_End_Date__c = Date.toDay();
|
raesObj20.IndexFromUniqueKey__c = 1;
|
raesObj20.UniqueKey__c = '1:'+ fsObj20.Id + ':1';
|
insert raesObj20;
|
|
Rental_Apply_Equipment_Set__c raesObj30 = new Rental_Apply_Equipment_Set__c();
|
raesObj30.Rental_Apply__c = raObj.Id;
|
raesObj30.Fixture_Set__c = fsObj30.Id;
|
raesObj30.Cancel_Select__c = false;
|
raesObj30.Rental_Start_Date__c = Date.toDay();
|
raesObj30.Rental_End_Date__c = Date.toDay();
|
raesObj30.IndexFromUniqueKey__c = 1;
|
raesObj30.UniqueKey__c = '1:'+ fsObj30.Id + ':1';
|
insert raesObj30;
|
|
List<Rental_Apply_Equipment_Set__c> temList2 = [select id,RAES_Status__c from Rental_Apply_Equipment_Set__c];
|
// for (Rental_Apply_Equipment_Set__c se : temList2) {
|
// System.debug( '121 :: ' + se.RAES_Status__c );
|
// }
|
|
// 借出备品配套一览明细
|
Rental_Apply_Equipment_Set_Detail__c raesdObj10 = new Rental_Apply_Equipment_Set_Detail__c();
|
raesdObj10.Rental_Apply__c = raObj.Id;
|
raesdObj10.Fixture_Set_Detail__c = fsdObj10.Id;
|
raesdObj10.Rental_Num__c = 1;
|
raesdObj10.Queue_Number__c = null;
|
raesdObj10.Is_Body__c = true;
|
raesdObj10.Rental_Apply_Equipment_Set__c = raesObj10.Id;
|
raesdObj10.IndexFromUniqueKey__c = 1;
|
raesdObj10.UniqueKey__c = '1:'+ raesObj10.Id + ':' + fsdObj10.Id + ':1';
|
raesdObj10.FSD_OneToOneAccessory_Cnt__c = 0;
|
raesdObj10.FSD_Is_Optional__c = false;
|
raesdObj10.FSD_Is_OneToOne__c = false;
|
raesdObj10.ApplyPersonAppended__c = false;
|
raesdObj10.FSD_Fixture_Model_No__c = 'n01';
|
raesdObj10.Fixture_Model_No_text__c = 'n01';
|
raesdObj10.Salesdepartment_before__c = '1.华北营业本部';
|
raesdObj10.Internal_asset_location_before__c = '北京 备品中心';
|
raesdObj10.Product_category_text__c = 'GI';
|
raesdObj10.Equipment_Type_text__c = '产品试用';
|
|
Rental_Apply_Equipment_Set_Detail__c raesdObj11 = new Rental_Apply_Equipment_Set_Detail__c();
|
raesdObj11.Rental_Apply__c = raObj.Id;
|
raesdObj11.Fixture_Set_Detail__c = fsdObj11.Id;
|
raesdObj11.Rental_Num__c = 1;
|
raesdObj11.Queue_Number__c = null;
|
raesdObj11.Is_Body__c = false;
|
raesdObj11.Rental_Apply_Equipment_Set__c = raesObj10.Id;
|
raesdObj11.IndexFromUniqueKey__c = 2;
|
raesdObj11.UniqueKey__c = '1:'+ raesObj10.Id + ':' + fsdObj11.Id + ':2';
|
raesdObj11.FSD_OneToOneAccessory_Cnt__c = 0;
|
raesdObj11.FSD_Is_Optional__c = false;
|
raesdObj11.FSD_Is_OneToOne__c = false;
|
raesdObj11.ApplyPersonAppended__c = false;
|
raesdObj11.FSD_Fixture_Model_No__c = 'n02';
|
raesdObj11.Fixture_Model_No_text__c = 'n02';
|
raesdObj11.Salesdepartment_before__c = '1.华北营业本部';
|
raesdObj11.Internal_asset_location_before__c = '北京 备品中心';
|
raesdObj11.Product_category_text__c = 'GI';
|
raesdObj11.Equipment_Type_text__c = '产品试用';
|
|
Rental_Apply_Equipment_Set_Detail__c raesdObj20 = new Rental_Apply_Equipment_Set_Detail__c();
|
raesdObj20.Rental_Apply__c = raObj.Id;
|
raesdObj20.Fixture_Set_Detail__c = fsdObj20.Id;
|
raesdObj20.Rental_Num__c = 1;
|
raesdObj20.Queue_Number__c = null;
|
raesdObj20.Is_Body__c = true;
|
raesdObj20.Rental_Apply_Equipment_Set__c = raesObj20.Id;
|
raesdObj20.IndexFromUniqueKey__c = 1;
|
raesdObj20.UniqueKey__c = '1:'+ raesObj20.Id + ':' + fsdObj20.Id + ':1';
|
raesdObj20.FSD_OneToOneAccessory_Cnt__c = 0;
|
raesdObj20.FSD_Is_Optional__c = false;
|
raesdObj20.FSD_Is_OneToOne__c = false;
|
raesdObj20.ApplyPersonAppended__c = false;
|
raesdObj20.FSD_Fixture_Model_No__c = 'n03';
|
raesdObj20.Fixture_Model_No_text__c = 'n03';
|
raesdObj20.Salesdepartment_before__c = '1.华北营业本部';
|
raesdObj20.Internal_asset_location_before__c = '北京 备品中心';
|
raesdObj20.Product_category_text__c = 'GI';
|
raesdObj20.Equipment_Type_text__c = '产品试用';
|
|
Rental_Apply_Equipment_Set_Detail__c raesdObj21 = new Rental_Apply_Equipment_Set_Detail__c();
|
raesdObj21.Rental_Apply__c = raObj.Id;
|
raesdObj21.Fixture_Set_Detail__c = fsdObj21.Id;
|
raesdObj21.Rental_Num__c = 1;
|
raesdObj21.Queue_Number__c = null;
|
raesdObj21.Is_Body__c = false;
|
raesdObj21.Rental_Apply_Equipment_Set__c = raesObj20.Id;
|
raesdObj21.IndexFromUniqueKey__c = 2;
|
raesdObj21.UniqueKey__c = '1:'+ raesObj20.Id + ':' + fsdObj21.Id + ':2';
|
raesdObj21.FSD_OneToOneAccessory_Cnt__c = 2;
|
raesdObj21.FSD_Is_Optional__c = false;
|
raesdObj21.FSD_Is_OneToOne__c = false;
|
raesdObj21.ApplyPersonAppended__c = false;
|
raesdObj21.FSD_Fixture_Model_No__c = 'n03';
|
raesdObj21.Fixture_Model_No_text__c = 'n03';
|
raesdObj21.Salesdepartment_before__c = '1.华北营业本部';
|
raesdObj21.Internal_asset_location_before__c = '北京 备品中心';
|
raesdObj21.Product_category_text__c = 'GI';
|
raesdObj21.Equipment_Type_text__c = '产品试用';
|
|
Rental_Apply_Equipment_Set_Detail__c raesdObj30 = new Rental_Apply_Equipment_Set_Detail__c();
|
raesdObj30.Rental_Apply__c = raObj.Id;
|
raesdObj30.Fixture_Set_Detail__c = fsdObj30.Id;
|
raesdObj30.Rental_Num__c = 1;
|
raesdObj30.Queue_Number__c = null;
|
raesdObj30.Is_Body__c = true;
|
raesdObj30.Rental_Apply_Equipment_Set__c = raesObj30.Id;
|
raesdObj30.IndexFromUniqueKey__c = 1;
|
raesdObj30.UniqueKey__c = '1:'+ raesObj30.Id + ':' + fsdObj30.Id + ':1';
|
raesdObj30.FSD_OneToOneAccessory_Cnt__c = 0;
|
raesdObj30.FSD_Is_Optional__c = false;
|
raesdObj30.FSD_Is_OneToOne__c = false;
|
raesdObj30.ApplyPersonAppended__c = false;
|
raesdObj30.FSD_Fixture_Model_No__c = 'n04';
|
raesdObj30.Fixture_Model_No_text__c = 'n04';
|
raesdObj30.Salesdepartment_before__c = '1.华北营业本部';
|
raesdObj30.Internal_asset_location_before__c = '北京 备品中心';
|
raesdObj30.Product_category_text__c = 'GI';
|
raesdObj30.Equipment_Type_text__c = '产品试用';
|
|
Rental_Apply_Equipment_Set_Detail__c raesdObj31 = new Rental_Apply_Equipment_Set_Detail__c();
|
raesdObj31.Rental_Apply__c = raObj.Id;
|
raesdObj31.Fixture_Set_Detail__c = fsdObj31.Id;
|
raesdObj31.Rental_Num__c = 1;
|
raesdObj31.Queue_Number__c = null;
|
raesdObj31.Is_Body__c = false;
|
raesdObj31.Rental_Apply_Equipment_Set__c = raesObj30.Id;
|
raesdObj31.IndexFromUniqueKey__c = 6;
|
raesdObj31.UniqueKey__c = '1:'+ raesObj30.Id + ':' + fsdObj31.Id + ':6';
|
raesdObj31.FSD_OneToOneAccessory_Cnt__c = 1;
|
raesdObj31.FSD_Is_Optional__c = false;
|
raesdObj31.FSD_Is_OneToOne__c = false;
|
raesdObj31.ApplyPersonAppended__c = false;
|
raesdObj31.FSD_Fixture_Model_No__c = 'n04';
|
raesdObj31.Fixture_Model_No_text__c = 'n04';
|
raesdObj31.Salesdepartment_before__c = '1.华北营业本部';
|
raesdObj31.Internal_asset_location_before__c = '北京 备品中心';
|
raesdObj31.Product_category_text__c = 'GI';
|
raesdObj31.Equipment_Type_text__c = '产品试用';
|
insert new Rental_Apply_Equipment_Set_Detail__c[] {raesdObj10,raesdObj11,raesdObj20,raesdObj21,raesdObj30,raesdObj31};
|
|
List<Rental_Apply_Equipment_Set_Detail__c> temList3 = [select id,EquipmentSet_Detail_Status_Status__c,RAESD_Status__c from Rental_Apply_Equipment_Set_Detail__c];
|
// for (Rental_Apply_Equipment_Set_Detail__c ss : temList3) {
|
// System.debug('111 :: '+ss.EquipmentSet_Detail_Status_Status__c + ' 222 :: '+ss.RAESD_Status__c);
|
// }
|
PageReference ref = new PageReference('/apex/RentalApplySplitUnassign?raId=' +raObj.Id + '&EquipmentId='+raesObj30.Id +','+raesObj20.Id + ','+raesObj10.Id);
|
Test.setCurrentPage(ref);
|
EquipmentRentalUnassignController con = new EquipmentRentalUnassignController();
|
con.init();
|
con.lineInfoList[0].isSelect = true;
|
con.saveBtn();
|
|
//测试报错
|
PageReference ref1 = new PageReference('/apex/RentalApplySplitUnassign?raId=' +raObj.Id + '&EquipmentId=' );
|
Test.setCurrentPage(ref1);
|
EquipmentRentalUnassignController con1 = new EquipmentRentalUnassignController();
|
con1.init();
|
|
|
|
}
|
}
|