|
|
@@ -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());
|