|
@@ -1,6 +1,7 @@
|
|
package cn.iocoder.yudao.module.pms.controller.admin.maintain;
|
|
package cn.iocoder.yudao.module.pms.controller.admin.maintain;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
|
+import cn.iocoder.yudao.framework.common.exception.ServiceException;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
@@ -13,6 +14,7 @@ import cn.iocoder.yudao.module.pms.controller.admin.maintain.vo.IotMaintainSaveV
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotDeviceDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.IotDeviceDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.maintain.IotMaintainBomDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.maintain.IotMaintainBomDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.maintain.IotMaintainDO;
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.maintain.IotMaintainDO;
|
|
|
|
+import cn.iocoder.yudao.module.pms.enums.ErrorCodeConstant;
|
|
import cn.iocoder.yudao.module.pms.service.IotDeviceService;
|
|
import cn.iocoder.yudao.module.pms.service.IotDeviceService;
|
|
import cn.iocoder.yudao.module.pms.service.maintain.IotMaintainBomService;
|
|
import cn.iocoder.yudao.module.pms.service.maintain.IotMaintainBomService;
|
|
import cn.iocoder.yudao.module.pms.service.maintain.IotMaintainService;
|
|
import cn.iocoder.yudao.module.pms.service.maintain.IotMaintainService;
|
|
@@ -85,6 +87,9 @@ public class IotMaintainController {
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-maintain:query')")
|
|
@PreAuthorize("@ss.hasPermission('rq:iot-maintain:query')")
|
|
public CommonResult<IotMaintainRespVO> getIotMaintain(@RequestParam("id") Long id) {
|
|
public CommonResult<IotMaintainRespVO> getIotMaintain(@RequestParam("id") Long id) {
|
|
IotMaintainDO iotMaintain = iotMaintainService.getIotMaintain(id);
|
|
IotMaintainDO iotMaintain = iotMaintainService.getIotMaintain(id);
|
|
|
|
+ if (Objects.isNull(iotMaintain)) {
|
|
|
|
+ throw new ServiceException(ErrorCodeConstant.INSPECT_DEVICE_CHANGE);
|
|
|
|
+ }
|
|
IotDeviceDO iotDevice = iotDeviceService.getIotDevice(iotMaintain.getDeviceId());
|
|
IotDeviceDO iotDevice = iotDeviceService.getIotDevice(iotMaintain.getDeviceId());
|
|
IotMaintainRespVO bean = BeanUtils.toBean(iotMaintain, IotMaintainRespVO.class);
|
|
IotMaintainRespVO bean = BeanUtils.toBean(iotMaintain, IotMaintainRespVO.class);
|
|
if (Objects.nonNull(iotDevice)&&Objects.nonNull(iotDevice.getManufacturerId())) {
|
|
if (Objects.nonNull(iotDevice)&&Objects.nonNull(iotDevice.getManufacturerId())) {
|