Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/PrepareRecycleTousseManagerImpl.java =================================================================== diff -u -r29719 -r29723 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/PrepareRecycleTousseManagerImpl.java (.../PrepareRecycleTousseManagerImpl.java) (revision 29719) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/PrepareRecycleTousseManagerImpl.java (.../PrepareRecycleTousseManagerImpl.java) (revision 29723) @@ -218,6 +218,7 @@ TousseItemVo tousseItemVo = new TousseItemVo(); tousseItemVo.setTousseName(td.getName()); tousseItemVo.setPrepareRecycleAmount(prepareRecycleAmount); + tousseItemVo.setTousseDefinitionId(td.getId()); tousseDefIdPrepareRecycleAmountMap.put(td.getId(), tousseItemVo); restApplyTousses.put(td.getName(), MathTools.add(prepareRecycleAmount, restApplyTousses.get(td.getName())).intValue()); } @@ -244,7 +245,7 @@ if(amount == null){ amount = 0; } - tousseAmoutMap.put(tousseItemVo.getTousseDefinitionId(), tousseItemVo.getPrepareRecycleAmount() - amount); + tousseAmoutMap.put(tousseItemVo.getTousseDefinitionId(), amount); } //申请数量需要减掉归还数量,如果都已经归还了,那就终止掉。如果整张单都归还了,就把单终止掉 List terminateTousseItemIds = new ArrayList<>();