Index: ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/GodownEntryManagerImpl.java =================================================================== diff -u -r14454 -r14504 --- ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/GodownEntryManagerImpl.java (.../GodownEntryManagerImpl.java) (revision 14454) +++ ssts-diposablegoods/src/main/java/com/forgon/disinfectsystem/diposablegoods/service/GodownEntryManagerImpl.java (.../GodownEntryManagerImpl.java) (revision 14504) @@ -679,6 +679,7 @@ objectDao.update(disposableGoodsStock); objectDao.update(disposableGoodsBatch); objectDao.update(disposableGoodsBatchStock); + objectDao.saveOrUpdate(godownEntryItem); } private void warehousingByGodownEntryItemModifyOnlyAmount(GodownEntry entry, Long warehouseID, String warehouseName, @@ -1108,12 +1109,12 @@ if(itemID != null){// 有id就不是新增项 continue; } - warehousingByGodownEntryItem(curGodownEntry, warehouseID, warehouseName, idToDisposableGoodsMap, idToDisposableGoodsStockMap, idToDisposableGoodsBatchStockMap, godownEntryItem); - // 保存godownEntryItem godownEntryItem.setGodownEntry(curGodownEntry); curItemList.add(godownEntryItem); objectDao.save(godownEntryItem); + warehousingByGodownEntryItem(curGodownEntry, warehouseID, warehouseName, idToDisposableGoodsMap, idToDisposableGoodsStockMap, idToDisposableGoodsBatchStockMap, godownEntryItem); + } // 处理删除项 for (int i = 0; i < originalItemList.size(); ++i) {