| | |
| | | import cn.iocoder.yudao.framework.common.util.collection.MapUtils; |
| | | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| | | import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.dv.repair.vo.MesDvRepairDiagnosisRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.dv.repair.vo.MesDvRepairPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.dv.repair.vo.MesDvRepairRespVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.dv.repair.vo.MesDvRepairSaveReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.dv.machinery.MesDvMachineryDO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.dv.repair.MesDvRepairDO; |
| | | import cn.iocoder.yudao.module.mes.service.dv.machinery.MesDvMachineryService; |
| | | import cn.iocoder.yudao.module.mes.service.dv.repair.MesDvRepairDiagnosisService; |
| | | import cn.iocoder.yudao.module.mes.service.dv.repair.MesDvRepairService; |
| | | import cn.iocoder.yudao.module.system.api.user.AdminUserApi; |
| | | import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; |
| | |
| | | |
| | | @Resource |
| | | private AdminUserApi adminUserApi; |
| | | @Resource |
| | | private MesDvRepairDiagnosisService diagnosisService; |
| | | |
| | | @PostMapping("/create") |
| | | @Operation(summary = "创建维修工单") |
| | |
| | | return success(new PageResult<>(buildRepairRespVOList(pageResult.getList()), pageResult.getTotal())); |
| | | } |
| | | |
| | | @GetMapping("/diagnose") |
| | | @Operation(summary = "设备远程诊断(基于现有设备采集数据)", |
| | | description = "读取实时采集、状态历史与告警,给出诊断建议;结论仅作维修参考,不替代现场确认") |
| | | @Parameter(name = "machineryId", description = "设备台账编号", required = true, example = "1") |
| | | @PreAuthorize("@ss.hasPermission('mes:dv-repair:query')") |
| | | public CommonResult<MesDvRepairDiagnosisRespVO> diagnose(@RequestParam("machineryId") Long machineryId) { |
| | | return success(diagnosisService.diagnose(machineryId)); |
| | | } |
| | | |
| | | @GetMapping("/export-excel") |
| | | @Operation(summary = "导出维修工单 Excel") |
| | | @PreAuthorize("@ss.hasPermission('mes:dv-repair:export')") |