Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r19643 -r19684 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 19643) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 19684) @@ -4230,9 +4230,10 @@ //如果任务类型为申请单或回收记录时,设置新生成的包实例对应的申请项id或回收项id Integer taskType = prePackingTask.getTaskType(); - if(PackingTask.TASK_RECYCLINGRECORD.intValue() == taskType.intValue() - || PackingTask.TASK_APPLICATION.intValue() == taskType.intValue()){ + if(PackingTask.TASK_RECYCLINGRECORD.intValue() == taskType.intValue()){ tousseInstance.setSourceRecyclingItemId(tousseInstanceManager.getSourceItemIdByPackingTask(prePackingTask)); + }else if(PackingTask.TASK_APPLICATION.intValue() == taskType.intValue()){ + tousseInstance.setSourceTousseItemId(tousseInstanceManager.getSourceItemIdByPackingTask(prePackingTask)); } // 将器械包实例绑定到洗水布实例中并且判断返回值为true则跳过循环,只装配一个器械包