diff --git a/safety-cedu-service/src/main/java/org/qinan/cedu/model/dto/ClassManagementDTO.java b/safety-cedu-service/src/main/java/org/qinan/cedu/model/dto/ClassManagementDTO.java index b3617d02..62a5c974 100644 --- a/safety-cedu-service/src/main/java/org/qinan/cedu/model/dto/ClassManagementDTO.java +++ b/safety-cedu-service/src/main/java/org/qinan/cedu/model/dto/ClassManagementDTO.java @@ -2,7 +2,6 @@ package org.qinan.cedu.model.dto; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; -import com.fasterxml.jackson.databind.annotation.JsonSerialize; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.qinan.cedu.config.FlexibleLocalDateTimeDeserializer; @@ -34,6 +33,8 @@ public class ClassManagementDTO { @ApiModelProperty("参训单位名称") private String unitName; + @ApiModelProperty("参训单位Id") + private String unitId; @ApiModelProperty("记录人员") private String recorder; diff --git a/safety-cedu-service/src/main/java/org/qinan/cedu/model/entity/ClassManagementDO.java b/safety-cedu-service/src/main/java/org/qinan/cedu/model/entity/ClassManagementDO.java index 06747e90..00f03124 100644 --- a/safety-cedu-service/src/main/java/org/qinan/cedu/model/entity/ClassManagementDO.java +++ b/safety-cedu-service/src/main/java/org/qinan/cedu/model/entity/ClassManagementDO.java @@ -95,4 +95,5 @@ public class ClassManagementDO extends BaseEntity { */ @TableField("paper_id") private Long paperId; + private String unitId; } diff --git a/safety-cedu-service/src/main/java/org/qinan/cedu/model/vo/ClassManagementVO.java b/safety-cedu-service/src/main/java/org/qinan/cedu/model/vo/ClassManagementVO.java index 4e82978c..798d50e2 100644 --- a/safety-cedu-service/src/main/java/org/qinan/cedu/model/vo/ClassManagementVO.java +++ b/safety-cedu-service/src/main/java/org/qinan/cedu/model/vo/ClassManagementVO.java @@ -30,6 +30,8 @@ public class ClassManagementVO extends BaseVO { @ApiModelProperty("参训单位名称") private String unitName; + @ApiModelProperty("参训单位Id") + private String unitId; @ApiModelProperty("记录人员") private String recorder; diff --git a/safety-cedu-service/src/main/java/org/qinan/cedu/service/impl/ClassManagementServiceImpl.java b/safety-cedu-service/src/main/java/org/qinan/cedu/service/impl/ClassManagementServiceImpl.java index 648cee30..cc6a5ecb 100644 --- a/safety-cedu-service/src/main/java/org/qinan/cedu/service/impl/ClassManagementServiceImpl.java +++ b/safety-cedu-service/src/main/java/org/qinan/cedu/service/impl/ClassManagementServiceImpl.java @@ -113,6 +113,7 @@ public class ClassManagementServiceImpl extends ServiceImpl(query.getCurrent(), query.getSize())); IPage convert = page.convert(courseManagementConvertor::convertEToVo); Map collectMap = classCourseMapper.selectList(new LambdaQueryWrapper() - .in(ClassCourseDO::getCourseId, convert.getRecords().stream().map(CourseManagementVO::getId))) + .in(ClassCourseDO::getCourseId, convert.getRecords().stream().map(CourseManagementVO::getId).collect(Collectors.toList()))) .stream().map(ClassCourseDO::getCourseId).distinct().collect(Collectors.toMap(v -> v, v -> 1)); convert.getRecords().forEach(vo -> { vo.setCourseRelCoursewareVOList(courseRelCoursewareConvertor.convertEListToVoList(