| | |
| | | stockMoveItems.forEach(stockMoveItem -> { |
| | | BigDecimal fromCount = approve ? stockMoveItem.getCount().negate() : stockMoveItem.getCount(); |
| | | BigDecimal toCount = approve ? stockMoveItem.getCount() : stockMoveItem.getCount().negate(); |
| | | stockRecordService.createStockRecord(new ErpStockRecordCreateReqBO( |
| | | stockMoveItem.getProductId(), stockMoveItem.getFromWarehouseId(), fromCount, |
| | | fromBizType, stockMoveItem.getMoveId(), stockMoveItem.getId(), stockMove.getNo())); |
| | | stockRecordService.createStockRecord(new ErpStockRecordCreateReqBO( |
| | | stockMoveItem.getProductId(), stockMoveItem.getToWarehouseId(), toCount, |
| | | toBizType, stockMoveItem.getMoveId(), stockMoveItem.getId(), stockMove.getNo())); |
| | | ErpStockRecordCreateReqBO fromStockRecordBO = new ErpStockRecordCreateReqBO(); |
| | | fromStockRecordBO.setProductId(stockMoveItem.getProductId()); |
| | | fromStockRecordBO.setWarehouseId(stockMoveItem.getFromWarehouseId()); |
| | | fromStockRecordBO.setCount(fromCount); |
| | | fromStockRecordBO.setBizType(fromBizType); |
| | | fromStockRecordBO.setBizId(stockMoveItem.getMoveId()); |
| | | fromStockRecordBO.setBizItemId(stockMoveItem.getId()); |
| | | fromStockRecordBO.setBizNo(stockMove.getNo()); |
| | | stockRecordService.createStockRecord(fromStockRecordBO); |
| | | ErpStockRecordCreateReqBO toStockRecordBO = new ErpStockRecordCreateReqBO(); |
| | | toStockRecordBO.setProductId(stockMoveItem.getProductId()); |
| | | toStockRecordBO.setWarehouseId(stockMoveItem.getToWarehouseId()); |
| | | toStockRecordBO.setCount(toCount); |
| | | toStockRecordBO.setBizType(toBizType); |
| | | toStockRecordBO.setBizId(stockMoveItem.getMoveId()); |
| | | toStockRecordBO.setBizItemId(stockMoveItem.getId()); |
| | | toStockRecordBO.setBizNo(stockMove.getNo()); |
| | | stockRecordService.createStockRecord(toStockRecordBO); |
| | | }); |
| | | } |
| | | |