Skip to content

GET /dm-device/dmp/status

触发按钮:无

入参

出参

传递对象:ResultData

前端校验规则

前端校验
├── 权限校验
│   └── 状态切换权限
│       └── this.$store.getters.auth 中必须包含 measure:plan:edit:popup
└── 字段编辑权限控制
    └── planStatus
        └── auditStatus 在 [10,30] 内或 disabledstChange=true 时禁用

后端逻辑

业务流程:查询计量计划 -> 校验审批完成后允许改状态 -> 更新计划状态
├── 查询计划:getById :146
├── 校验审批完成后允许改状态 :150-152
└── 更新计划状态:update :154-159

后端校验规则

后端校验
├── 数据存在性校验
│   └── 校验计量计划是否存在:changePlantStatus :146-149
│       └── ExceptionCode.EX100010
├── 状态类校验
│   └── 校验计量计划审核状态必须为已完成:changePlantStatus :150-152
│       └── ExceptionCode.EX1000064
└── 前置条件校验
    └── 校验当前计划状态必须与目标状态不同:changePlantStatus :154-161
        └── ExceptionCode.EX500028

涉及数据库表