| | |
| | | select AssetName__c, SerialNumber_F__c, Repair_Status_F__c, OnStock_By_Cancel__c, Inspection_Comment__c,Inspection_result_after_Final__c, Inspection_result_after_NG_Final__c, Check_lost_Item_F__c,Rental_Apply_Equipment_Set__r.Fixture_Set__r.Name, Fixture_QRCode_F__c, Rental_Apply_Equipment_Set__r.Name, Pre_inspection_time__c, StockDown__c, StockDown_time__c, Id, Name, Asset__c, Asset__r.Name, Asset__r.SerialNumber, Asset__r.Product_Serial_No__c, |
| | | Asset__r.Remark__c, Asset__r.ImageAsset__c, Asset__r.ImageSerial__c, Asset__r.ImageAssetUploadedTime__c, Asset__r.ImageSerialUploadedTime__c, |
| | | Loaner_CDS_Info__c, Inspection_result__c, Check_lost_Item__c, Pre_disinfection__c, Water_leacage_check__c, Inspection_result_after__c, Arrival_in_wh__c, |
| | | Asset__r.Pre_Reserve_RAES_Detail__c, Asset__r.Pre_Reserve_RAES_Detail__r.After_Inspection_time__c, |
| | | Inspection_result_after_ng__c, Inspection_result_ng__c, Lost_item_giveup__c, CDS_complete__c, Loaner_accsessary__c, Inspection_NG_abord_reason__c |
| | | Asset__r.Pre_Reserve_RAES_Detail__c, Asset__r.Pre_Reserve_RAES_Detail__r.After_Inspection_time__c, Rental_Apply__r.Name, Rental_Apply__r.Hospital__c, Rental_Apply__r.Hospital__r.Name, |
| | | Rental_Apply__r.Person_In_Charge__c, Rental_Apply__r.Person_In_Charge__r.Name, Rental_Apply__r.demo_purpose2__c, Rental_Apply__r.WorkPlace__c, Rental_Apply__r.OCM_dept_category__c, Fixture_Model_No__c, |
| | | Inspection_result_after_ng__c, Inspection_result_ng__c, Lost_item_giveup__c, CDS_complete__c, Loaner_accsessary__c, Inspection_NG_abord_reason__c, Is_Body__c |
| | | from Rental_Apply_Equipment_Set_Detail__c |
| | | where Rental_Apply_Equipment_Set__c in :esIds |
| | | and ((Shipment_request_time2__c <> null and Cancel_Select__c = False ) or Repair_Status_F__c = '修理完毕') |
| | |
| | | // 回库はSet単位で、明細一つ一つのquickCheck要らない |
| | | public boolean quickCheck { get; set; } |
| | | public boolean editable { get; set; } |
| | | // 备品借出申请故障报告 按钮显示逻辑 |
| | | public boolean showFaultRepor { get; set;} |
| | | public String faultReportFlag { get; set;} |
| | | public String personInChargeId { get; set;} |
| | | public String personInChargeName { get; set;} |
| | | public String demoPurpose2 { get; set;} |
| | | public String raName { get; set;} |
| | | public String hospitalId { get; set;} |
| | | public String hospitalName { get; set;} |
| | | public String workPlace { get; set;} |
| | | public String deptCategory { get; set;} |
| | | |
| | | public EsdInfo(Rental_apply_equipment_Set_Detail__c rec) { |
| | | this.rec = rec; |
| | |
| | | if (rec.Asset__r.ImageSerialUploadedTime__c != null) { |
| | | imageSerialUploadedTime = rec.Asset__r.ImageSerialUploadedTime__c.format('yyyy/MM/dd HH:mm'); |
| | | } |
| | | |
| | | //当明细 设备为主体 且 NG时 显示按钮 |
| | | if (rec.Is_Body__c == true && rec.Inspection_result_after__c == 'NG'){ |
| | | showFaultRepor = true; |
| | | } |
| | | |
| | | List<Rental_Apply_Fault__c> rafList = [SELECT Id ,status__c ,Rental_Apply_Equipment_Set_Detail__c from Rental_Apply_Fault__c where Rental_Apply_Equipment_Set_Detail__c = :rec.Id Order By CreatedDate DESC LIMIT 1]; |
| | | |
| | | |
| | | if( rafList != null && rafList.size() > 0 ){ |
| | | this.faultReportFlag = rafList[0].Id; |
| | | }else { |
| | | this.faultReportFlag = '不存在故障报告单'; |
| | | } |
| | | |
| | | personInChargeId = rec.Rental_Apply__r.Person_In_Charge__c; |
| | | personInChargeName = rec.Rental_Apply__r.Person_In_Charge__r.Name; |
| | | demoPurpose2 = rec.Rental_Apply__r.demo_purpose2__c; |
| | | raName = rec.Rental_Apply__r.Name; |
| | | hospitalId = rec.Rental_Apply__r.Hospital__c; |
| | | hospitalName = rec.Rental_Apply__r.Hospital__r.Name; |
| | | workPlace = rec.Rental_Apply__r.WorkPlace__c; |
| | | deptCategory = rec.Rental_Apply__r.OCM_dept_category__c; |
| | | } |
| | | } |
| | | } |