Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java =================================================================== diff -u -r33339 -r33443 --- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 33339) +++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 33443) @@ -5224,7 +5224,7 @@ isSuccess = true; tIInfoJSONArray.add(TousseInstanceUtils.tousseInstance2JsonString(dateFormat, dateFormat2, ti)); signRecordId = ti.getSignRecordId(); - if(signRecord == null){ + if(signRecord == null && DatabaseUtil.isPoIdValid(signRecordId)){ signRecord = (SignRecord) objectDao.getById(SignRecord.class.getSimpleName(), signRecordId); } if(TousseDefinition.canAddDepartmentStock(td)){