Skip to content

POST /dm-device/inspectTasks/queryWorkOrdersPage

Content-Type: application/json

触发按钮:queryWorkOrdersPageAjax

入参

出参

传递对象:ResultData

前端校验规则

后端逻辑

业务流程:标记点检工单查询 -> 按权限收口可见范围 -> 分页查询工单 -> 补充设备图片与确认标记

├── 初始化点检工单类型

├── 按权限收口可见范围 :169-181
│   ├── isStat=1 时按报表权限决定是否限制部门
│   │   └── 查询报表权限:UserClient.queryUserReportFlag :171
│   │       ├── UserServiceImpl.queryUserReportFlag :402-407
│   │       └── UserMapper.queryUserReportFlag :407
│   └── 收口当前用户部门及下级部门
│       ├── DeptClient.queryDeptByCurrentUser :1129
│       ├── DepartmentServiceImpl.queryDeptByCurrentUser :288-295
│       └── DepartmentMapper.queryDeptByUserId :289

├── 分页查询工单
│   └── MaintenanceWorkOrdersMapper.queryPage :192

├── 补充设备图片
│   ├── 查询附件:FileClient.listFile :203
│   └── FileServiceImpl.selectFiles :134-147

└── 标记待确认工单 :217-225

后端校验规则

后端校验
└── 条件业务约束
    ├── 生效条件: isStat=1;条件表达式: 无全量报表权限或权限标记为空时,仅允许查询当前用户部门数据:queryWorkOrdersPage :169-178
    └── 生效条件: isStat≠1;条件表达式: 仅允许查询当前用户部门数据:queryWorkOrdersPage :179-181

涉及数据库表