Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java =================================================================== diff -u -r30862 -r30883 --- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 30862) +++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/sterilizationrecord/service/SterilizationRecordManagerImpl.java (.../SterilizationRecordManagerImpl.java) (revision 30883) @@ -1852,7 +1852,9 @@ ti.setId(id); ti.setStatus(tiStatus); ti.setSterilingMode(sterilingMode); - ti.setProxyDisinfection_id(proxyDisinfection_id); + if(DatabaseUtil.isPoIdValid(proxyDisinfection_id)){ + ti.setProxyDisinfection_id(proxyDisinfection_id); + } TousseDefinition td = new TousseDefinition(); td.setId(tousseDefinition_id); ti.setTousseDefinition(td); @@ -2543,7 +2545,7 @@ // 敷料包 if (td.isDressing()) { - if (tousseInstance.getProxyDisinfection_id() != null) { + if (DatabaseUtil.isPoIdValid(tousseInstance.getProxyDisinfection_id())) { proxyTousseAmount++; } else { dressingTousseAmount++; @@ -2552,7 +2554,7 @@ } else if (td.isInsideTousse() || td.isCustomTousse() || td.isSterilizationTousse() || td.isComboTousse()) { - if (tousseInstance.getProxyDisinfection_id() != null) { + if (DatabaseUtil.isPoIdValid(tousseInstance.getProxyDisinfection_id())) { proxyTousseAmount++; } else if (TousseDefinition.STR_YES.equals(td.getIsForeignTousse())) { foreignTousseAmount++;