Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java =================================================================== diff -u -r31295 -r31298 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 31295) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 31298) @@ -1508,7 +1508,7 @@ } }catch(Exception e){ e.printStackTrace(); - throw new RuntimeException("参数originalPatientInfo的格式错误"); + throw new RuntimeException(e.getMessage()); } } @@ -1543,6 +1543,10 @@ String patientName, String patientAge, String patientSex, String hospitalNumber, String clinicNumber, String patientArea, String roomNumber, String bedNumber, String doctor, String surgery, String operationTime, String operationRoom, String ascriptionDepartment) throws Exception { + + if(!StringUtils.equals(foreignTousseApplication.getRecyclingStatus(), InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE)){ + throw new SystemException("申请单上物品已经被接收,不能修改病人信息!"); + } ForeignTousseApplication splitApplication = new ForeignTousseApplication(); BeanUtils.copyProperties(splitApplication, foreignTousseApplication);