|  | @@ -10,6 +10,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
	
		
			
				|  |  |  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.controller.admin.iotattachment.vo.IotAttachmentPageReqVO;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.controller.admin.iotdailyreportattrs.vo.IotDailyReportAttrsPageReqVO;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.controller.admin.iotprojectinfo.vo.IotProjectInfoPageReqVO;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.controller.admin.iotprojecttask.vo.IotProjectTaskPageReqVO;
 | 
	
	
		
			
				|  | @@ -17,12 +18,16 @@ import cn.iocoder.yudao.module.pms.controller.admin.iotrddailyreport.vo.IotRdDai
 | 
	
		
			
				|  |  |  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.IotDeviceRespVO;
 | 
	
		
			
				|  |  | +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;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.dal.dataobject.iotprojecttask.IotProjectTaskDO;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.dal.dataobject.iotprojecttaskattrs.IotTaskAttrModelProperty;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.dal.dataobject.iotrddailyreport.IotRdDailyReportDO;
 | 
	
		
			
				|  |  | +import cn.iocoder.yudao.module.pms.enums.AttachmentCategoryEnum;
 | 
	
		
			
				|  |  | +import cn.iocoder.yudao.module.pms.enums.AttachmentTypeEnum;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.service.IotDeviceService;
 | 
	
		
			
				|  |  | +import cn.iocoder.yudao.module.pms.service.iotattachment.IotAttachmentService;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.service.iotdailyreportattrs.IotDailyReportAttrsService;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.service.iotprojectinfo.IotProjectInfoService;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.pms.service.iotprojecttask.IotProjectTaskService;
 | 
	
	
		
			
				|  | @@ -31,7 +36,6 @@ import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
 | 
	
		
			
				|  |  |  import cn.iocoder.yudao.module.system.service.dept.DeptService;
 | 
	
		
			
				|  |  | -import cn.iocoder.yudao.module.system.service.dict.DictDataService;
 | 
	
		
			
				|  |  |  import io.swagger.v3.oas.annotations.Operation;
 | 
	
		
			
				|  |  |  import io.swagger.v3.oas.annotations.Parameter;
 | 
	
		
			
				|  |  |  import io.swagger.v3.oas.annotations.tags.Tag;
 | 
	
	
		
			
				|  | @@ -77,7 +81,7 @@ public class IotRdDailyReportController {
 | 
	
		
			
				|  |  |      private IotDailyReportAttrsService iotDailyReportAttrsService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Resource
 | 
	
		
			
				|  |  | -    private DictDataService dictDataService;
 | 
	
		
			
				|  |  | +    private IotAttachmentService iotAttachmentService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Resource
 | 
	
		
			
				|  |  |      private AdminUserApi adminUserApi;
 | 
	
	
		
			
				|  | @@ -176,6 +180,15 @@ public class IotRdDailyReportController {
 | 
	
		
			
				|  |  |                  dailyReportVO.setResponsiblePersonNames(userNames);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        // 查询当前日报关联的附件信息
 | 
	
		
			
				|  |  | +        IotAttachmentPageReqVO reqVO = new IotAttachmentPageReqVO();
 | 
	
		
			
				|  |  | +        reqVO.setBizId(dailyReport.getId());
 | 
	
		
			
				|  |  | +        reqVO.setCategory(AttachmentCategoryEnum.DAILY_REPORT.getCode());
 | 
	
		
			
				|  |  | +        reqVO.setType(AttachmentTypeEnum.EXTERNAL_RENTAL.getCode());
 | 
	
		
			
				|  |  | +        List<IotAttachmentDO> attachments = iotAttachmentService.getIotAttachments(reqVO);
 | 
	
		
			
				|  |  | +        if (CollUtil.isNotEmpty(attachments)) {
 | 
	
		
			
				|  |  | +            dailyReportVO.setAttachments(attachments);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          // 查询日报对应的部门信息
 | 
	
		
			
				|  |  |          if (ObjUtil.isNotEmpty(dailyReport.getDeptId())) {
 | 
	
		
			
				|  |  |              DeptDO dept = deptService.getDept(dailyReport.getDeptId());
 |