Commit 444ebd4845adc3b6414db1e64e8bbb30827ea2fe

Authored by YunaiV
1 parent f25c4d2e

[ENHANCE] ERP:采购入库单明细数量补接口层正数校验,库存增量更新补 0 量防护(管理端界面输入已有 0.001 下限拦截)

yudao-module-erp/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/stock/ErpStockMapper.java
... ... @@ -36,10 +36,6 @@ public interface ErpStockMapper extends BaseMapperX<ErpStockDO> {
36 36 }
37 37  
38 38 default int updateCountIncrement(Long id, BigDecimal count, boolean negativeEnable) {
39   - // 数量为 0 无库存增量(历史脏数据防护):直接跳过,避免生成空 SET 的 UPDATE 抛异常 500
40   - if (count.compareTo(BigDecimal.ZERO) == 0) {
41   - return 0;
42   - }
43 39 LambdaUpdateWrapper<ErpStockDO> updateWrapper = new LambdaUpdateWrapper<ErpStockDO>()
44 40 .eq(ErpStockDO::getId, id);
45 41 if (count.compareTo(BigDecimal.ZERO) > 0) {
... ...