Appearance
POST /dm-device/inspectTasks/exportInspectWorkOrdersStatExcel
Content-Type: application/json
触发按钮:exportExcelAjax
入参
无
出参
传递对象:ResultData
无
前端校验规则
无后端逻辑
业务流程:限定点检工单范围 -> 确定部门数据范围 -> 查询工单统计列表 -> 导出统计 Excel
├── 限定点检工单范围 :130
│ └── 点检业务类型=bussinessType=1
├── 确定部门数据范围
│ ├── 统计查询时校验报表全量权限:UserClient.queryUserReportFlag :460
│ │ └── 报表权限判定:UserService.queryUserReportFlag :402-407
│ │ └── userMapper.queryUserReportFlag :407
│ └── 需要限制范围时查询当前用户部门:DepartmentClient.queryDeptByCurrentUser :1129
│ └── 部门范围查询:DepartmentService.queryDeptByCurrentUser :288-295
│ ├── departmentMapper.queryDeptByUserId :289
│ └── 未绑定部门时查询当前工厂全部部门:departmentMapper.findByfactoryNo :292
├── 查询工单统计列表
│ ├── 查询工单列表:MaintenanceWorkOrdersService.findList :131
│ └── 工单查询:maintenanceWorkOrdersMapper.selectWorkOrderList :480
│ ├── 条件
│ │ ├── bussinessType=1
│ │ ├── is_delete=0、dt.is_delete=0、mt.is_delete=0
│ │ └── taskNo、workOrderNo、device、orderStatus、创建时间、部门、产线、ids
│ └── 排序
│ └── order_status ASC -> work_order_no ASC
└── 导出统计 Excel
├── 无数据则终止导出
└── 输出Excel:ExcelUtils.exportExcel :147后端校验规则
数据存在性校验
└── 校验导出点检工单统计数据是否存在,条件:查询结果 list.size() <= 0 时不允许导出:exportInspectWorkOrdersStatExcel :131-153
└── ExceptionCode.EX100007涉及数据库表
无