Appearance
POST /dm-device/inspectTasks/statisticsWorkOrder
Content-Type: application/json
触发按钮:workOrderAjax
入参
无
出参
传递对象:ResultData
无
前端校验规则
无后端逻辑
业务流程:限定点检工单范围 -> 按数据权限圈定可见工单 -> 查询点检工单 -> 按工单状态汇总数量
├── 按数据权限圈定可见工单:MaintenanceWorkOrdersServiceImpl.queryWorkList :395-424
│ ├── 统计查询模式
│ │ ├── 查询报表管理员权限:UserClient.queryUserReportFlag :400
│ │ │ └── UserServiceImpl.queryUserReportFlag :402-407
│ │ │ └── UserMapper.queryUserReportFlag :407
│ │ └── 无全量权限时按当前用户部门过滤
│ │ └── 加载可见部门:MaintenanceWorkOrdersServiceImpl.getDeptList :1128-1140
│ │ └── 查询当前用户部门:DepartmentClient.queryDeptByCurrentUser :1129
│ │ └── DepartmentServiceImpl.queryDeptByCurrentUser :288-295
│ │ ├── DepartmentMapper.queryDeptByUserId :289
│ │ └── 无归属部门时查询当前工厂全部部门:DepartmentMapper.findByfactoryNo :292
│ └── 非统计查询模式直接按当前用户部门过滤
│ └── 加载可见部门:MaintenanceWorkOrdersServiceImpl.getDeptList :1128-1140
│ └── 查询当前用户部门:DepartmentClient.queryDeptByCurrentUser :1129
│ └── DepartmentServiceImpl.queryDeptByCurrentUser :288-295
│ ├── DepartmentMapper.queryDeptByUserId :289
│ └── 无归属部门时查询当前工厂全部部门:DepartmentMapper.findByfactoryNo :292
├── 查询点检工单:MaintenanceWorkOrdersMapper.selectWorkOrderList :423
│ └── 条件
│ ├── maintenance_work_orders 未删除
│ ├── maintenance_tasks 未删除
│ ├── bussiness_type=1
│ └── 按部门权限过滤时限定 mt.dept_no
└── 按工单状态汇总数量 :434-449
├── 有工单时统计总数及各状态数量 :435-441
│ ├── all
│ ├── issued
│ ├── waitExecute
│ ├── execute
│ ├── waitConfirmation
│ ├── confirmation
│ └── closed
└── 无工单时上述统计项全部置 0 :442-449后端校验规则
无涉及数据库表
无