Appearance
POST /dm-device/logicTasks/statisticsWorkOrder
Content-Type: application/json
触发按钮:workOrderAjax
入参
无
出参
传递对象:ResultData
无
前端校验规则
无后端逻辑
业务流程:限定统计口径 -> 查询逻辑工单列表 -> 按工单状态汇总数量
├── 限定统计口径并查询工单:MaintenanceWorkOrdersServiceImpl.queryWorkList :395-424
│ ├── 统计场景校验全量查看权限
│ │ ├── 查询报表权限:UserClient.queryUserReportFlag :400
│ │ └── 按当前用户查询报表权限:UserServiceImpl.queryUserReportFlag :402-407
│ │ └── UserMapper.queryUserReportFlag :407
│ ├── 非全量场景按当前用户部门过滤
│ │ ├── 查询当前用户部门:DepartmentClient.queryDeptByCurrentUser :1129
│ │ └── 查询当前用户部门:DepartmentServiceImpl.queryDeptByCurrentUser :288-295
│ │ ├── DepartmentMapper.queryDeptByUserId :289
│ │ └── 超级管理员回退:DepartmentMapper.findByfactoryNo :292
│ └── 查询逻辑工单:MaintenanceWorkOrdersMapper.selectLogicList :421
│ └── 条件
│ ├── 仅统计未删除工单、未删除任务
│ ├── 按逻辑任务类型过滤
│ ├── 按工单号、设备编码/名称、工单状态、创建时间过滤
│ └── 按部门范围、产线范围过滤
└── 汇总工单状态数量:MaintenanceWorkOrdersServiceImpl.statisticsWorkOrder :433-451
├── 有工单时按 orderStatus=1-6 分类统计
│ └── 返回 all、issued、waitExecute、execute、waitConfirmation、confirmation、closed
└── 无工单时上述统计项全部置 0后端校验规则
无涉及数据库表
无