fix(mes): 盘点方案盲盘/冻结字段放宽必填并兜底为false
新增盘点方案时,前端未传是否盲盘/是否冻结时不报错,默认按 false(不盲盘、不冻结)处理。
Co-Authored-By: Claude <noreply@anthropic.com>
| | |
| | | private LocalDateTime endTime; |
| | | |
| | | @Schema(description = "是否盲盘", example = "false") |
| | | @NotNull(message = "是否盲盘不能为空") |
| | | private Boolean blindFlag; |
| | | |
| | | @Schema(description = "是否冻结库存", example = "false") |
| | | @NotNull(message = "是否冻结库存不能为空") |
| | | private Boolean frozen; |
| | | |
| | | @Schema(description = "备注", example = "备注") |
| | |
| | | |
| | | // 插入数据 |
| | | 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(); |