Skip to content

POST /dm-device/onSiteInspect/standards/updateStatus

Content-Type: application/json

触发按钮:statusAjax

入参

出参

传递对象:ResultData

前端校验规则

表单校验
├── changeContent
│   └── required: true, trigger: blur
└── reasonForChange
    └── required: true, trigger: blur
提交拦截校验
└── dialogConfirm
    └── this.$refs.reform.validate 未通过时直接拦截提交

后端逻辑

业务流程:更新巡检标准状态 -> 递增标准版本 -> 记录变更履历

├── 更新标准状态
│   ├── 递增标准版本 :680
│   └── 更新标准记录:updateById :681
└── 记录变更履历
    └── 保存变更履历:RevisionHistoryService.save :696
        ├── 查询当前标准:MaintenanceStandardsService.getOne :76-79
        │   └── 条件
        │       ├── standardCode
        │       ├── standardType
        │       └── isDelete=0
        ├── 按当前标准版本生成履历版本 :83
        └── 履历落库:save :84

后端校验规则

前置条件校验
└── 校验状态更新是否成功:updateStatus :681-684
    └── ExceptionCode.EX100005

涉及数据库表