2026-06-29 940c8481d2fdcf51341db4ccd6fd6fcc2d43debb
yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/service/stock/ErpStockInServiceImpl.java
@@ -130,9 +130,15 @@
                : ErpStockRecordBizTypeEnum.OTHER_IN_CANCEL.getType();
        stockInItems.forEach(stockInItem -> {
            BigDecimal count = approve ? stockInItem.getCount() : stockInItem.getCount().negate();
            stockRecordService.createStockRecord(new ErpStockRecordCreateReqBO(
                    stockInItem.getProductId(), stockInItem.getWarehouseId(), count,
                    bizType, stockInItem.getInId(), stockInItem.getId(), stockIn.getNo()));
            ErpStockRecordCreateReqBO stockRecordBO = new ErpStockRecordCreateReqBO();
            stockRecordBO.setProductId(stockInItem.getProductId());
            stockRecordBO.setWarehouseId(stockInItem.getWarehouseId());
            stockRecordBO.setCount(count);
            stockRecordBO.setBizType(bizType);
            stockRecordBO.setBizId(stockInItem.getInId());
            stockRecordBO.setBizItemId(stockInItem.getId());
            stockRecordBO.setBizNo(stockIn.getNo());
            stockRecordService.createStockRecord(stockRecordBO);
        });
    }