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,10 +36,6 @@ public interface ErpStockMapper extends BaseMapperX<ErpStockDO> {
36 } 36 }
37 37
38 default int updateCountIncrement(Long id, BigDecimal count, boolean negativeEnable) { 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 LambdaUpdateWrapper<ErpStockDO> updateWrapper = new LambdaUpdateWrapper<ErpStockDO>() 39 LambdaUpdateWrapper<ErpStockDO> updateWrapper = new LambdaUpdateWrapper<ErpStockDO>()
44 .eq(ErpStockDO::getId, id); 40 .eq(ErpStockDO::getId, id);
45 if (count.compareTo(BigDecimal.ZERO) > 0) { 41 if (count.compareTo(BigDecimal.ZERO) > 0) {