wls/stocktaking/plan)wls/stocktaking/plan 新建/编辑弹窗)| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /mes/wm/stocktaking-plan/create | 创建盘点方案 |
| PUT | /mes/wm/stocktaking-plan/update | 修改盘点方案 |
| GET | /mes/wm/stocktaking-plan/get | 获得盘点方案详情 |
| GET | /mes/wm/stocktaking-plan/page | 获得盘点方案分页 |
请求参数新增(创建/修改 ReqVO):
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| autoGenerate | Boolean | 否 | 是否定期自动生成盘点任务(默认 false) |
| generateCron | String | autoGenerate=true 时必填 | 自动生成周期 cron 表达式(Quartz 6 段),如 0 0 8 * * ? 表示每天 8 点 |
响应字段新增(详情/分页 RespVO):
| 字段 | 类型 | 说明 |
|---|---|---|
| autoGenerate | Boolean | 是否定期自动生成盘点任务 |
| generateCron | String | 自动生成周期 cron 表达式 |
| lastGenerateTime | LocalDateTime | 上次自动生成时间(后端回写,仅展示) |
| 字段 | 展示位置 | 说明 |
|---|---|---|
| autoGenerate | 列表、表单 | 开关/复选框 |
| generateCron | 表单 | autoGenerate 开启时必填并显示;不合法时后端报错「生成周期 cron 表达式不合法」 |
| lastGenerateTime | 列表、详情 | 只读展示,前端不可编辑 |
| 场景 | 规则 |
|---|---|
| 开启自动生成 | autoGenerate=true 时 generateCron 必填(否则报错「开启定期自动生成时必须配置生成周期 cron」) |
| 未开启 | autoGenerate=false 时忽略 generateCron |
| cron 校验 | 使用 Quartz 6 段 cron,不合法给「生成周期 cron 表达式不合法」错误 |
| 生成范围 | 仅「启用状态 + 开启自动生成 + 已配置 cron」的方案参与扫描 |
| 防重复 | 生成任务成功后同事务回写上次生成时间,避免同周期重复生成 |
| 首次启用 | 首次扫描仅记录基线时间不生成,从下一周期开始 |
| 部分失败 | 单个方案生成失败不影响其它方案 |
| 任务查看 | 自动生成的任务可在盘点任务列表查看,来源方案编码/名称自动带入 |
0 */1 * * * ?),保存启用后在盘点任务列表观察自动出现草稿任务。