Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r17971 -r17986 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 17971) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 17986) @@ -1410,9 +1410,15 @@ throw new RuntimeException("ID = " + packingTaskId +"的装配任务已不存在!"); } if(!confirmation){ - boolean isMaterialLost = item.isTousseMaterialsLostOrDamage(); + boolean isMaterialLost = item.isTousseMaterialsLostOrDamage(); if(isMaterialLost){ - packingTask.setStatus(PackingTask.STATUS_AWAIT_VERIFYING); + boolean tousseMaterialsLostMustConfirm = CssdUtils.getSystemSetConfigByNameBool("tousseMaterialsLostMustConfirm",true); + if(tousseMaterialsLostMustConfirm){ + packingTask.setStatus(PackingTask.STATUS_AWAIT_VERIFYING); + }else{ + // 配置为不需要确认 + packingTask.setStatus(PackingTask.STATUS_AWAIT_PACKING); + } }else { packingTask.setStatus(PackingTask.STATUS_AWAIT_PACKING); }