diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/domain/vo/qualityinspection/QltQualityInspectionVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/domain/vo/qualityinspection/QltQualityInspectionVo.java index e4b607fa..500b2f08 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/domain/vo/qualityinspection/QltQualityInspectionVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/domain/vo/qualityinspection/QltQualityInspectionVo.java @@ -55,7 +55,7 @@ public class QltQualityInspectionVo implements Serializable { private String inspectionType; - @Translation(type = TransConstant.DICT_TYPE_TO_LABEL, mapper = "inspectionType",other = "quality_inspection_check_type") + @Translation(type = TransConstant.DICT_TYPE_TO_LABEL, mapper = "inspectionType", other = "quality_inspection_check_type") private String inspectionTypeName; /** @@ -115,6 +115,7 @@ public class QltQualityInspectionVo implements Serializable { /** * 整改人姓名 */ + @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "correctorId") private String correctorName; /** @@ -187,6 +188,7 @@ public class QltQualityInspectionVo implements Serializable { /** * 创建者名称 */ + @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy") private String createByName; /** diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/service/impl/QltQualityInspectionServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/service/impl/QltQualityInspectionServiceImpl.java index 2b7c3249..07e564d7 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/service/impl/QltQualityInspectionServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/quality/service/impl/QltQualityInspectionServiceImpl.java @@ -38,7 +38,6 @@ import org.dromara.quality.mapper.QltQualityInspectionMapper; import org.dromara.quality.service.IQltQualityInspectionService; import org.dromara.system.domain.vo.SysDictDataVo; import org.dromara.system.domain.vo.SysOssVo; -import org.dromara.system.domain.vo.SysUserVo; import org.dromara.system.service.ISysDictDataService; import org.dromara.system.service.ISysDictTypeService; import org.dromara.system.service.ISysOssService; @@ -56,7 +55,6 @@ import java.nio.file.Path; import java.nio.file.Paths; import java.util.*; import java.util.stream.Collectors; -import java.util.stream.Stream; import java.util.zip.ZipOutputStream; /** @@ -268,23 +266,6 @@ public class QltQualityInspectionServiceImpl extends ServiceImpl userIdList = Stream.concat( - qualityInspectionList.stream().map(QltQualityInspection::getCorrectorId), - qualityInspectionList.stream().map(QltQualityInspection::getCreateBy) - ).distinct().toList(); - List userVoList = userService.selectUserByIds(userIdList, null); - Map userMap = userVoList.stream().collect(Collectors.toMap(SysUserVo::getUserId, SysUserVo::getNickName)); // 获取附件信息 List ossInspectionFileIdList = qualityInspectionList.stream().map(QltQualityInspection::getInspectionFile).filter(StringUtils::isNotBlank) .flatMap(fileId -> Arrays.stream(fileId.split(",")).map(Long::parseLong)).distinct().toList(); @@ -395,20 +369,6 @@ public class QltQualityInspectionServiceImpl extends ServiceImpl qualityInspectionVoList = qualityInspectionList.stream().map(qualityInspection -> { QltQualityInspectionVo qualityInspectionVo = new QltQualityInspectionVo(); BeanUtils.copyProperties(qualityInspection, qualityInspectionVo); - // 关联整改人信息 - Long correctorId = qualityInspection.getCorrectorId(); - String correctorName = null; - if (userMap.containsKey(correctorId)) { - correctorName = userMap.get(correctorId); - } - qualityInspectionVo.setCorrectorName(correctorName); - // 关联创建用户信息 - Long createBy = qualityInspection.getCreateBy(); - String createByName = null; - if (userMap.containsKey(createBy)) { - createByName = userMap.get(createBy); - } - qualityInspectionVo.setCreateByName(createByName); // 关联附件信息 String inspectionFile = qualityInspection.getInspectionFile(); List inspectionFileList = new ArrayList<>(); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetyinspection/HseSafetyInspectionQueryReq.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetyinspection/HseSafetyInspectionQueryReq.java index d9e9b9f6..8603a52a 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetyinspection/HseSafetyInspectionQueryReq.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetyinspection/HseSafetyInspectionQueryReq.java @@ -20,6 +20,11 @@ public class HseSafetyInspectionQueryReq implements Serializable { */ private Long projectId; + /** + * 检查项目 + */ + private String checkProject; + /** * 检查类型 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetylog/HseSafetyLogQueryReq.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetylog/HseSafetyLogQueryReq.java index d10c2879..80165048 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetylog/HseSafetyLogQueryReq.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/dto/safetylog/HseSafetyLogQueryReq.java @@ -25,6 +25,16 @@ public class HseSafetyLogQueryReq implements Serializable { */ private String dateOfOccurrence; + /** + * 进展 + */ + private String progress; + + /** + * 作业内容 + */ + private String jobContent; + /** * 创建人 */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/safetyinspection/HseSafetyInspectionVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/safetyinspection/HseSafetyInspectionVo.java index c40ae7c9..701593af 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/safetyinspection/HseSafetyInspectionVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/safetyinspection/HseSafetyInspectionVo.java @@ -77,6 +77,7 @@ public class HseSafetyInspectionVo implements Serializable { /** * 整改人名字 */ + @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "correctorId") private String correctorName; /** @@ -169,11 +170,12 @@ public class HseSafetyInspectionVo implements Serializable { /** * 创建人id */ - private Long creatorId; + private Long createBy; /** * 创建人名字 */ + @Translation(type = TransConstant.USER_ID_TO_NICKNAME, mapper = "createBy") private String creatorName; } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/teammeeting/HseTeamMeetingVo.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/teammeeting/HseTeamMeetingVo.java index ff0442b2..f21b559a 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/teammeeting/HseTeamMeetingVo.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/domain/vo/teammeeting/HseTeamMeetingVo.java @@ -42,6 +42,9 @@ public class HseTeamMeetingVo implements Serializable { @ExcelProperty(value = "项目id") private Long projectId; + @Translation(type = TransConstant.PROJECT_ID_TO_NAME, mapper = "projectId") + private String projectName; + /** * 班组id */ diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyInspectionServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyInspectionServiceImpl.java index aa3cbfc0..96703f23 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyInspectionServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/safety/service/impl/HseSafetyInspectionServiceImpl.java @@ -46,6 +46,7 @@ import org.dromara.system.domain.vo.SysUserVo; import org.dromara.system.service.ISysDictDataService; import org.dromara.system.service.ISysOssService; import org.dromara.system.service.ISysUserService; +import org.dromara.websocket.ChatServerHandler; import org.springframework.beans.BeanUtils; import org.springframework.http.MediaType; import org.springframework.stereotype.Service; @@ -94,6 +95,9 @@ public class HseSafetyInspectionServiceImpl extends ServiceImpl safetyInspectionVoList = safetyInspectionList.stream().map(inspection -> { HseSafetyInspectionVo qualityInspectionVo = new HseSafetyInspectionVo(); BeanUtils.copyProperties(inspection, qualityInspectionVo); - // 关联整改人信息 - Long correctorId = inspection.getCorrectorId(); - String correctorName = null; - if (userMap.containsKey(correctorId)) { - correctorName = userMap.get(correctorId); - } - qualityInspectionVo.setCorrectorName(correctorName); - // 关联创建用户信息 - Long createBy = inspection.getCreateBy(); - String createByName = null; - if (userMap.containsKey(createBy)) { - createByName = userMap.get(createBy); - } - qualityInspectionVo.setCreatorName(createByName); return qualityInspectionVo; }).toList(); safetyInspectionVoPage.setRecords(safetyInspectionVoList); @@ -480,6 +468,10 @@ public class HseSafetyInspectionServiceImpl extends ServiceImpl