Appearance
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 的记录后端校验规则
无涉及数据库表
无