Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManager.java =================================================================== diff -u -r12898 -r13010 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManager.java (.../PackingManager.java) (revision 12898) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManager.java (.../PackingManager.java) (revision 13010) @@ -106,4 +106,6 @@ public boolean addTousseInstanceToIdCardInstance( IDCardInstance idCardInstance, PackingTask packingTask, TousseInstance tousseInstance); + + public void updateGoodsStock(String orgUnitCoding,List tousseList); } Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r12922 -r13010 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 12922) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 13010) @@ -2762,7 +2762,7 @@ } - private void updateGoodsStock(String orgUnitCoding,List tousseList) { + public void updateGoodsStock(String orgUnitCoding,List tousseList) { Collection tiList = CollectionUtils.select(tousseList, new Predicate() { public boolean evaluate(TousseInstance arg0) { Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java =================================================================== diff -u -r12958 -r13010 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java (.../PackingAction.java) (revision 12958) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/action/PackingAction.java (.../PackingAction.java) (revision 13010) @@ -427,6 +427,8 @@ // 更新装配数量 packingRecord.setAmount(tousseInstanceList.size()); packingManager.saveOrUpdate(packingRecord); + //更新库存 + packingManager.updateGoodsStock(packingRecord.getOrgUnitCoding(), tousseInstanceList); }