• 采购入库单数量填 0 或负数也能保存(count 仅 @NotNull、无 >0 约束),
    数量为 0 的入库单审核时 updateCountIncrement 生成空 SET 的 UPDATE,
    MyBatis-Plus 直接抛异常 500(A23)。
    
    两层修复:
    1. 建单/改单入口:items 补 @Valid 级联 + count 补
       @DecimalMin(0, inclusive=false),0/负数量建单返回参数校验错误;
    2. 审核链路:updateCountIncrement 对 count=0 直接跳过(无库存增量),
       历史已落库的 0 数量单审核不再 500。
    dadiyang authored
     
    Browse Dir »