| | |
| | | |
| | | /** |
| | | * @ClassName LWhFormTransferCoreService |
| | | |
| | | * @Date 2023/10/26 |
| | | * @Description |
| | | * @Version 1.0 |
| | |
| | | private LGoodsWhRecordServiceImpl lGoodsWhRecordService; |
| | | @Resource |
| | | private LWarehouseFlowService lWarehouseFlowService; |
| | | @Resource |
| | | private LWarehouseFlowService LWhGoodsRecordDetailsService; |
| | | // @Resource |
| | | // private LWarehouseFlowService LWhGoodsRecordDetailsService; |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | LWhGoodsRecordDetails lWhGoodsRecordDetails = new LWhGoodsRecordDetails(); |
| | | lWhGoodsRecordDetails.setWhGoodsRecordId(oldRecordId); |
| | | List<LWhGoodsRecordDetails> goodsRecordDetailsList = LWhGoodsRecordDetailsService.select(lWhGoodsRecordDetails); |
| | | List<LWhGoodsRecordDetails> goodsRecordDetailsList = null;// LWhGoodsRecordDetailsService.select(lWhGoodsRecordDetails); |
| | | for (LWhGoodsRecordDetails whGoodsRecordDetails : goodsRecordDetailsList) { |
| | | whGoodsRecordDetails.setId(NumberGenerator.getLongSequenceNumber()); |
| | | whGoodsRecordDetails.setThisType(1); |
| | | } |
| | | LWhGoodsRecordDetailsService.insertBatch(goodsRecordDetailsList); |
| | | // LWhGoodsRecordDetailsService.insertBatch(goodsRecordDetailsList); |
| | | } |
| | | lWhGoodsRecordService.insertBatch(whGoodsRecordList); |
| | | |
| | |
| | | //将保管仓库信息更新到 物品仓库保管记录【L_GOODS_WH_RECORD】 |
| | | lGoodsWhRecordService.insertNewRecord(outGoodsIds, inWarehouseFlowId, dealTime); |
| | | |
| | | //单据类型。0仓库调拨;1部门分发;2部门物品回退 |
| | | Integer businessType = lWhFormTransfer.getBusinessType(); |
| | | if (businessType == 1) { |
| | | // 需要往 物品使用记录【L_GOODS_USER_RECORD】 增加记录 |
| | | |
| | | } else if (businessType == 2) { |
| | | // 需要往 物品使用记录【L_GOODS_USER_RECORD】 增加记录 |
| | | |
| | | } |
| | | |
| | | |
| | | // 更新调拨单 |
| | | lWhFormTransfer = new LWhFormTransfer(whFormTransferId); |
| | | lWhFormTransfer.setInWarehouseFormId(inWarehouseFlowId); |