|
@@ -1,6 +1,7 @@
|
|
|
package cn.iocoder.yudao.module.pms.controller.admin;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.util.ObjUtil;
|
|
|
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
|
@@ -10,8 +11,6 @@ import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
|
|
import cn.iocoder.yudao.framework.datapermission.core.util.DataPermissionUtils;
|
|
|
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
|
|
import cn.iocoder.yudao.module.pms.ThingsModelDTO;
|
|
|
-import cn.iocoder.yudao.module.pms.controller.admin.yfclass.vo.IotYfCasCaderVo;
|
|
|
-import cn.iocoder.yudao.module.pms.oa.OaFlow;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotdeviceallotlog.vo.IotDeviceAllotSaveReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotdeviceperson.vo.IotDevicePersonRelationSaveReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDevicePageReqVO;
|
|
@@ -24,6 +23,7 @@ import cn.iocoder.yudao.module.pms.dal.dataobject.IotProductClassifyDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.yanfan.YfDeviceDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.mysql.TDDeviceMapper;
|
|
|
import cn.iocoder.yudao.module.pms.enums.common.IotDeviceStatusEnum;
|
|
|
+import cn.iocoder.yudao.module.pms.oa.OaFlow;
|
|
|
import cn.iocoder.yudao.module.pms.service.DeviceServiceImpl;
|
|
|
import cn.iocoder.yudao.module.pms.service.IotDeviceService;
|
|
|
import cn.iocoder.yudao.module.pms.service.IotProductClassifyService;
|
|
@@ -487,7 +487,8 @@ public class IotDeviceController {
|
|
|
});
|
|
|
// 2. 拼接数据
|
|
|
return BeanUtils.toBean(devices, IotDeviceSimpleRespVO.class, (deviceVO) -> {
|
|
|
- deviceVO.setDeviceStatusName(IotDeviceStatusEnum.nameOf(deviceVO.getDeviceStatus()).getMsg());
|
|
|
+ IotDeviceStatusEnum statusEnum = IotDeviceStatusEnum.nameOf(deviceVO.getDeviceStatus());
|
|
|
+ deviceVO.setDeviceStatusName(ObjUtil.isNotEmpty(statusEnum) ? statusEnum.getMsg() : "-");
|
|
|
// 2.1 拼接部门信息
|
|
|
findAndThen(deptMap.get(), deviceVO.getDeptId(), dept -> deviceVO.setDeptName(dept.getName()));
|
|
|
// 2.2 设备关联的负责人姓名
|
|
@@ -506,7 +507,8 @@ public class IotDeviceController {
|
|
|
Map<Long, String> devicePersonNames = iotDevicePersonService.getIotDevicePerson(convertList(devices, IotDeviceDO::getId));
|
|
|
// 2. 拼接数据
|
|
|
return BeanUtils.toBean(devices, IotDeviceSimpleRespVO.class, (deviceVO) -> {
|
|
|
- deviceVO.setDeviceStatusName(IotDeviceStatusEnum.nameOf(deviceVO.getDeviceStatus()).getMsg());
|
|
|
+ IotDeviceStatusEnum statusEnum = IotDeviceStatusEnum.nameOf(deviceVO.getDeviceStatus());
|
|
|
+ deviceVO.setDeviceStatusName(ObjUtil.isNotEmpty(statusEnum) ? statusEnum.getMsg() : "-");
|
|
|
// 2.1 拼接部门信息
|
|
|
findAndThen(deptMap, deviceVO.getDeptId(), dept -> deviceVO.setDeptName(dept.getName()));
|
|
|
// 2.2 设备关联的负责人姓名
|