| | |
| | | |
| | | /** |
| | | * @ClassName WhFormOutputCoreService |
| | | |
| | | * @Date 2023/10/26 |
| | | * @Description |
| | | * @Version 1.0 |
| | |
| | | Integer outWarehouseType = lWhFormOutput.getOutWarehouseType(); |
| | | Long outWarehouseId = lWhFormOutput.getWarehouseId(); |
| | | String warehouseName = lWhFormOutput.getWarehouseName(); |
| | | Integer inWarehouseType = lWhFormOutput.getInWarehouseType(); |
| | | Long inWarehouseId = lWhFormOutput.getInWarehouseId(); |
| | | String inWarehouseName = lWhFormOutput.getInWarehouseName(); |
| | | |
| | | Long userId = currentUser.getId(); |
| | | String nickName = currentUser.getNick_name(); |
| | |
| | | |
| | | //出库时候,按 先入库的先出库,同时入库的,按价格高的先出库 |
| | | List<Long> outGoodsId = lWhGoodsService.queryOutGoodsId(outWarehouseType, outWarehouseId, baseGoodsModelsId, queryModelStatus, buyType, goodsModelNum); |
| | | lWhGoodsService.modGoodsTransfering(outGoodsId, null, null, null, modGoodsTransferingStatus); |
| | | lWhGoodsService.modGoodsTransfering(outGoodsId, inWarehouseType, inWarehouseId, inWarehouseName, modGoodsTransferingStatus); |
| | | // 批量插入 进出库流水明细[L_WH_GOODS_RECORD_DETAILS] |
| | | lWhGoodsRecordDetailsService.sameGoodsInsertMore(outGoodsId, whGoodsRecordId, (short) 0); |
| | | lWhGoodsRecordService.insert(whGoodsRecord); |