Skip to content

POST /dm-device/inspectTasks/workOrdersCountByDays

Content-Type: application/json

触发按钮:workOrdersCountAjax

入参

出参

传递对象:ResultData

前端校验规则

后端逻辑

业务流程:按报表权限限定点检工单统计范围 -> 补齐统计日期区间 -> 按查询维度汇总工单总数与完成情况 -> 按日期输出统计图数据

├── 按报表权限限定统计范围
│   ├── 查询报表管理员标识:UserClient.queryUserReportFlag :1055
│   └── 非报表管理员时加载当前用户部门范围:MaintenanceWorkOrdersServiceImpl.getDeptList :1057-1061
├── 补齐统计日期区间
│   ├── 默认开始时间为近14天前
│   └── 默认结束时间为当天结束
├── 按查询维度汇总点检工单数量
│   ├── 整体趋势统计:MaintenanceWorkOrdersMapper.maintenanceWorkOrdersCountByDays :1075
│   └── 指定维度统计
│       ├── 按产品线统计:MaintenanceWorkOrdersMapper.maintenanceWorkOrdersCountByDaysAndProductLine :1078
│       ├── 按线体统计:MaintenanceWorkOrdersMapper.maintenanceWorkOrdersCountByDaysAndLine :1089
│       └── 按设备统计:MaintenanceWorkOrdersMapper.maintenanceWorkOrdersCountByDaysAndDevice :1099
└── 按日期整理统计结果:MaintenanceWorkOrdersServiceImpl.workOrdersCountByDays :1109-1120
    ├── 按 dates 分组
    ├── 按日期升序返回
    └── 同日存在多个维度值时剔除 num=0 的记录

后端校验规则

涉及数据库表