| | |
| | | public class LGoodsUserRecordCoreService { |
| | | |
| | | @Resource |
| | | private GoodsBaseServiceImpl goodsBaseService; |
| | | private GoodsBaseService goodsBaseService; |
| | | @Resource |
| | | private LWhGoodsService lWhGoodsService; |
| | | @Resource |
| | |
| | | LWhFormTransfer whFormTransfer = goodsBaseService.get(new LWhFormTransfer(transBusinessId)); |
| | | Integer inWarehouseType = whFormTransfer.getInWarehouseType(); |
| | | Long inWarehouseId = whFormTransfer.getInWarehouseId(); |
| | | // 将所有物品设置为未分发 |
| | | // 将所有已下发物品设置为未分发 如果发生了退回,此时数量则小于分发时的数量! |
| | | List<Long> srappedGoodsIds = lWhGoodsService.queryScrappedGoodsIds(inWarehouseType, inWarehouseId, |
| | | transBusinessId, null, null, null, null); |
| | | lWhGoodsService.modGoodsTransfering(srappedGoodsIds, null, null, null, 3); |
| | | transBusinessId, null, null, (short)2, null); |
| | | lWhGoodsService.modGoodsTransfering(srappedGoodsIds, null, null, null, 1); |
| | | // 删除该调拨单旧有使用记录 |
| | | lGoodsUserRecordService.delete(new LGoodsUserRecord(), "where TRANS_BUSINESS_ID =" + transBusinessId, |
| | | new HashMap<>()); |
| | |
| | | } |
| | | for (Long toUserGoodsId : toUserGoodsIds) { |
| | | LGoodsUserRecord tmp = new LGoodsUserRecord(); |
| | | tmp.setId(IdUtil.generateId()); |
| | | //tmp.setId(IdUtil.generateId()); |
| | | tmp.setWhGoodsId(toUserGoodsId); |
| | | tmp.setRecordType(1); |
| | | tmp.setTransBusinessId(transBusinessId); |