liu
2026-08-31 ad0f68a33870be26bf7c8f81bc2600122b14cc80
fix(mes): 盘点方案盲盘/冻结字段放宽必填并兜底为false

新增盘点方案时,前端未传是否盲盘/是否冻结时不报错,默认按 false(不盲盘、不冻结)处理。

Co-Authored-By: Claude <noreply@anthropic.com>
已修改2个文件
5 ■■■■■ 文件已修改
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/stocktaking/plan/vo/MesWmStockTakingPlanSaveReqVO.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/plan/MesWmStockTakingPlanServiceImpl.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/stocktaking/plan/vo/MesWmStockTakingPlanSaveReqVO.java
@@ -33,11 +33,9 @@
    private LocalDateTime endTime;
    @Schema(description = "是否盲盘", example = "false")
    @NotNull(message = "是否盲盘不能为空")
    private Boolean blindFlag;
    @Schema(description = "是否冻结库存", example = "false")
    @NotNull(message = "是否冻结库存不能为空")
    private Boolean frozen;
    @Schema(description = "备注", example = "备注")
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/stocktaking/plan/MesWmStockTakingPlanServiceImpl.java
@@ -45,6 +45,9 @@
        // 插入数据
        MesWmStockTakingPlanDO plan = BeanUtils.toBean(createReqVO, MesWmStockTakingPlanDO.class);
        // 兜底:前端未传时默认不盲盘、不冻结
        plan.setBlindFlag(Boolean.TRUE.equals(createReqVO.getBlindFlag()));
        plan.setFrozen(Boolean.TRUE.equals(createReqVO.getFrozen()));
        plan.setStatus(CommonStatusEnum.DISABLE.getStatus());
        stockTakingPlanMapper.insert(plan);
        return plan.getId();