|
@@ -7,7 +7,9 @@ import cn.iocoder.yudao.module.pms.controller.admin.failure.vo.IotFailureReportS
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.maintain.vo.IotMaintainSaveVO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.failure.IotFailureReportDO;
|
|
|
import cn.iocoder.yudao.module.pms.service.failure.IotFailureReportService;
|
|
|
+import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
|
|
|
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
import javax.annotation.Resource;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
@@ -41,6 +43,8 @@ public class IotFailureReportController {
|
|
|
|
|
|
@Resource
|
|
|
private IotFailureReportService iotFailureReportService;
|
|
|
+ @Autowired
|
|
|
+ private AdminUserApi adminUserApi;
|
|
|
|
|
|
@PostMapping("/create")
|
|
|
@Operation(summary = "创建故障上报")
|
|
@@ -72,7 +76,12 @@ public class IotFailureReportController {
|
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-failure-report:query')")
|
|
|
public CommonResult<IotFailureReportRespVO> getIotFailureReport(@RequestParam("id") Long id) {
|
|
|
IotFailureReportDO iotFailureReport = iotFailureReportService.getIotFailureReport(id);
|
|
|
- return success(BeanUtils.toBean(iotFailureReport, IotFailureReportRespVO.class));
|
|
|
+ IotFailureReportRespVO bean = BeanUtils.toBean(iotFailureReport, IotFailureReportRespVO.class);
|
|
|
+ if (Objects.nonNull(bean.getApprovalId())) {
|
|
|
+ AdminUserRespDTO user = adminUserApi.getUser(bean.getApprovalId());
|
|
|
+ bean.setApprovalName(Objects.nonNull(user) ? user.getNickname() : "");
|
|
|
+ }
|
|
|
+ return success(bean);
|
|
|
}
|
|
|
|
|
|
@GetMapping("/page")
|