Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r34226 -r34351 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 34226) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 34351) @@ -458,7 +458,7 @@ if(PackingTask.DELETE_CAUSE_MANUAL.equals(cause)){ classifiedItemManager.updateNumOfUnwashedStopsByPackingTask(task); } - if(PackingTask.DELETE_CAUSE_AUTO.equals(cause)){ + if(objectDao.countBySql("select count(*) from " + MaterialErrorDamageDetail.class.getSimpleName() + " where packingTaskId="+ task.getId()) > 0){ //删除丢失报损记录的装配任务id objectDao.excuteSQL("update "+ MaterialErrorDamageDetail.class.getSimpleName() +" set packingTaskId=null where packingTaskId=" + task.getId()); }