|
|
@@ -17,7 +17,10 @@ import cn.iocoder.yudao.module.pms.controller.admin.iotprojecttask.vo.IotProject
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotrddailyreport.vo.IotRdDailyReportPageReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotrddailyreport.vo.IotRdDailyReportRespVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.iotrddailyreport.vo.IotRdDailyReportSaveReqVO;
|
|
|
+import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDevicePageReqVO;
|
|
|
import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDeviceRespVO;
|
|
|
+import cn.iocoder.yudao.module.pms.controller.admin.vo.IotDeviceSimpleRespVO;
|
|
|
+import cn.iocoder.yudao.module.pms.dal.dataobject.IotDeviceDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotattachment.IotAttachmentDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotdailyreportattrs.IotDailyReportAttrsDO;
|
|
|
import cn.iocoder.yudao.module.pms.dal.dataobject.iotprojectinfo.IotProjectInfoDO;
|
|
|
@@ -171,6 +174,12 @@ public class IotRdDailyReportController {
|
|
|
.collect(Collectors.joining(",")); // 用逗号拼接所有名称
|
|
|
dailyReportVO.setDeviceNames(deviceNames);
|
|
|
}
|
|
|
+ // 查询设备id集合关联的设备列表
|
|
|
+ IotDevicePageReqVO deviceReqVO = new IotDevicePageReqVO();
|
|
|
+ deviceReqVO.setDeviceIds(new ArrayList<>(deviceIds));
|
|
|
+ List<IotDeviceDO> selectedDevices = iotDeviceService.getDevicesByDepts(deviceReqVO);
|
|
|
+ List<IotDeviceSimpleRespVO> simpleDevices = BeanUtils.toBean(selectedDevices, IotDeviceSimpleRespVO.class);
|
|
|
+ dailyReportVO.setSelectedDevices(simpleDevices);
|
|
|
}
|
|
|
if (CollUtil.isNotEmpty(responsiblePersonIds)) {
|
|
|
List<AdminUserRespDTO> users = adminUserApi.getUserList(responsiblePersonIds);
|
|
|
@@ -194,6 +203,7 @@ public class IotRdDailyReportController {
|
|
|
DeptDO dept = deptService.getDept(dailyReport.getDeptId());
|
|
|
dailyReportVO.setDeptName(dept.getName());
|
|
|
}
|
|
|
+
|
|
|
return dailyReportVO;
|
|
|
}
|
|
|
|