fix: 教培调整

dev-tmp1
zhanglei 2026-08-24 10:42:09 +08:00
parent b85d7284f8
commit beeb4320a0
10 changed files with 54 additions and 9 deletions

View File

@ -1,5 +1,6 @@
package org.qinan.cedu.model.dto; package org.qinan.cedu.model.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -68,4 +69,10 @@ public class CourseManagementDTO{
@ApiModelProperty("归属课件") @ApiModelProperty("归属课件")
private List<CourseRelCoursewareDTO> courseRelCoursewareDTOList; private List<CourseRelCoursewareDTO> courseRelCoursewareDTOList;
/**
* (1:,2:)
*/
@TableField(value = "source")
private Integer source;
} }

View File

@ -1,5 +1,6 @@
package org.qinan.cedu.model.dto; package org.qinan.cedu.model.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -75,4 +76,10 @@ public class CoursewareManagementDTO{
*/ */
@ApiModelProperty("课件描述") @ApiModelProperty("课件描述")
private String coursewareDescription; private String coursewareDescription;
/**
* (1:,2:)
*/
@TableField(value = "source")
private Integer source;
} }

View File

@ -1,5 +1,6 @@
package org.qinan.cedu.model.dto; package org.qinan.cedu.model.dto;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@ -46,4 +47,10 @@ public class QuestionUpdateDTO {
@NotEmpty(message = "试题选项不能为空") @NotEmpty(message = "试题选项不能为空")
@Valid @Valid
private List<QuestionOptionUpdateDTO> questionOptionList; private List<QuestionOptionUpdateDTO> questionOptionList;
/**
* (1:,2:)
*/
@TableField(value = "source")
private Integer source;
} }

View File

@ -4,7 +4,6 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.jjb.saas.framework.repository.basedo.BaseDO;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
@ -71,4 +70,9 @@ public class CourseManagementDO extends BaseEntity {
*/ */
@TableField(value = "used") @TableField(value = "used")
private Integer used; private Integer used;
/**
* (1:,2:)
*/
private Integer source;
} }

View File

@ -79,4 +79,9 @@ public class CoursewareManagementDO extends BaseEntity {
*/ */
@TableField(value = "courseware_description") @TableField(value = "courseware_description")
private String coursewareDescription; private String coursewareDescription;
/**
* (1:,2:)
*/
private Integer source;
} }

View File

@ -1,7 +1,6 @@
package org.qinan.cedu.model.entity; package org.qinan.cedu.model.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
@ -10,7 +9,6 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
/** /**
* *
@ -53,4 +51,8 @@ public class QuestionDO extends BaseEntity {
@ApiModelProperty("关联课件管理id") @ApiModelProperty("关联课件管理id")
private Long coursewareManagementId; private Long coursewareManagementId;
/**
* (1:,2:)
*/
private Integer source;
} }

View File

@ -65,4 +65,9 @@ public class CourseManagementVO extends BaseVO {
@ApiModelProperty("归属课件") @ApiModelProperty("归属课件")
private List<CourseRelCoursewareVO> courseRelCoursewareVOList; private List<CourseRelCoursewareVO> courseRelCoursewareVOList;
/**
* (1:,2:)
*/
private Integer source;
} }

View File

@ -77,4 +77,9 @@ public class CoursewareManagementVO extends BaseVO {
@ApiModelProperty("习题ID") @ApiModelProperty("习题ID")
private List<String> questionIds; private List<String> questionIds;
/**
* (1:,2:)
*/
private Integer source;
} }

View File

@ -6,8 +6,6 @@ import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode;
import org.qinan.cedu.model.entity.QuestionOptionDO;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -62,4 +60,8 @@ public class QuestionVO {
@ApiModelProperty("试题选项信息") @ApiModelProperty("试题选项信息")
private List<QuestionOptionVO> questionOptionVOList; private List<QuestionOptionVO> questionOptionVOList;
/**
* (1:,2:)
*/
private Integer source;
} }

View File

@ -23,9 +23,7 @@ import org.springframework.util.StringUtils;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.List; import java.util.*;
import java.util.Map;
import java.util.Objects;
import java.util.function.Function; import java.util.function.Function;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -89,7 +87,10 @@ public class ClassManagementServiceImpl extends ServiceImpl<ClassManagementMappe
.eq(ClassManagementDO::getId, id) .eq(ClassManagementDO::getId, id)
.eq(ClassManagementDO::getDeleteEnum, DeleteEnum.FALSE.getCode()) .eq(ClassManagementDO::getDeleteEnum, DeleteEnum.FALSE.getCode())
.one(); .one();
return classManagementConvertor.convertEToVo(entity); ClassManagementVO classManagementVO = classManagementConvertor.convertEToVo(entity);
List<ClassManagementVO> classManagementVOS = Collections.singletonList(classManagementVO);
fillStudentCount(classManagementVOS);
return classManagementVOS.get(0);
} }
@Override @Override