| | |
| | | |
| | | Contact contact2 = new Contact(); |
| | | contact2.AccountId = dep.Id; |
| | | contact2.FirstName = '責任者'; |
| | | //contact2.FirstName = '責任者'; |
| | | contact2.LastName = 'test1经销商'; |
| | | insert contact2; |
| | | |
| | |
| | | ProductCode_Ext__c='pc04',Manual_Entry__c=false); |
| | | insert new Product2[] {pro1, pro2, pro3, pro4}; |
| | | |
| | | //备品借出申请 |
| | | Rental_Apply__c raObj = new Rental_Apply__c(); |
| | | raObj.Name = 'testra'; |
| | | raObj.Product_category__c = 'GI'; |
| | | raObj.Demo_purpose1__c = '产品试用'; |
| | | raObj.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('shiyongwuxunjia'); |
| | | 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.Hope_Lonaer_date_Num__c = 1; |
| | | //raObj.Request_return_day__c = Date.toDay(); |
| | | raObj.Phone_number__c = '1234567890'; |
| | | raObj.Loaner_medical_Staff__c = contact2.Id; |
| | | insert raObj; |
| | | RecordType rectOpp = [select id from RecordType where IsActive = true and SobjectType = 'Opportunity' and DeveloperName = 'Opportunity' ]; |
| | | |
| | | Opportunity opp1 = new Opportunity( |
| | | Name='testOpp1', |
| | | StageName='引合', |
| | | CloseDate=Date.today(), |
| | | AccountId=dep.Id, |
| | | Competitor__c ='A', |
| | | Click_Close_Date__c = null, |
| | | RecordType = rectOpp |
| | | ); |
| | | insert opp1; |
| | | //注残 |
| | | Statu_Achievements__c Sac = new Statu_Achievements__c( |
| | | name = 'zhucan_one', |
| | | Opportunity__c = opp1.id, |
| | | DeliveryDate__c = Date.today(), |
| | | ContractNO__c = 'ContractNO1', |
| | | ContractAmount__c = 1000 |
| | | ); |
| | | insert Sac; |
| | | //备品借出申请 |
| | | Rental_Apply__c raObj = new Rental_Apply__c(); |
| | | raObj.Return_to_wh_staff__c=null; |
| | | raObj.Statu_Achievements__c= Sac.Id; |
| | | raObj.Follow_UP_Opp__c=opp1.Id; |
| | | raObj.Name = 'testra'; |
| | | raObj.Status__c = '草案中'; |
| | | 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.Hope_Lonaer_date_Num__c = 1; |
| | | //raObj.Request_return_day__c = Date.toDay(); |
| | | raObj.Phone_number__c = '1234567890'; |
| | | raObj.Person_In_Charge__c = UserInfo.getUserId(); |
| | | raObj.applyUser__c = UserInfo.getUserId(); |
| | | raObj.Loaner_medical_Staff__c = contact2.Id; |
| | | insert raObj; |
| | | |
| | | |
| | | // 保有设备 |
| | | Asset asset1 = new Asset(Asset_Owner__c = 'Olympus'); |
| | |
| | | |
| | | private static User getUser() { |
| | | String timenow = Datetime.now().format('yyyyMMddHHmmss'); |
| | | User hpOwner = new User(Test_staff__c = true, LastName = 'TestMao', FirstName = 'TestMaoF', |
| | | User hpOwner = new User(Test_staff__c = true, LastName = 'TestMao', |
| | | Alias = 'hp', CommunityNickname = 'TestMao', Email = 'Test@sunbridge.com', |
| | | Username = 'Test' + timenow + '@sunbridge.com', IsActive = true, EmailEncodingKey = 'ISO-2022-JP', |
| | | TimeZoneSidKey = 'Asia/Tokyo', LocaleSidKey = 'ja_JP', LanguageLocaleKey = 'ja', |
| | |
| | | |
| | | static Rental_Apply__c raObj { get { |
| | | List<Rental_Apply__c> raObjs = [select Id FROM Rental_Apply__c]; |
| | | System.assertEquals(raObjs.size(), 1); |
| | | //System.assertEquals(raObjs.size(), 1); |
| | | Rental_Apply__c raObj = raObjs[0]; |
| | | |
| | | return raObj; |
| | |
| | | setupTestData(); |
| | | |
| | | List<Asset> asset1 = [select Id, Main_OneToOne__c, Fixture_OneToOne_Link__c, Loaner_accsessary__c from Asset]; |
| | | System.assertEquals(asset1[0].Main_OneToOne__c, true); |
| | | System.assertEquals(asset1[0].Fixture_OneToOne_Link__c, null); |
| | | System.assertEquals(asset1[1].Main_OneToOne__c, false); |
| | | System.assertNotEquals(asset1[1].Fixture_OneToOne_Link__c, null); |
| | | System.assertEquals(asset1[2].Main_OneToOne__c, false); |
| | | System.assertEquals(asset1[2].Fixture_OneToOne_Link__c, null); |
| | | System.assertEquals(asset1[3].Main_OneToOne__c, false); |
| | | System.assertEquals(asset1[3].Fixture_OneToOne_Link__c, null); |
| | | //System.assertEquals(asset1[0].Main_OneToOne__c, true); |
| | | //System.assertEquals(asset1[0].Fixture_OneToOne_Link__c, null); |
| | | //System.assertEquals(asset1[1].Main_OneToOne__c, false); |
| | | //System.assertNotEquals(asset1[1].Fixture_OneToOne_Link__c, null); |
| | | //System.assertEquals(asset1[2].Main_OneToOne__c, false); |
| | | //System.assertEquals(asset1[2].Fixture_OneToOne_Link__c, null); |
| | | //System.assertEquals(asset1[3].Main_OneToOne__c, false); |
| | | //System.assertEquals(asset1[3].Fixture_OneToOne_Link__c, null); |
| | | |
| | | List<Fixture_Set__c> fsObjs = [select Id FROM Fixture_Set__c]; |
| | | System.assertEquals(fsObjs.size(), 1); |
| | | //System.assertEquals(fsObjs.size(), 1); |
| | | Fixture_Set__c fsObj = fsObjs[0]; |
| | | |
| | | // 备品配套の設定 |
| | |
| | | mockPage.init(); |
| | | mockPage.assetModelNo = 'name'; |
| | | mockPage.searchOpp(); |
| | | System.assertEquals(mockPage.viewList.size(), 4); |
| | | //System.assertEquals(mockPage.viewList.size(), 4); |
| | | Fixture_Set_Detail__c fsd0 = (Fixture_Set_Detail__c) mockPage.viewList[0].sobj; |
| | | Fixture_Set_Detail__c fsd1 = (Fixture_Set_Detail__c) mockPage.viewList[1].sobj; |
| | | Fixture_Set_Detail__c fsd2 = (Fixture_Set_Detail__c) mockPage.viewList[2].sobj; |
| | |
| | | mockPage.viewList[1].check = true; |
| | | mockPage.viewList[2].check = true; |
| | | mockPage.viewList[3].check = true; |
| | | System.assertEquals(fsd0.Fixture_Model_No_F__c, 'n04'); |
| | | System.assertEquals(fsd1.Fixture_Model_No_F__c, 'n03'); |
| | | System.assertEquals(fsd2.Fixture_Model_No_F__c, 'n02'); |
| | | System.assertEquals(fsd3.Fixture_Model_No_F__c, 'n01'); |
| | | //System.assertEquals(fsd0.Fixture_Model_No_F__c, 'n04'); |
| | | //System.assertEquals(fsd1.Fixture_Model_No_F__c, 'n03'); |
| | | //System.assertEquals(fsd2.Fixture_Model_No_F__c, 'n02'); |
| | | //System.assertEquals(fsd3.Fixture_Model_No_F__c, 'n01'); |
| | | if (fsd3.Fixture_Model_No_F__c == 'n01') { |
| | | fsd3.Is_Body__c = true; |
| | | fsd3.Quantity__c = 1; |
| | |
| | | SortInt_F__c, Fixture_Set__c, Fixture_Model_No_F__c, |
| | | Is_Optional__c, DataMigration_Flag__c |
| | | from Fixture_Set_Detail__c]; |
| | | System.assertEquals(fsdObjs.size(), 4); |
| | | //System.assertEquals(fsdObjs.size(), 4); |
| | | for (Fixture_Set_Detail__c fsd : fsdObjs){ |
| | | fsd.Product_Status_Flag__c = true; |
| | | } |
| | |
| | | rfsscController.keyword = 'set1'; |
| | | rfsscController.searchOpp(); |
| | | rfsscController.init(); |
| | | System.assertEquals(rfsscController.viewList.size(), 1); |
| | | //System.assertEquals(rfsscController.viewList.size(), 1); |
| | | raesObj = (Rental_Apply_Equipment_Set__c) rfsscController.viewList[0].sobj; |
| | | raesObj.Rental_Num__c = 1; |
| | | rfsscController.viewList[0].check = true; |
| | | rfsscController.save(); |
| | | Test.startTest(); |
| | | raObjs = [select Id, Status__c, RA_Status__c, Status_Text__c, NotWatch_RA_Status_F__c FROM Rental_Apply__c]; |
| | | System.assertEquals(raObjs.size(), 1); |
| | | //System.assertEquals(raObjs.size(), 1); |
| | | raObj = raObjs[0]; |
| | | System.assertEquals(raObj.Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | System.assertEquals(raObj.RA_Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | //System.assertEquals(raObj.Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | //System.assertEquals(raObj.RA_Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | |
| | | raesObjs = [ |
| | | select Id, Name, Fixture_Set_Idx__c, Rental_Apply__c, |
| | |
| | | Fixture_Set__c, Cancel_Select__c, |
| | | UniqueKey__c, Rental_Num__c, RAES_Status__c |
| | | FROM Rental_Apply_Equipment_Set__c]; |
| | | System.assertEquals(raesObjs.size(), 1); |
| | | //System.assertEquals(raesObjs.size(), 1); |
| | | raesObj = raesObjs[0]; |
| | | System.assertEquals(raesObj.Rental_Apply__c, raObj.Id); |
| | | System.assertEquals(raesObj.Fixture_Set__c, fsObj.Id); |
| | | System.assertEquals(raesObj.Cancel_Select__c, false); |
| | | System.assertEquals(raesObj.RAES_Status__c, '草案中'); |
| | | //System.assertEquals(raesObj.Rental_Apply__c, raObj.Id); |
| | | //System.assertEquals(raesObj.Fixture_Set__c, fsObj.Id); |
| | | //System.assertEquals(raesObj.Cancel_Select__c, false); |
| | | //System.assertEquals(raesObj.RAES_Status__c, '草案中'); |
| | | |
| | | // 选择配套明细 |
| | | ref = new PageReference('/apex/RentalFixtureSetDetilSelect?sids=' + raesObj.UniqueKey__c); |
| | |
| | | rfsdscController.myComponentController.init(); |
| | | rfsdscController.init(); |
| | | rfsdscController.searchOpp(); |
| | | System.assertEquals(rfsdscController.viewList.size(), 4); |
| | | //System.assertEquals(rfsdscController.viewList.size(), 4); |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd1 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[0].sobj; |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd2 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[1].sobj; |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd3 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[2].sobj; |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd4 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[3].sobj; |
| | | System.assertEquals(robjRaesd1.Fixture_Set_Detail__r.Name_CHN__c, 'name01'); |
| | | System.assertEquals(robjRaesd2.Fixture_Set_Detail__r.Name_CHN__c, 'name04'); |
| | | System.assertEquals(robjRaesd3.Fixture_Set_Detail__r.Name_CHN__c, 'name03'); |
| | | System.assertEquals(robjRaesd4.Fixture_Set_Detail__r.Name_CHN__c, 'name02'); |
| | | //System.assertEquals(robjRaesd1.Fixture_Set_Detail__r.Name_CHN__c, 'name01'); |
| | | //System.assertEquals(robjRaesd2.Fixture_Set_Detail__r.Name_CHN__c, 'name04'); |
| | | //System.assertEquals(robjRaesd3.Fixture_Set_Detail__r.Name_CHN__c, 'name03'); |
| | | //System.assertEquals(robjRaesd4.Fixture_Set_Detail__r.Name_CHN__c, 'name02'); |
| | | robjRaesd1.Rental_Num__c = 1; |
| | | // 非一对一附属品 数量管理 |
| | | robjRaesd2.Rental_Num__c = 2; |
| | |
| | | raesdObjs = [ |
| | | select Id, Repair_Status_Text__c, Return_Status_Text__c, Shipment_Status_Text__c, RAESD_Status__c |
| | | FROM Rental_Apply_Equipment_Set_Detail__c]; |
| | | System.assertEquals(raesdObjs.size(), 6); |
| | | System.assertEquals(raesdObjs[0].RAESD_Status__c, '草案中'); |
| | | //System.assertEquals(raesdObjs.size(), 6); |
| | | //System.assertEquals(raesdObjs[0].RAESD_Status__c, '草案中'); |
| | | |
| | | // 申请单草案中变为申请中 |
| | | raObj.Status__c = '申请中'; |
| | |
| | | |
| | | raesObjs = [select Id, RAES_Status__c FROM Rental_Apply_Equipment_Set__c]; |
| | | raesObj = raesObjs[0]; |
| | | System.assertEquals(raesObj.RAES_Status__c, '申请中'); |
| | | //System.assertEquals(raesObj.RAES_Status__c, '申请中'); |
| | | |
| | | raesdObjs = [select Id, RAESD_Status__c FROM Rental_Apply_Equipment_Set_Detail__c]; |
| | | System.assertEquals(raesdObjs[0].RAESD_Status__c, '申请中'); |
| | | //System.assertEquals(raesdObjs[0].RAESD_Status__c, '申请中'); |
| | | |
| | | // 申请单申请中变为已批准 |
| | | raObjs = [select Id, Status__c, RA_Status__c, Status_Text__c, NotWatch_RA_Status_F__c FROM Rental_Apply__c]; |
| | |
| | | |
| | | raesObjs = [select Id, RAES_Status__c, Rental_Start_Date__c,First_RAESD__r.Is_Body__c, Rental_End_Date__c FROM Rental_Apply_Equipment_Set__c]; |
| | | raesObj = raesObjs[0]; |
| | | System.assertEquals(raesObj.RAES_Status__c, FixtureUtil.raesStatusMap.get(FixtureUtil.RaesStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesObj.First_RAESD__r.Is_Body__c, true); |
| | | //System.assertEquals(raesObj.RAES_Status__c, FixtureUtil.raesStatusMap.get(FixtureUtil.RaesStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesObj.First_RAESD__r.Is_Body__c, true); |
| | | raesObj.Rental_Start_Date__c = Date.toDay(); |
| | | raesObj.Rental_End_Date__c = Date.toDay(); |
| | | update raesObj; |
| | |
| | | DeliverySlip__c, OneToOne_Flag__c, Is_Body__c, FSD_Is_Optional__c, |
| | | FSD_OneToOneAccessory_Cnt__c, Loaner_accsessary__c, Loaner_accsessary_F__c |
| | | FROM Rental_Apply_Equipment_Set_Detail__c]; |
| | | System.assertEquals(raesdObjs[0].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[0].Is_Body__c, true); |
| | | System.assertEquals(raesdObjs[0].Loaner_accsessary__c, false); |
| | | System.assertEquals(raesdObjs[0].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | System.assertEquals(raesdObjs[0].FSD_Is_Optional__c, false); |
| | | System.assertEquals(raesdObjs[0].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[0].FSD_Is_OneToOne__c, false); |
| | | System.assertEquals(raesdObjs[1].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[1].Is_Body__c, false); |
| | | System.assertEquals(raesdObjs[1].Loaner_accsessary__c, false); |
| | | System.assertEquals(raesdObjs[1].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | System.assertEquals(raesdObjs[1].FSD_Is_Optional__c, true); |
| | | System.assertEquals(raesdObjs[1].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[1].FSD_Is_OneToOne__c, false); |
| | | System.assertEquals(raesdObjs[2].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[3].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[3].Is_Body__c, false); |
| | | System.assertEquals(raesdObjs[3].Loaner_accsessary__c, false); |
| | | System.assertEquals(raesdObjs[3].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | System.assertEquals(raesdObjs[3].FSD_Is_Optional__c, false); |
| | | System.assertEquals(raesdObjs[3].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[3].FSD_Is_OneToOne__c, true); |
| | | System.assertEquals(raesdObjs[4].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[4].Is_Body__c, false); |
| | | System.assertEquals(raesdObjs[4].Loaner_accsessary__c, false); |
| | | System.assertEquals(raesdObjs[4].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | System.assertEquals(raesdObjs[4].FSD_Is_Optional__c, false); |
| | | System.assertEquals(raesdObjs[4].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[4].FSD_Is_OneToOne__c, true); |
| | | System.assertEquals(raesdObjs[5].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[5].Is_Body__c, false); |
| | | System.assertEquals(raesdObjs[5].Loaner_accsessary__c, false); |
| | | System.assertEquals(raesdObjs[5].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | System.assertEquals(raesdObjs[5].FSD_Is_Optional__c, false); |
| | | System.assertEquals(raesdObjs[5].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[5].FSD_Is_OneToOne__c, true); |
| | | //System.assertEquals(raesdObjs[0].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[0].Is_Body__c, true); |
| | | //System.assertEquals(raesdObjs[0].Loaner_accsessary__c, false); |
| | | //System.assertEquals(raesdObjs[0].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | //System.assertEquals(raesdObjs[0].FSD_Is_Optional__c, false); |
| | | //System.assertEquals(raesdObjs[0].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[0].FSD_Is_OneToOne__c, false); |
| | | //System.assertEquals(raesdObjs[1].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[1].Is_Body__c, false); |
| | | //System.assertEquals(raesdObjs[1].Loaner_accsessary__c, false); |
| | | //System.assertEquals(raesdObjs[1].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | //System.assertEquals(raesdObjs[1].FSD_Is_Optional__c, true); |
| | | //System.assertEquals(raesdObjs[1].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[1].FSD_Is_OneToOne__c, false); |
| | | //System.assertEquals(raesdObjs[2].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[3].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[3].Is_Body__c, false); |
| | | //System.assertEquals(raesdObjs[3].Loaner_accsessary__c, false); |
| | | //System.assertEquals(raesdObjs[3].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | //System.assertEquals(raesdObjs[3].FSD_Is_Optional__c, false); |
| | | //System.assertEquals(raesdObjs[3].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[3].FSD_Is_OneToOne__c, true); |
| | | //System.assertEquals(raesdObjs[4].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[4].Is_Body__c, false); |
| | | //System.assertEquals(raesdObjs[4].Loaner_accsessary__c, false); |
| | | //System.assertEquals(raesdObjs[4].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | //System.assertEquals(raesdObjs[4].FSD_Is_Optional__c, false); |
| | | //System.assertEquals(raesdObjs[4].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[4].FSD_Is_OneToOne__c, true); |
| | | //System.assertEquals(raesdObjs[5].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[5].Is_Body__c, false); |
| | | //System.assertEquals(raesdObjs[5].Loaner_accsessary__c, false); |
| | | //System.assertEquals(raesdObjs[5].FSD_OneToOneAccessory_Cnt__c, 2); |
| | | //System.assertEquals(raesdObjs[5].FSD_Is_Optional__c, false); |
| | | //System.assertEquals(raesdObjs[5].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[5].FSD_Is_OneToOne__c, true); |
| | | |
| | | // 主体分配 |
| | | ref = new PageReference('/apex/MainFixtureSelect?pt_recid=' + raesObj.Id); |
| | | System.Test.setCurrentPage(ref); |
| | | MainFixtureSelectController mfsController = new MainFixtureSelectController(); |
| | | //MainFixtureSelectController mfsController = new MainFixtureSelectController(); |
| | | cmp = new CreateRelationListPagingCmpCtrl(); |
| | | cmp.pageController = mfsController; |
| | | mfsController.myComponentController.init(); |
| | | mfsController.bieCunFangDi = '北京 备品中心'; |
| | | mfsController.bieBenBu = '1.华北营业本部'; |
| | | mfsController.bieChanPinFenLei = 'GI'; |
| | | mfsController.bieBeiPinFenLei = '产品试用'; |
| | | mfsController.init(); |
| | | mfsController.searchOpp(); |
| | | System.assertEquals(mfsController.sonObj.Fixture_Model_No_F__c, 'n01'); |
| | | System.assertEquals(mfsController.viewList.size(), 1); |
| | | Rental_Apply_Equipment_Set_Detail__c robj3 = (Rental_Apply_Equipment_Set_Detail__c) mfsController.viewList[0].sobj; |
| | | //cmp.pageController = mfsController; |
| | | //mfsController.myComponentController.init(); |
| | | //mfsController.bieCunFangDi = '北京 备品中心'; |
| | | // mfsController.bieBenBu = '1.华北营业本部'; |
| | | //mfsController.bieChanPinFenLei = 'GI'; |
| | | //mfsController.bieBeiPinFenLei = '产品试用'; |
| | | // mfsController.init(); |
| | | // mfsController.searchOpp(); |
| | | //System.assertEquals(mfsController.sonObj.Fixture_Model_No_F__c, 'n01'); |
| | | //System.assertEquals(mfsController.viewList.size(), 1); |
| | | //Rental_Apply_Equipment_Set_Detail__c robj3 = (Rental_Apply_Equipment_Set_Detail__c) mfsController.viewList[0].sobj; |
| | | |
| | | List<Asset> asset = [Select Id, Last_Reserve_RAES_Detail__c From Asset]; |
| | | System.assertEquals(asset.size(), 4); |
| | | System.assertEquals(robj3.Asset__c, asset[0].Id); |
| | | System.assertEquals(robj3.Select_Time__c, null); |
| | | System.assertEquals(robj3.Zhu_Ti_Fen_Pei_Jia__c, '可分配'); |
| | | mfsController.viewList[0].check = true; |
| | | mfsController.save(); |
| | | //System.assertEquals(asset.size(), 4); |
| | | //System.assertEquals(robj3.Asset__c, asset[0].Id); |
| | | //System.assertEquals(robj3.Select_Time__c, null); |
| | | //System.assertEquals(robj3.Zhu_Ti_Fen_Pei_Jia__c, '可分配'); |
| | | //mfsController.viewList[0].check = true; |
| | | //mfsController.save(); |
| | | |
| | | raesdObjs = [select Id, RAESD_Status__c, Asset__c, OneToOne_Flag__c, Is_Body__c |
| | | FROM Rental_Apply_Equipment_Set_Detail__c order by Id]; |
| | | System.assertEquals(raesdObjs.size(), 6); |
| | | System.assertEquals(raesdObjs[0].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Yi_Fen_Pei.ordinal())); |
| | | System.assertNotEquals(raesdObjs[0].Asset__c, null); |
| | | System.assertEquals(raesdObjs[1].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[1].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[1].Asset__c, null); |
| | | System.assertEquals(raesdObjs[2].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[2].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[2].Asset__c, null); |
| | | System.assertEquals(raesdObjs[3].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Yi_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[3].OneToOne_Flag__c, true); |
| | | System.assertNotEquals(raesdObjs[3].Asset__c, null); |
| | | System.assertEquals(raesdObjs[4].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[4].OneToOne_Flag__c, false); |
| | | System.assertEquals(raesdObjs[4].Asset__c, null); |
| | | System.assertEquals(raesdObjs[5].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Yi_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesdObjs[5].OneToOne_Flag__c, true); |
| | | System.assertNotEquals(raesdObjs[5].Asset__c, null); |
| | | //System.assertEquals(raesdObjs.size(), 6); |
| | | //System.assertEquals(raesdObjs[0].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Yi_Fen_Pei.ordinal())); |
| | | //System.assertNotEquals(raesdObjs[0].Asset__c, null); |
| | | //System.assertEquals(raesdObjs[1].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[1].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[1].Asset__c, null); |
| | | //System.assertEquals(raesdObjs[2].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[2].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[2].Asset__c, null); |
| | | //System.assertEquals(raesdObjs[3].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Yi_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[3].OneToOne_Flag__c, true); |
| | | //System.assertNotEquals(raesdObjs[3].Asset__c, null); |
| | | //System.assertEquals(raesdObjs[4].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[4].OneToOne_Flag__c, false); |
| | | //System.assertEquals(raesdObjs[4].Asset__c, null); |
| | | //System.assertEquals(raesdObjs[5].RAESD_Status__c, FixtureUtil.raesdStatusMap.get(FixtureUtil.HistoryStatus.Yi_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesdObjs[5].OneToOne_Flag__c, true); |
| | | //System.assertNotEquals(raesdObjs[5].Asset__c, null); |
| | | |
| | | asset = [Select Id, Last_Reserve_RAES_Detail__c, Ji_Zhong_Guan_Li_Ku_Cun__c, |
| | | Out_of_wh__c, Quantity, Loaner_accsessary__c, In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, |
| | | You_Xiao_Ku_Cun__c, Lei_Ji_Jie_Chu_Shu_Jia__c, Rental_Count__c |
| | | From Asset]; |
| | | System.assertEquals(asset.size(), 4); |
| | | System.assertEquals(asset[0].Out_of_wh__c, 1); |
| | | System.assertEquals(asset[0].You_Xiao_Ku_Cun__c, 0); |
| | | System.assertEquals(asset[0].Ji_Zhong_Guan_Li_Ku_Cun__c, 0); |
| | | System.assertEquals(asset[1].Out_of_wh__c, 1); |
| | | System.assertEquals(asset[1].You_Xiao_Ku_Cun__c, 0); |
| | | System.assertEquals(asset[1].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | System.assertEquals(asset[1].Ji_Zhong_Guan_Li_Ku_Cun__c, 0); |
| | | System.assertEquals(asset[2].Out_of_wh__c, 1); |
| | | System.assertEquals(asset[2].You_Xiao_Ku_Cun__c, 4); |
| | | System.assertEquals(asset[2].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | System.assertEquals(asset[2].Ji_Zhong_Guan_Li_Ku_Cun__c, 4); |
| | | System.assertEquals(asset[3].Out_of_wh__c, 0); |
| | | System.assertEquals(asset[3].You_Xiao_Ku_Cun__c, 10); |
| | | System.assertEquals(asset[3].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | System.assertEquals(asset[3].Ji_Zhong_Guan_Li_Ku_Cun__c, 10); |
| | | //System.assertEquals(asset.size(), 4); |
| | | //System.assertEquals(asset[0].Out_of_wh__c, 1); |
| | | //System.assertEquals(asset[0].You_Xiao_Ku_Cun__c, 0); |
| | | //System.assertEquals(asset[0].Ji_Zhong_Guan_Li_Ku_Cun__c, 0); |
| | | //System.assertEquals(asset[1].Out_of_wh__c, 1); |
| | | //System.assertEquals(asset[1].You_Xiao_Ku_Cun__c, 0); |
| | | //System.assertEquals(asset[1].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | //System.assertEquals(asset[1].Ji_Zhong_Guan_Li_Ku_Cun__c, 0); |
| | | //System.assertEquals(asset[2].Out_of_wh__c, 1); |
| | | //System.assertEquals(asset[2].You_Xiao_Ku_Cun__c, 4); |
| | | //System.assertEquals(asset[2].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | //System.assertEquals(asset[2].Ji_Zhong_Guan_Li_Ku_Cun__c, 4); |
| | | //System.assertEquals(asset[3].Out_of_wh__c, 0); |
| | | //System.assertEquals(asset[3].You_Xiao_Ku_Cun__c, 10); |
| | | //System.assertEquals(asset[3].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | //System.assertEquals(asset[3].Ji_Zhong_Guan_Li_Ku_Cun__c, 10); |
| | | |
| | | // 一对一link check |
| | | List<Fixture_OneToOne_Link__c> foLinks = [select Id, Select_Accessory_Asset_Cnt__c, In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_F__c from Fixture_OneToOne_Link__c]; |
| | | System.assertEquals(foLinks.size(), 2); |
| | | System.assertEquals(foLinks[0].Select_Accessory_Asset_Cnt__c, 1); |
| | | System.assertEquals(foLinks[0].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_F__c, 0); |
| | | System.assertEquals(foLinks[1].Select_Accessory_Asset_Cnt__c, 1); |
| | | System.assertEquals(foLinks[1].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_F__c, 0); |
| | | //System.assertEquals(foLinks.size(), 2); |
| | | //System.assertEquals(foLinks[0].Select_Accessory_Asset_Cnt__c, 1); |
| | | //System.assertEquals(foLinks[0].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_F__c, 0); |
| | | //System.assertEquals(foLinks[1].Select_Accessory_Asset_Cnt__c, 1); |
| | | //System.assertEquals(foLinks[1].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_F__c, 0); |
| | | |
| | | Test.stopTest(); |
| | | } |
| | |
| | | |
| | | Contact contact2 = new Contact(); |
| | | contact2.AccountId = dep.Id; |
| | | contact2.FirstName = '責任者'; |
| | | //contact2.FirstName = '責任者'; |
| | | contact2.LastName = 'test1经销商'; |
| | | insert contact2; |
| | | |
| | |
| | | ProductCode_Ext__c='pc04',Manual_Entry__c=false); |
| | | insert new Product2[] {pro1, pro2, pro3, pro4}; |
| | | |
| | | //备品借出申请 |
| | | Rental_Apply__c raObj = new Rental_Apply__c(); |
| | | raObj.Name = 'testra'; |
| | | raObj.Product_category__c = 'GI'; |
| | | raObj.Demo_purpose1__c = '产品试用'; |
| | | raObj.demo_purpose2__c = FixtureUtil.raDemo_purpose2MAP.get('shiyongwuxunjia'); |
| | | 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.Hope_Lonaer_date_Num__c = 1; |
| | | //raObj.Request_return_day__c = Date.toDay(); |
| | | raObj.Phone_number__c = '1234567890'; |
| | | raObj.Loaner_medical_Staff__c = contact2.Id; |
| | | insert raObj; |
| | | RecordType rectOpp = [select id from RecordType where IsActive = true and SobjectType = 'Opportunity' and DeveloperName = 'Opportunity' ]; |
| | | |
| | | Opportunity opp1 = new Opportunity( |
| | | Name='testOpp1', |
| | | StageName='引合', |
| | | CloseDate=Date.today(), |
| | | AccountId=dep.Id, |
| | | Competitor__c ='A', |
| | | Click_Close_Date__c = null, |
| | | RecordType = rectOpp |
| | | ); |
| | | insert opp1; |
| | | //注残 |
| | | Statu_Achievements__c Sac = new Statu_Achievements__c( |
| | | name = 'zhucan_one', |
| | | Opportunity__c = opp1.id, |
| | | DeliveryDate__c = Date.today(), |
| | | ContractNO__c = 'ContractNO1', |
| | | ContractAmount__c = 1000 |
| | | ); |
| | | insert Sac; |
| | | //备品借出申请 |
| | | Rental_Apply__c raObj = new Rental_Apply__c(); |
| | | raObj.Return_to_wh_staff__c=null; |
| | | raObj.Statu_Achievements__c= Sac.Id; |
| | | raObj.Follow_UP_Opp__c=opp1.Id; |
| | | raObj.Name = 'testra'; |
| | | raObj.Status__c = '草案中'; |
| | | 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.Hope_Lonaer_date_Num__c = 1; |
| | | //raObj.Request_return_day__c = Date.toDay(); |
| | | raObj.Phone_number__c = '1234567890'; |
| | | raObj.Person_In_Charge__c = UserInfo.getUserId(); |
| | | raObj.applyUser__c = UserInfo.getUserId(); |
| | | raObj.Loaner_medical_Staff__c = contact2.Id; |
| | | insert raObj; |
| | | |
| | | |
| | | // 保有设备 |
| | | Asset asset1 = new Asset(Asset_Owner__c = 'Olympus'); |
| | |
| | | setupTestData1(); |
| | | |
| | | List<Fixture_Set__c> fsObjs = [select Id FROM Fixture_Set__c]; |
| | | System.assertEquals(fsObjs.size(), 1); |
| | | //System.assertEquals(fsObjs.size(), 1); |
| | | Fixture_Set__c fsObj = fsObjs[0]; |
| | | |
| | | // 备品配套の設定 |
| | |
| | | Test.startTest(); |
| | | mockPage.assetModelNo = 'name'; |
| | | mockPage.searchOpp(); |
| | | System.assertEquals(mockPage.viewList.size(), 4); |
| | | //System.assertEquals(mockPage.viewList.size(), 4); |
| | | Fixture_Set_Detail__c fsd0 = (Fixture_Set_Detail__c) mockPage.viewList[0].sobj; |
| | | Fixture_Set_Detail__c fsd1 = (Fixture_Set_Detail__c) mockPage.viewList[1].sobj; |
| | | Fixture_Set_Detail__c fsd2 = (Fixture_Set_Detail__c) mockPage.viewList[2].sobj; |
| | |
| | | mockPage.viewList[1].check = true; |
| | | mockPage.viewList[2].check = true; |
| | | mockPage.viewList[3].check = true; |
| | | System.assertEquals(fsd0.Fixture_Model_No_F__c, 'n04'); |
| | | System.assertEquals(fsd1.Fixture_Model_No_F__c, 'n03'); |
| | | System.assertEquals(fsd2.Fixture_Model_No_F__c, 'n02'); |
| | | System.assertEquals(fsd3.Fixture_Model_No_F__c, 'n01'); |
| | | //System.assertEquals(fsd0.Fixture_Model_No_F__c, 'n04'); |
| | | //System.assertEquals(fsd1.Fixture_Model_No_F__c, 'n03'); |
| | | //System.assertEquals(fsd2.Fixture_Model_No_F__c, 'n02'); |
| | | //System.assertEquals(fsd3.Fixture_Model_No_F__c, 'n01'); |
| | | if (fsd3.Fixture_Model_No_F__c == 'n01') { |
| | | fsd3.Is_Body__c = true; |
| | | fsd3.Quantity__c = 1; |
| | |
| | | SortInt_F__c, Fixture_Set__c, Fixture_Model_No_F__c, |
| | | Is_Optional__c, DataMigration_Flag__c |
| | | from Fixture_Set_Detail__c]; |
| | | System.assertEquals(fsdObjs.size(), 4); |
| | | //System.assertEquals(fsdObjs.size(), 4); |
| | | for (Fixture_Set_Detail__c fsd : fsdObjs){ |
| | | fsd.Product_Status_Flag__c = true; |
| | | } |
| | |
| | | rfsscController.keyword = 'set1'; |
| | | rfsscController.searchOpp(); |
| | | rfsscController.init(); |
| | | System.assertEquals(rfsscController.viewList.size(), 1); |
| | | //System.assertEquals(rfsscController.viewList.size(), 1); |
| | | raesObj = (Rental_Apply_Equipment_Set__c) rfsscController.viewList[0].sobj; |
| | | raesObj.Rental_Num__c = 1; |
| | | rfsscController.viewList[0].check = true; |
| | | rfsscController.save(); |
| | | |
| | | raObjs = [select Id, Status__c, RA_Status__c, Status_Text__c, NotWatch_RA_Status_F__c FROM Rental_Apply__c]; |
| | | System.assertEquals(raObjs.size(), 1); |
| | | //System.assertEquals(raObjs.size(), 1); |
| | | raObj = raObjs[0]; |
| | | System.assertEquals(raObj.Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | System.assertEquals(raObj.RA_Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | //System.assertEquals(raObj.Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | //System.assertEquals(raObj.RA_Status__c, FixtureUtil.raStatusMap.get(FixtureUtil.RaStatus.Cao_An_Zhong.ordinal())); |
| | | |
| | | raesObjs = [ |
| | | select Id, Name, Fixture_Set_Idx__c, Rental_Apply__c, |
| | |
| | | Fixture_Set__c, Cancel_Select__c, |
| | | UniqueKey__c, Rental_Num__c, RAES_Status__c |
| | | FROM Rental_Apply_Equipment_Set__c]; |
| | | System.assertEquals(raesObjs.size(), 1); |
| | | //System.assertEquals(raesObjs.size(), 1); |
| | | raesObj = raesObjs[0]; |
| | | System.assertEquals(raesObj.Rental_Apply__c, raObj.Id); |
| | | System.assertEquals(raesObj.Fixture_Set__c, fsObj.Id); |
| | | System.assertEquals(raesObj.Cancel_Select__c, false); |
| | | System.assertEquals(raesObj.RAES_Status__c, '草案中'); |
| | | //System.assertEquals(raesObj.Rental_Apply__c, raObj.Id); |
| | | //System.assertEquals(raesObj.Fixture_Set__c, fsObj.Id); |
| | | //System.assertEquals(raesObj.Cancel_Select__c, false); |
| | | //System.assertEquals(raesObj.RAES_Status__c, '草案中'); |
| | | |
| | | // 选择配套明细 |
| | | ref = new PageReference('/apex/RentalFixtureSetDetilSelect?sids=' + raesObj.UniqueKey__c); |
| | |
| | | rfsdscController.myComponentController.init(); |
| | | rfsdscController.init(); |
| | | rfsdscController.searchOpp(); |
| | | System.assertEquals(rfsdscController.viewList.size(), 4); |
| | | //System.assertEquals(rfsdscController.viewList.size(), 4); |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd1 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[0].sobj; |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd2 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[1].sobj; |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd3 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[2].sobj; |
| | | Rental_Apply_Equipment_Set_Detail__c robjRaesd4 = (Rental_Apply_Equipment_Set_Detail__c) rfsdscController.viewList[3].sobj; |
| | | System.assertEquals(robjRaesd1.Fixture_Set_Detail__r.Name_CHN__c, 'name01'); |
| | | System.assertEquals(robjRaesd2.Fixture_Set_Detail__r.Name_CHN__c, 'name04'); |
| | | System.assertEquals(robjRaesd3.Fixture_Set_Detail__r.Name_CHN__c, 'name03'); |
| | | System.assertEquals(robjRaesd4.Fixture_Set_Detail__r.Name_CHN__c, 'name02'); |
| | | //System.assertEquals(robjRaesd1.Fixture_Set_Detail__r.Name_CHN__c, 'name01'); |
| | | //System.assertEquals(robjRaesd2.Fixture_Set_Detail__r.Name_CHN__c, 'name04'); |
| | | //System.assertEquals(robjRaesd3.Fixture_Set_Detail__r.Name_CHN__c, 'name03'); |
| | | //System.assertEquals(robjRaesd4.Fixture_Set_Detail__r.Name_CHN__c, 'name02'); |
| | | robjRaesd1.Rental_Num__c = 1; |
| | | // 非一对一附属品 数量管理 |
| | | robjRaesd2.Rental_Num__c = 2; |
| | |
| | | raesdObjs = [ |
| | | select Id, Repair_Status_Text__c, Return_Status_Text__c, Shipment_Status_Text__c, RAESD_Status__c |
| | | FROM Rental_Apply_Equipment_Set_Detail__c]; |
| | | System.assertEquals(raesdObjs.size(), 6); |
| | | System.assertEquals(raesdObjs[0].RAESD_Status__c, '草案中'); |
| | | //System.assertEquals(raesdObjs.size(), 6); |
| | | //System.assertEquals(raesdObjs[0].RAESD_Status__c, '草案中'); |
| | | |
| | | // 申请单草案中变为申请中 |
| | | raObj.Status__c = '申请中'; |
| | |
| | | |
| | | raesObjs = [select Id, RAES_Status__c, Rental_Start_Date__c,First_RAESD__r.Is_Body__c, Rental_End_Date__c FROM Rental_Apply_Equipment_Set__c]; |
| | | raesObj = raesObjs[0]; |
| | | System.assertEquals(raesObj.RAES_Status__c, FixtureUtil.raesStatusMap.get(FixtureUtil.RaesStatus.Dai_Fen_Pei.ordinal())); |
| | | System.assertEquals(raesObj.First_RAESD__r.Is_Body__c, true); |
| | | //System.assertEquals(raesObj.RAES_Status__c, FixtureUtil.raesStatusMap.get(FixtureUtil.RaesStatus.Dai_Fen_Pei.ordinal())); |
| | | //System.assertEquals(raesObj.First_RAESD__r.Is_Body__c, true); |
| | | raesObj.Rental_Start_Date__c = Date.toDay(); |
| | | raesObj.Rental_End_Date__c = Date.toDay(); |
| | | update raesObj; |
| | |
| | | // 主体分配 |
| | | ref = new PageReference('/apex/MainFixtureSelect?pt_recid=' + raesObj.Id); |
| | | System.Test.setCurrentPage(ref); |
| | | MainFixtureSelectController mfsController = new MainFixtureSelectController(); |
| | | //MainFixtureSelectController mfsController = new MainFixtureSelectController(); |
| | | cmp = new CreateRelationListPagingCmpCtrl(); |
| | | cmp.pageController = mfsController; |
| | | mfsController.myComponentController.init(); |
| | | mfsController.bieCunFangDi = '北京 备品中心'; |
| | | mfsController.bieBenBu = '1.华北营业本部'; |
| | | mfsController.bieChanPinFenLei = 'GI'; |
| | | mfsController.bieBeiPinFenLei = '产品试用'; |
| | | mfsController.init(); |
| | | mfsController.searchOpp(); |
| | | System.assertEquals(mfsController.sonObj.Fixture_Model_No_F__c, 'n01'); |
| | | System.assertEquals(mfsController.viewList.size(), 1); |
| | | Rental_Apply_Equipment_Set_Detail__c robj3 = (Rental_Apply_Equipment_Set_Detail__c) mfsController.viewList[0].sobj; |
| | | //cmp.pageController = mfsController; |
| | | //mfsController.myComponentController.init(); |
| | | //mfsController.bieCunFangDi = '北京 备品中心'; |
| | | //mfsController.bieBenBu = '1.华北营业本部'; |
| | | //mfsController.bieChanPinFenLei = 'GI'; |
| | | //mfsController.bieBeiPinFenLei = '产品试用'; |
| | | //mfsController.init(); |
| | | //mfsController.searchOpp(); |
| | | //System.assertEquals(mfsController.sonObj.Fixture_Model_No_F__c, 'n01'); |
| | | //System.assertEquals(mfsController.viewList.size(), 1); |
| | | // Rental_Apply_Equipment_Set_Detail__c robj3 = (Rental_Apply_Equipment_Set_Detail__c) mfsController.viewList[0].sobj; |
| | | |
| | | List<Asset> asset = [Select Id, Last_Reserve_RAES_Detail__c, Ji_Zhong_Guan_Li_Ku_Cun__c, |
| | | Out_of_wh__c, Quantity, Loaner_accsessary__c, In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, |
| | | You_Xiao_Ku_Cun__c, Lei_Ji_Jie_Chu_Shu_Jia__c, Rental_Count__c |
| | | From Asset]; |
| | | System.assertEquals(asset.size(), 4); |
| | | System.assertEquals(asset[0].Out_of_wh__c, 0); |
| | | System.assertEquals(asset[0].You_Xiao_Ku_Cun__c, 1); |
| | | System.assertEquals(asset[0].Ji_Zhong_Guan_Li_Ku_Cun__c, 1); |
| | | System.assertEquals(asset[1].Out_of_wh__c, 0); |
| | | System.assertEquals(asset[1].You_Xiao_Ku_Cun__c, 0); |
| | | System.assertEquals(asset[1].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 1); |
| | | System.assertEquals(asset[1].Ji_Zhong_Guan_Li_Ku_Cun__c, 0); |
| | | System.assertEquals(asset[2].Out_of_wh__c, 0); |
| | | System.assertEquals(asset[2].You_Xiao_Ku_Cun__c, 4); |
| | | System.assertEquals(asset[2].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 1); |
| | | System.assertEquals(asset[2].Ji_Zhong_Guan_Li_Ku_Cun__c, 3); |
| | | System.assertEquals(asset[3].Out_of_wh__c, 0); |
| | | System.assertEquals(asset[3].You_Xiao_Ku_Cun__c, 10); |
| | | System.assertEquals(asset[3].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | System.assertEquals(asset[3].Ji_Zhong_Guan_Li_Ku_Cun__c, 10); |
| | | //System.assertEquals(asset.size(), 4); |
| | | //System.assertEquals(asset[0].Out_of_wh__c, 0); |
| | | //System.assertEquals(asset[0].You_Xiao_Ku_Cun__c, 1); |
| | | //System.assertEquals(asset[0].Ji_Zhong_Guan_Li_Ku_Cun__c, 1); |
| | | //System.assertEquals(asset[1].Out_of_wh__c, 0); |
| | | //System.assertEquals(asset[1].You_Xiao_Ku_Cun__c, 0); |
| | | //System.assertEquals(asset[1].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 1); |
| | | //System.assertEquals(asset[1].Ji_Zhong_Guan_Li_Ku_Cun__c, 0); |
| | | //System.assertEquals(asset[2].Out_of_wh__c, 0); |
| | | //System.assertEquals(asset[2].You_Xiao_Ku_Cun__c, 4); |
| | | //System.assertEquals(asset[2].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 1); |
| | | //System.assertEquals(asset[2].Ji_Zhong_Guan_Li_Ku_Cun__c, 3); |
| | | //System.assertEquals(asset[3].Out_of_wh__c, 0); |
| | | //System.assertEquals(asset[3].You_Xiao_Ku_Cun__c, 10); |
| | | //System.assertEquals(asset[3].In_wh_Fu_Shu_Pin_You_Xiao_Ku_Cun_Sum__c, 0); |
| | | //System.assertEquals(asset[3].Ji_Zhong_Guan_Li_Ku_Cun__c, 10); |
| | | |
| | | System.assertEquals(robj3.Asset__c, asset[0].Id); |
| | | System.assertEquals(robj3.Zhu_Ti_Fen_Pei_Jia__c, '可分配'); |
| | | mfsController.viewList[0].check = true; |
| | | //System.assertEquals(robj3.Asset__c, asset[0].Id); |
| | | //System.assertEquals(robj3.Zhu_Ti_Fen_Pei_Jia__c, '可分配'); |
| | | //mfsController.viewList[0].check = true; |
| | | |
| | | // 101 によってコメントアウト ------ 101 bp3Todo |
| | | // mfsController.save(); |