fix
parent
e5fd58f8ec
commit
df51baf6c6
|
|
@ -52,4 +52,10 @@ public class CourseRelCoursewareDTO {
|
|||
*/
|
||||
@ApiModelProperty("课时时长(小时)")
|
||||
private BigDecimal classHourDuration;
|
||||
|
||||
/**
|
||||
* 学时
|
||||
*/
|
||||
@ApiModelProperty("学时")
|
||||
private BigDecimal creditHours;
|
||||
}
|
||||
|
|
@ -47,4 +47,10 @@ public class CourseRelCoursewareVO {
|
|||
*/
|
||||
@ApiModelProperty("课时时长(小时)")
|
||||
private BigDecimal classHourDuration;
|
||||
|
||||
/**
|
||||
* 学时
|
||||
*/
|
||||
@ApiModelProperty("学时")
|
||||
private BigDecimal creditHours;
|
||||
}
|
||||
|
|
@ -55,4 +55,10 @@ public class CourseRelCoursewareDO {
|
|||
*/
|
||||
@TableField(value = "class_hour_duration")
|
||||
private BigDecimal classHourDuration;
|
||||
|
||||
/**
|
||||
* 学时
|
||||
*/
|
||||
@TableField(value = "credit_hours")
|
||||
private BigDecimal creditHours;
|
||||
}
|
||||
|
|
@ -88,7 +88,7 @@ public class CourseManagementServiceImpl extends ServiceImpl<CourseManagementMap
|
|||
}
|
||||
List<CourseRelCoursewareDO> courseRelCoursewareDOS = courseRelCoursewareConvertor.convertDtoListToEList(dto.getCourseRelCoursewareDTOList());
|
||||
if (entity.getClassHourDuration() == null) {
|
||||
entity.setClassHourDuration(courseRelCoursewareDOS.stream().map(CourseRelCoursewareDO::getClassHourDuration).filter(Objects::nonNull)
|
||||
entity.setClassHourDuration(courseRelCoursewareDOS.stream().map(CourseRelCoursewareDO::getCreditHours).filter(Objects::nonNull)
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add));
|
||||
}
|
||||
this.save(entity);
|
||||
|
|
@ -108,7 +108,7 @@ public class CourseManagementServiceImpl extends ServiceImpl<CourseManagementMap
|
|||
.eq(CourseRelCoursewareDO::getCourseId, entity.getId()));
|
||||
List<CourseRelCoursewareDO> courseRelCoursewareDOS = courseRelCoursewareConvertor.convertDtoListToEList(dto.getCourseRelCoursewareDTOList());
|
||||
if (entity.getClassHourDuration() == null) {
|
||||
entity.setClassHourDuration(courseRelCoursewareDOS.stream().map(CourseRelCoursewareDO::getClassHourDuration).filter(Objects::nonNull)
|
||||
entity.setClassHourDuration(courseRelCoursewareDOS.stream().map(CourseRelCoursewareDO::getCreditHours).filter(Objects::nonNull)
|
||||
.reduce(BigDecimal.ZERO, BigDecimal::add));
|
||||
}
|
||||
this.updateById(entity);
|
||||
|
|
|
|||
|
|
@ -157,17 +157,20 @@ create table course_management
|
|||
|
||||
create table course_rel_courseware
|
||||
(
|
||||
id bigint not null comment '主键'
|
||||
id bigint not null comment '主键'
|
||||
primary key,
|
||||
courseware_name varchar(200) null comment '课件名称',
|
||||
courseware_document varchar(512) null comment '课件文档(文件名或路径)',
|
||||
courseware_id bigint null comment '课件id',
|
||||
course_id bigint null comment '课程id',
|
||||
sort int null comment '排序',
|
||||
class_hour_duration_unit varchar(10) default '小时' null comment '课时时长单位'
|
||||
courseware_name varchar(200) null comment '课件名称',
|
||||
courseware_document varchar(512) null comment '课件文档(文件名或路径)',
|
||||
courseware_id bigint null comment '课件id',
|
||||
course_id bigint null comment '课程id',
|
||||
sort int null comment '排序',
|
||||
class_hour_duration_unit varchar(10) default '小时' null comment '课时时长单位',
|
||||
credit_hours decimal(5, 1) unsigned default 0.0 null comment '学时'
|
||||
)
|
||||
comment '课程关联课件表';
|
||||
|
||||
|
||||
|
||||
create table courseware_management
|
||||
(
|
||||
delete_enum varchar(32) charset utf8mb4 null comment '删除标识true false',
|
||||
|
|
|
|||
Loading…
Reference in New Issue