1、课程实操列表添加知识id

beetlsql3-dev
wgf 2 years ago
parent c4495f1b15
commit 746d7b34c0

@ -2,6 +2,8 @@ package com.ibeetl.jlw.entity;
import com.ibeetl.admin.core.entity.BaseEntity;
import java.util.List;
/**
*
*
@ -43,6 +45,13 @@ public class TeacherOpenCourseHandsOnList extends BaseEntity {
*/
private Double reportAvgScore;
/**
* id
*/
private Long courseChildNode;
private List<Long> bindingKnowledgeIds;
public Long getHandsOnId() {
return handsOnId;
}
@ -98,4 +107,20 @@ public class TeacherOpenCourseHandsOnList extends BaseEntity {
public void setReportAvgScore(Double reportAvgScore) {
this.reportAvgScore = reportAvgScore;
}
public Long getCourseChildNode() {
return courseChildNode;
}
public void setCourseChildNode(Long courseChildNode) {
this.courseChildNode = courseChildNode;
}
public List<Long> getBindingKnowledgeIds() {
return bindingKnowledgeIds;
}
public void setBindingKnowledgeIds(List<Long> bindingKnowledgeIds) {
this.bindingKnowledgeIds = bindingKnowledgeIds;
}
}

@ -15,6 +15,7 @@ import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.admin.core.web.JsonReturnCode;
import com.ibeetl.jlw.dao.TeacherOpenCourseHandsOnDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseKnowledgePointDao;
import com.ibeetl.jlw.entity.*;
import com.ibeetl.jlw.entity.vo.StudentHandsOnVO;
import com.ibeetl.jlw.enums.CopyFromEnum;
@ -90,6 +91,9 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
@Autowired
private TeacherOpenCourseHandsOnSimulationTasksFileService teacherOpenCourseHandsOnSimulationTasksFileService;
@Autowired
private TeacherOpenCourseKnowledgePointDao teacherOpenCourseKnowledgePointDao;
// 这里简单使用一个雪花算法来生成新的ID
private static final Snowflake snowflake = new Snowflake();
@ -270,11 +274,16 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
Double theoryAvgScore = collect.stream().map(e->ObjectUtil.defaultIfNull(e.getTheoryScore(),"0")).collect(Collectors.averagingDouble(Double::parseDouble));
Double stepAvgScore = collect.stream().map(e->ObjectUtil.defaultIfNull(e.getPracticalTrainingScore(),"0")).collect(Collectors.averagingDouble(Double::parseDouble));
Double reportAvgScore = collect.stream().map(e->ObjectUtil.defaultIfNull(e.getReportWritingScore(),"0")).collect(Collectors.averagingDouble(Double::parseDouble));
//查询知识id
List<TeacherOpenCourseKnowledgePoint> select = teacherOpenCourseKnowledgePointDao.getSQLManager().lambdaQuery(TeacherOpenCourseKnowledgePoint.class)
.andEq(TeacherOpenCourseKnowledgePoint::getChapterId, teacherOpenCourseHandsOnList.getCourseChildNode()).select();
List<Long> collect1 = select.stream().map(TeacherOpenCourseKnowledgePoint::getTeacherOpenCourseKnowledgePointId).collect(Collectors.toList());
teacherOpenCourseHandsOnList.setVideoAvgScore(videoScore);
teacherOpenCourseHandsOnList.setPptAvgScore(pptAvgScore);
teacherOpenCourseHandsOnList.setTheoryAvgScore(theoryAvgScore);
teacherOpenCourseHandsOnList.setStepAvgScore(stepAvgScore);
teacherOpenCourseHandsOnList.setReportAvgScore(reportAvgScore);
teacherOpenCourseHandsOnList.setBindingKnowledgeIds(collect1);
}
}

Loading…
Cancel
Save