1、我的课程-实操

beetlsql3-dev
wgf 2 years ago
parent 53b7a65594
commit 058dd77c96

@ -83,6 +83,9 @@ public class HandsOnAchievement extends BaseEntity{
* (1 2)
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
}

@ -60,6 +60,11 @@ public class StudentHandsOnTaskLog extends BaseEntity{
* (1 2)
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public StudentHandsOnTaskLog(){
}
@ -204,4 +209,12 @@ public class StudentHandsOnTaskLog extends BaseEntity{
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -75,6 +75,11 @@ public class StudentHandsOnTaskPpt extends BaseEntity{
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public StudentHandsOnTaskPpt(){
}
@ -236,4 +241,12 @@ public class StudentHandsOnTaskPpt extends BaseEntity{
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -78,6 +78,11 @@ public class StudentHandsOnTaskReport extends BaseEntity{
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public StudentHandsOnTaskReport(){
}
@ -261,4 +266,12 @@ public class StudentHandsOnTaskReport extends BaseEntity{
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -78,6 +78,11 @@ public class StudentHandsOnTaskStep extends BaseEntity{
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public StudentHandsOnTaskStep(){
}
@ -239,4 +244,12 @@ public class StudentHandsOnTaskStep extends BaseEntity{
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -83,6 +83,11 @@ public class StudentHandsOnTaskTheory extends BaseEntity{
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public StudentHandsOnTaskTheory(){
}
@ -288,4 +293,12 @@ public class StudentHandsOnTaskTheory extends BaseEntity{
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -76,6 +76,11 @@ public class StudentHandsOnTaskVideo extends BaseEntity{
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public StudentHandsOnTaskVideo(){
}
@ -238,4 +243,12 @@ public class StudentHandsOnTaskVideo extends BaseEntity{
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -333,6 +333,7 @@ public class HandsOnService extends CoreBaseService<HandsOn>{
videoQuery.setHandsOnTaskId(taskId);
videoQuery.setStudentId(studentId);
videoQuery.setCourseType(2);
videoQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskVideo> videoList = videoService.getValuesByQueryNotWithPermission(videoQuery);
if (CollectionUtils.isNotEmpty(videoList)) {
StudentHandsOnTaskVideo studentHandsOnTaskVideo = videoList.get(0);
@ -345,6 +346,7 @@ public class HandsOnService extends CoreBaseService<HandsOn>{
pptQuery.setHandsOnTaskId(taskId);
pptQuery.setStudentId(studentId);
pptQuery.setCourseType(2);
pptQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskPpt> pptList = pptService.getValuesByQueryNotWithPermission(pptQuery);
if (CollectionUtils.isNotEmpty(pptList)) {
StudentHandsOnTaskPpt studentHandsOnTaskPpt = pptList.get(0);
@ -357,6 +359,7 @@ public class HandsOnService extends CoreBaseService<HandsOn>{
theoryQuery.setHandsOnTaskId(taskId);
theoryQuery.setStudentId(studentId);
theoryQuery.setCourseType(2);
theoryQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskTheory> taskTheoryList = theoryService.getValuesByQueryNotWithPermission(theoryQuery);
if (CollectionUtils.isNotEmpty(taskTheoryList)) {
BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add);
@ -368,6 +371,7 @@ public class HandsOnService extends CoreBaseService<HandsOn>{
stepQuery.setHandsOnTaskId(taskId);
stepQuery.setStudentId(studentId);
stepQuery.setCourseType(2);
stepQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskStep> stepList = stepService.getValuesByQueryNotWithPermission(stepQuery);
if (CollectionUtils.isNotEmpty(stepList)) {
StudentHandsOnTaskStep taskTheory = stepList.get(0);
@ -380,6 +384,7 @@ public class HandsOnService extends CoreBaseService<HandsOn>{
reportQuery.setHandsOnTaskId(taskId);
reportQuery.setStudentId(studentId);
reportQuery.setCourseType(2);
reportQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskReport> reportList = reportService.getValuesByQueryNotWithPermission(reportQuery);
if (CollectionUtils.isNotEmpty(reportList)) {
StudentHandsOnTaskReport taskTheory = reportList.get(0);

@ -168,6 +168,7 @@ public class StudentHandsOnTaskLogService extends CoreBaseService<StudentHandsOn
Date now = new Date();
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskLogQuery.setStudentId(student.getStudentId());
studentHandsOnTaskLogQuery.setIsCourseCentre(1);
String msg = "";
StudentHandsOnTaskLog studentHandsOnTaskLog = studentHandsOnTaskLogQuery.pojo();
Long studentId = studentHandsOnTaskLog.getStudentId();
@ -188,6 +189,63 @@ public class StudentHandsOnTaskLogService extends CoreBaseService<StudentHandsOn
StudentHandsOnTaskLogQuery logQuery = new StudentHandsOnTaskLogQuery();
logQuery.setStudentId(studentId);
logQuery.setHandsOnTaskId(handsOnTaskId);
logQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskLog> valuesByQueryNotWithPermission = getValuesByQueryNotWithPermission(logQuery);
if (CollectionUtil.isNotEmpty(valuesByQueryNotWithPermission)) {
studentHandsOnTaskLog = valuesByQueryNotWithPermission.get(0);
studentHandsOnTaskLogDao.updateTime(studentHandsOnTaskLog.getStudentHandsOnTaskPptId(),taskLogSeconds);
} else {
studentHandsOnTaskLog.setCreateTime(now);
studentHandsOnTaskLog.setLastUpdateTime(now);
studentHandsOnTaskLog.setAllTime(taskLogSeconds);
studentHandsOnTaskLogDao.insert(studentHandsOnTaskLog);
}
JsonResult jsonResult = new JsonResult();
jsonResult.setData(studentHandsOnTaskLog.getStudentHandsOnTaskPptId());//自增的ID丢进去
studentHandsOnTaskLogQuery.setStudentHandsOnTaskPptId(studentHandsOnTaskLog.getStudentHandsOnTaskPptId());
jsonResult.setCode(JsonReturnCode.SUCCESS.getCode());
jsonResult.setMsg(msg);
return jsonResult;
}
/**
* +
* @param studentHandsOnTaskLogQuery
* @param coreUser
* @return
*/
public JsonResult addCourseCentreTaskLog(StudentHandsOnTaskLogQuery studentHandsOnTaskLogQuery, CoreUser coreUser) {
if (!coreUser.isStudent()) {
return JsonResult.success();
}
Date now = new Date();
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskLogQuery.setStudentId(student.getStudentId());
studentHandsOnTaskLogQuery.setIsCourseCentre(2);
String msg = "";
StudentHandsOnTaskLog studentHandsOnTaskLog = studentHandsOnTaskLogQuery.pojo();
Long studentId = studentHandsOnTaskLog.getStudentId();
Long handsOnTaskId = studentHandsOnTaskLog.getHandsOnTaskId();
Long taskLogSeconds = 0L;
if (studentHandsOnTaskLogQuery.getTaskType() != null) {
switch (studentHandsOnTaskLogQuery.getTaskType()) {
case TASK_PPT:
taskLogSeconds = StudentHandsOnTaskConstant.PPT_TASK_LOG_SECONDS;
break;
case TASK_VIDEO:
taskLogSeconds = StudentHandsOnTaskConstant.VIDEO_TASK_LOG_SECONDS;
break;
}
}
StudentHandsOnTaskLogQuery logQuery = new StudentHandsOnTaskLogQuery();
logQuery.setStudentId(studentId);
logQuery.setHandsOnTaskId(handsOnTaskId);
logQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskLog> valuesByQueryNotWithPermission = getValuesByQueryNotWithPermission(logQuery);
if (CollectionUtil.isNotEmpty(valuesByQueryNotWithPermission)) {
studentHandsOnTaskLog = valuesByQueryNotWithPermission.get(0);

@ -157,6 +157,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
studentHandsOnTaskPptQuery.setStudentId(student.getStudentId());
studentHandsOnTaskPptQuery.setStudentSn(student.getStudentSn());
studentHandsOnTaskPptQuery.setStudentName(student.getStudentName());
studentHandsOnTaskPptQuery.setIsCourseCentre(1);
String msg = "";
StudentHandsOnTaskPpt studentHandsOnTaskPpt = studentHandsOnTaskPptQuery.pojo();
String pptFile = studentHandsOnTaskPpt.getPptFile();
@ -175,6 +176,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
//视频成绩 修改为查询观看日志
List<StudentHandsOnTaskLog> selectLog = studentHandsOnTaskLogService.createLambdaQuery()
.andEq(StudentHandsOnTaskLog::getHandsOnTaskId, studentHandsOnTaskPpt.getHandsOnTaskId())
.andEq(StudentHandsOnTaskLog::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskLog::getStudentId, student.getStudentId()).select();
if (CollectionUtil.isNotEmpty(selectLog)) {
@ -205,6 +207,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
.studentId(student.getStudentId())
.classId(student.getClassId())
.pptScore(BigDecimal.valueOf(i).toPlainString())
.isCourseCentre(1)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
@ -246,6 +249,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
studentHandsOnTaskPptQuery.setStudentId(student.getStudentId());
studentHandsOnTaskPptQuery.setStudentSn(student.getStudentSn());
studentHandsOnTaskPptQuery.setStudentName(student.getStudentName());
studentHandsOnTaskPptQuery.setIsCourseCentre(2);
String msg = "";
StudentHandsOnTaskPpt studentHandsOnTaskPpt = studentHandsOnTaskPptQuery.pojo();
String pptFile = studentHandsOnTaskPpt.getPptFile();
@ -265,6 +269,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
List<StudentHandsOnTaskLog> selectLog = studentHandsOnTaskLogService.createLambdaQuery()
.andEq(StudentHandsOnTaskLog::getHandsOnTaskId, studentHandsOnTaskPpt.getHandsOnTaskId())
.andEq(StudentHandsOnTaskLog::getCourseType, studentHandsOnTaskPpt.getCourseType())
.andEq(StudentHandsOnTaskLog::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskLog::getStudentId, student.getStudentId()).select();
if (CollectionUtil.isNotEmpty(selectLog)) {
@ -299,6 +304,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
.classId(student.getClassId())
.pptScore(BigDecimal.valueOf(i).toPlainString())
.courseType(studentHandsOnTaskPpt.getCourseType())
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
@ -334,6 +340,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
.classId(student.getClassId())
.pptScore(BigDecimal.valueOf(i).toPlainString())
.courseType(studentHandsOnTaskPpt.getCourseType())
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
@ -566,7 +573,9 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
StudentHandsOnTaskPpt studentHandsOnTaskPpt = this.sqlManager.lambdaQuery(StudentHandsOnTaskPpt.class).andEq(StudentHandsOnTaskPpt::getHandsOnTaskId, taskId)
StudentHandsOnTaskPpt studentHandsOnTaskPpt = this.sqlManager.lambdaQuery(StudentHandsOnTaskPpt.class)
.andEq(StudentHandsOnTaskPpt::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskPpt::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskPpt::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskPpt == null) {
if (Objects.equals(sourceType, 2)) {
@ -587,6 +596,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
studentHandsOnTaskPpt.setTeacherOpenCourseId(teacherOpenCourseHandsOnSimulationTasks.getTeacherOpenCourseId());
studentHandsOnTaskPpt.setCreateTime(new Date());
studentHandsOnTaskPpt.setPptScore(BigDecimal.ZERO);
studentHandsOnTaskPpt.setIsCourseCentre(1);
List<Map<String, Object>> list = new ArrayList<>();
for (TeacherOpenCourseHandsOnSimulationTasksFile file : videoFile) {
Map<String, Object> map = new HashMap<>();
@ -626,6 +636,7 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
StudentHandsOnTaskPpt studentHandsOnTaskPpt = this.sqlManager.lambdaQuery(StudentHandsOnTaskPpt.class)
.andEq(StudentHandsOnTaskPpt::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskPpt::getCourseType,courseType)
.andEq(StudentHandsOnTaskPpt::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskPpt::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskPpt == null) {
if (Objects.equals(sourceType, 2)) {
@ -698,7 +709,9 @@ public class StudentHandsOnTaskPptService extends CoreBaseService<StudentHandsOn
studentHandsOnTaskPpt.setPptFiles(list);
}
studentHandsOnTaskPpt.setIsCourseCentre(2);
studentHandsOnTaskPpt.setOrgId(coreUser.getOrgId());
studentHandsOnTaskPpt.setUserId(coreUser.getId());
this.insert(studentHandsOnTaskPpt);
} else {

@ -121,7 +121,7 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setStudentId(student.getStudentId());
studentHandsOnTaskReportQuery.setIsCourseCentre(1);
String msg = "";
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportQuery.pojo();
Long handsOnTaskId = studentHandsOnTaskReport.getHandsOnTaskId();
@ -129,7 +129,9 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
return JsonResult.success();
}
StudentHandsOnTaskReport studentHandsOnTaskReport1 = this.sqlManager.lambdaQuery(StudentHandsOnTaskReport.class)
.andEq(StudentHandsOnTaskReport::getHandsOnTaskId, handsOnTaskId).andEq(StudentHandsOnTaskReport::getStudentId, student.getStudentId()).singleSimple();
.andEq(StudentHandsOnTaskReport::getHandsOnTaskId, handsOnTaskId)
.andEq(StudentHandsOnTaskReport::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskReport::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskReport1 != null) {
BigDecimal reportScore = studentHandsOnTaskReportQuery.getReportScore();
TeacherOpenCourseHandsOnSimulationTasks single = tasksService.createLambdaQuery()
@ -183,7 +185,7 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskReportQuery.setStudentId(student.getStudentId());
studentHandsOnTaskReportQuery.setIsCourseCentre(2);
String msg = "";
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportQuery.pojo();
Long handsOnTaskId = studentHandsOnTaskReport.getHandsOnTaskId();
@ -195,6 +197,7 @@ public class StudentHandsOnTaskReportService extends CoreBaseService<StudentHand
StudentHandsOnTaskReport studentHandsOnTaskReport1 = this.sqlManager.lambdaQuery(StudentHandsOnTaskReport.class)
.andEq(StudentHandsOnTaskReport::getHandsOnTaskId, handsOnTaskId)
.andEq(StudentHandsOnTaskReport::getCourseType, studentHandsOnTaskReportQuery.getCourseType())
.andEq(StudentHandsOnTaskReport::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskReport::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskReport1 != null) {
BigDecimal reportScore = studentHandsOnTaskReportQuery.getReportScore();

@ -149,6 +149,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskStepQuery.setStudentId(student.getStudentId());
studentHandsOnTaskStepQuery.setIsCourseCentre(1);
String msg = "";
StudentHandsOnTaskStep studentHandsOnTaskStep = studentHandsOnTaskStepQuery.pojo();
String stem = studentHandsOnTaskStep.getStem();
@ -205,6 +206,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
.studentId(student.getStudentId())
.classId(student.getClassId())
.practicalTrainingScore(initScore.toPlainString())
.isCourseCentre(1)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
@ -236,6 +238,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskStepQuery.setStudentId(student.getStudentId());
studentHandsOnTaskStepQuery.setIsCourseCentre(2);
String msg = "";
StudentHandsOnTaskStep studentHandsOnTaskStep = studentHandsOnTaskStepQuery.pojo();
String stem = studentHandsOnTaskStep.getStem();
@ -299,6 +302,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
.classId(student.getClassId())
.practicalTrainingScore(initScore.toPlainString())
.courseType(studentHandsOnTaskStepQuery.getCourseType())
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
@ -351,6 +355,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
.classId(student.getClassId())
.practicalTrainingScore(initScore.toPlainString())
.courseType(studentHandsOnTaskStepQuery.getCourseType())
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
@ -591,7 +596,9 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
StudentHandsOnTaskStep studentHandsOnTaskStep = this.sqlManager.lambdaQuery(StudentHandsOnTaskStep.class).andEq(StudentHandsOnTaskStep::getHandsOnTaskId, taskId)
StudentHandsOnTaskStep studentHandsOnTaskStep = this.sqlManager.lambdaQuery(StudentHandsOnTaskStep.class)
.andEq(StudentHandsOnTaskStep::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskStep::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskStep::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskStep == null) {
if (Objects.equals(sourceType, 2)) {
@ -624,6 +631,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
map.put("handsOnSimulationTasksAssessmentId", assessment.getHandsOnSimulationTasksAssessmentId());
list.add(map);
}
studentHandsOnTaskStep.setIsCourseCentre(1);
studentHandsOnTaskStep.setStem(JSONArray.toJSONString(list));
studentHandsOnTaskStep.setStems(list);
this.insert(studentHandsOnTaskStep);
@ -654,6 +662,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
StudentHandsOnTaskStep studentHandsOnTaskStep = this.sqlManager.lambdaQuery(StudentHandsOnTaskStep.class)
.andEq(StudentHandsOnTaskStep::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskStep::getCourseType,courseType)
.andEq(StudentHandsOnTaskStep::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskStep::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskStep == null) {
if (Objects.equals(sourceType, 2)) {
@ -727,7 +736,7 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
studentHandsOnTaskStep.setStems(list);
}
studentHandsOnTaskStep.setIsCourseCentre(2);
this.insert(studentHandsOnTaskStep);
} else {

@ -398,6 +398,88 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getCourseType,1)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
TeacherOpenCourseHandsOnSimulationTasksQuery tasksQuery = new TeacherOpenCourseHandsOnSimulationTasksQuery();
tasksQuery.setTaskId(taskId);
List<TeacherOpenCourseHandsOnSimulationTasks> tasksList = teacherOpenCourseHandsOnSimulationTasksService.getValuesByQueryNotWithPermission(tasksQuery);
if (CollectionUtils.isEmpty(tasksList)) {
return JsonResult.fail();
}
TeacherOpenCourseHandsOnSimulationTasks tasks = tasksList.get(0);
String taskList = tasks.getTaskList();
TeacherOpenCourseMergeResourcesQuestionQuery questionQuery = new TeacherOpenCourseMergeResourcesQuestionQuery();
questionQuery.setTeacherOpenCourseMergeResourcesQuestionIdPlural(taskList);
List<TeacherOpenCourseMergeResourcesQuestion> resourcesQuestions = teacherOpenCourseMergeResourcesQuestionService.getValuesByQueryNotWithPermission(questionQuery);
if (CollectionUtils.isEmpty(resourcesQuestions)) {
return JsonResult.success(resourcesQuestions);
}
if (i == 1) {
Collections.shuffle(resourcesQuestions);
}
for (TeacherOpenCourseMergeResourcesQuestion resourcesQuestion : resourcesQuestions) {
if (CollectionUtils.isNotEmpty(theoryList)) {
StudentHandsOnTaskTheory taskTheory = theoryList.stream().filter(v -> v.getOrgId().equals(resourcesQuestion.getTeacherOpenCourseMergeResourcesQuestionId()))
.filter(v -> v.getStudentId().equals(student.getStudentId())).filter(v -> v.getHandsOnTaskId().equals(taskId)).findFirst().orElse(null);
if (taskTheory == null) {
resourcesQuestion.set("myOptions", "");
// resourcesQuestion.set("studentScore", 0D);
resourcesQuestion.setStudentScore(BigDecimal.ZERO);
} else {
resourcesQuestion.set("myOptions", taskTheory.getMyOptions());
// resourcesQuestion.set("studentScore", taskTheory.getTheoryScore());
resourcesQuestion.setStudentScore(ObjectUtil.isEmpty(taskTheory.getMyOptions()) ? BigDecimal.ZERO : taskTheory.getTheoryScore());
}
}
if (i == 1) {
resourcesQuestion.setQuestionAnswer("");
resourcesQuestion.setQuestionAnalysis("");
resourcesQuestion.set("myOptions", "");
}
resourcesQuestion.set("taskId", taskId);
}
if (CollectionUtils.isEmpty(mergeResourcesQuestions) && i == 1 && CollectionUtils.isEmpty(theoryList)) {
Map<String, Object> map1 = new HashMap<>();
map1.put("resourcesQuestions", resourcesQuestions);
Record record = new Record();
record.setStudentId(student.getStudentId());
record.setTaskId(taskId);
Date date = new Date();
record.setStartTime(date);
record.setEndTime(DateUtil.offsetHour(date, 3));
map1.put("record", record);
questions.put(s, map1);
HandsOnTaskQueue.addDelayQueueDate(record);
}
return JsonResult.success(resourcesQuestions);
}
/**
* -
* @param taskId
* @param coreUser
* @param i
* @return
*/
public JsonResult<List<TeacherOpenCourseMergeResourcesQuestion>> getCourseCentreHandsOnTaskkTheoryByTaskId(Long taskId, CoreUser coreUser, int i) {
//查询登录用的学生id
if (!coreUser.isStudent()) {
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
String s = student.getStudentId() + "&" + taskId;
Map<String, Object> map = questions.get(s);
List<TeacherOpenCourseMergeResourcesQuestion> mergeResourcesQuestions = MapUtil.get(map, "resourcesQuestions", new TypeReference<List<TeacherOpenCourseMergeResourcesQuestion>>() {
});
if (CollectionUtils.isNotEmpty(mergeResourcesQuestions)) {
return JsonResult.success(mergeResourcesQuestions);
}
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getCourseType,1)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
TeacherOpenCourseHandsOnSimulationTasksQuery tasksQuery = new TeacherOpenCourseHandsOnSimulationTasksQuery();
tasksQuery.setTaskId(taskId);
@ -478,6 +560,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getCourseType,2)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
HandsOnSimulationTasksQuery tasksQuery = new HandsOnSimulationTasksQuery();
tasksQuery.setTaskId(taskId);
@ -558,6 +641,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getCourseType, courseType)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
if (CollectionUtils.isNotEmpty(theoryList)) {
@ -729,7 +813,9 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
return JsonResult.success("临时保存成功");
}
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class).andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
if (CollectionUtils.isNotEmpty(theoryList)) {
return JsonResult.fail("已提交,重复提交");
@ -796,6 +882,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
taskTheory.setTheoryScore(BigDecimal.ZERO);
}
}
taskTheory.setIsCourseCentre(1);
taskTheory.setCreateTime(new Date());
taskTheory.setStudentId(student.getStudentId());
taskTheory.setUserId(coreUser.getId());
@ -816,6 +903,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
.studentId(student.getStudentId())
.classId(student.getClassId())
.theoryScore(totalScore.toPlainString())
.isCourseCentre(1)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
handsOnAchievementService.setHandsOnAchievement(build, HandsOnTaskEnum.TASK_THEORY);
@ -868,6 +956,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class).andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getCourseType, courseType)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
if (CollectionUtils.isNotEmpty(theoryList)) {
return JsonResult.fail("已提交,重复提交");
@ -945,6 +1034,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
taskTheory.setTheoryScore(BigDecimal.ZERO);
}
}
taskTheory.setIsCourseCentre(2);
taskTheory.setCreateTime(new Date());
taskTheory.setStudentId(student.getStudentId());
taskTheory.setUserId(coreUser.getId());
@ -1016,6 +1106,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
taskTheory.setTheoryScore(BigDecimal.ZERO);
}
}
taskTheory.setIsCourseCentre(2);
taskTheory.setCreateTime(new Date());
taskTheory.setStudentId(student.getStudentId());
taskTheory.setUserId(coreUser.getId());
@ -1040,6 +1131,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
.classId(student.getClassId())
.theoryScore(totalScore.toPlainString())
.courseType(courseType)
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
handsOnAchievementService.setHandsOnAchievement(build, HandsOnTaskEnum.TASK_THEORY);
@ -1056,7 +1148,9 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
return JsonResult.fail();
}
Student student = studentService.getByUserId(coreUser.getId());
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class).andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
if (CollectionUtils.isNotEmpty(theoryList)) {
return JsonResult.success(true);
@ -1080,6 +1174,7 @@ public class StudentHandsOnTaskTheoryService extends CoreBaseService<StudentHand
List<StudentHandsOnTaskTheory> theoryList = this.sqlManager.lambdaQuery(StudentHandsOnTaskTheory.class)
.andEq(StudentHandsOnTaskTheory::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskTheory::getCourseType, courseType)
.andEq(StudentHandsOnTaskTheory::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskTheory::getStudentId, student.getStudentId()).select();
if (CollectionUtils.isNotEmpty(theoryList)) {
return JsonResult.success(true);

@ -158,6 +158,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskVideoQuery.setStudentId(student.getStudentId());
studentHandsOnTaskVideoQuery.setIsCourseCentre(1);
String msg = "";
StudentHandsOnTaskVideo studentHandsOnTaskVideo = studentHandsOnTaskVideoQuery.pojo();
String videoFile = studentHandsOnTaskVideo.getVideoFile();
@ -176,6 +177,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
//视频成绩 修改为查询观看日志
List<StudentHandsOnTaskLog> selectLog = studentHandsOnTaskLogService.createLambdaQuery()
.andEq(StudentHandsOnTaskLog::getHandsOnTaskId, studentHandsOnTaskVideo.getHandsOnTaskId())
.andEq(StudentHandsOnTaskLog::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskLog::getStudentId, student.getStudentId()).select();
if (CollectionUtil.isNotEmpty(selectLog)) {
//讲道理只会有一个
@ -203,6 +205,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
.studentId(student.getStudentId())
.classId(student.getClassId())
.videoScore(BigDecimal.valueOf(i).toPlainString())
.isCourseCentre(1)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
handsOnAchievementService.setHandsOnAchievement(build, HandsOnTaskEnum.TASK_VIDEO);
@ -242,6 +245,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
}
Student student = studentService.getByUserId(coreUser.getId());
studentHandsOnTaskVideoQuery.setStudentId(student.getStudentId());
studentHandsOnTaskVideoQuery.setIsCourseCentre(2);
String msg = "";
StudentHandsOnTaskVideo studentHandsOnTaskVideo = studentHandsOnTaskVideoQuery.pojo();
String videoFile = studentHandsOnTaskVideo.getVideoFile();
@ -261,6 +265,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
List<StudentHandsOnTaskLog> selectLog = studentHandsOnTaskLogService.createLambdaQuery()
.andEq(StudentHandsOnTaskLog::getHandsOnTaskId, studentHandsOnTaskVideo.getHandsOnTaskId())
.andEq(StudentHandsOnTaskLog::getCourseType, studentHandsOnTaskVideo.getCourseType())
.andEq(StudentHandsOnTaskLog::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskLog::getStudentId, student.getStudentId()).select();
if (CollectionUtil.isNotEmpty(selectLog)) {
//讲道理只会有一个
@ -294,6 +299,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
.classId(student.getClassId())
.videoScore(BigDecimal.valueOf(i).toPlainString())
.courseType(studentHandsOnTaskVideo.getCourseType())
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
handsOnAchievementService.setHandsOnAchievement(build, HandsOnTaskEnum.TASK_VIDEO);
@ -326,6 +332,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
.classId(student.getClassId())
.videoScore(BigDecimal.valueOf(i).toPlainString())
.courseType(studentHandsOnTaskVideo.getCourseType())
.isCourseCentre(2)
.orgId(student.getOrgId())
.userId(student.getUserId()).build();
handsOnAchievementService.setHandsOnAchievement(build, HandsOnTaskEnum.TASK_VIDEO);
@ -557,7 +564,9 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
return null;
}
Student student = studentService.getByUserId(coreUser.getId());
StudentHandsOnTaskVideo studentHandsOnTaskVideo = this.sqlManager.lambdaQuery(StudentHandsOnTaskVideo.class).andEq(StudentHandsOnTaskVideo::getHandsOnTaskId, taskId)
StudentHandsOnTaskVideo studentHandsOnTaskVideo = this.sqlManager.lambdaQuery(StudentHandsOnTaskVideo.class)
.andEq(StudentHandsOnTaskVideo::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskVideo::getIsCourseCentre,1)
.andEq(StudentHandsOnTaskVideo::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskVideo == null) {
if (Objects.equals(sourceType, 2)) {
@ -578,6 +587,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
studentHandsOnTaskVideo.setTeacherOpenCourseId(teacherOpenCourseHandsOnSimulationTasks.getTeacherOpenCourseId());
studentHandsOnTaskVideo.setCreateTime(new Date());
studentHandsOnTaskVideo.setVideoScore(BigDecimal.ZERO);
studentHandsOnTaskVideo.setIsCourseCentre(1);
List<Map<String, Object>> list = new ArrayList<>();
for (TeacherOpenCourseHandsOnSimulationTasksFile file : videoFile) {
Map<String, Object> map = new HashMap<>();
@ -616,6 +626,7 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
StudentHandsOnTaskVideo studentHandsOnTaskVideo = this.sqlManager.lambdaQuery(StudentHandsOnTaskVideo.class)
.andEq(StudentHandsOnTaskVideo::getHandsOnTaskId, taskId)
.andEq(StudentHandsOnTaskVideo::getCourseType,courseType)
.andEq(StudentHandsOnTaskVideo::getIsCourseCentre,2)
.andEq(StudentHandsOnTaskVideo::getStudentId, student.getStudentId()).singleSimple();
if (studentHandsOnTaskVideo == null) {
if (Objects.equals(sourceType, 2)) {
@ -689,6 +700,9 @@ public class StudentHandsOnTaskVideoService extends CoreBaseService<StudentHands
studentHandsOnTaskVideo.setVideoFiles(list);
}
studentHandsOnTaskVideo.setIsCourseCentre(2);
studentHandsOnTaskVideo.setOrgId(coreUser.getOrgId());
studentHandsOnTaskVideo.setUserId(coreUser.getId());
this.insert(studentHandsOnTaskVideo);
} else {
String videoFile = studentHandsOnTaskVideo.getVideoFile();

@ -520,6 +520,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
videoQuery.setHandsOnTaskId(taskId);
videoQuery.setStudentId(studentId);
videoQuery.setCourseType(1);
videoQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskVideo> videoList = videoService.getValuesByQueryNotWithPermission(videoQuery);
if (CollectionUtils.isNotEmpty(videoList)) {
StudentHandsOnTaskVideo studentHandsOnTaskVideo = videoList.get(0);
@ -532,6 +533,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
pptQuery.setHandsOnTaskId(taskId);
pptQuery.setStudentId(studentId);
pptQuery.setCourseType(1);
pptQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskPpt> pptList = pptService.getValuesByQueryNotWithPermission(pptQuery);
if (CollectionUtils.isNotEmpty(pptList)) {
StudentHandsOnTaskPpt studentHandsOnTaskPpt = pptList.get(0);
@ -544,6 +546,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
theoryQuery.setHandsOnTaskId(taskId);
theoryQuery.setStudentId(studentId);
theoryQuery.setCourseType(1);
theoryQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskTheory> taskTheoryList = theoryService.getValuesByQueryNotWithPermission(theoryQuery);
if (CollectionUtils.isNotEmpty(taskTheoryList)) {
BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add);
@ -555,6 +558,7 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
stepQuery.setHandsOnTaskId(taskId);
stepQuery.setStudentId(studentId);
stepQuery.setCourseType(1);
stepQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskStep> stepList = stepService.getValuesByQueryNotWithPermission(stepQuery);
if (CollectionUtils.isNotEmpty(stepList)) {
StudentHandsOnTaskStep taskTheory = stepList.get(0);
@ -567,6 +571,129 @@ public class TeacherOpenCourseHandsOnService extends CoreBaseService<TeacherOpen
reportQuery.setHandsOnTaskId(taskId);
reportQuery.setStudentId(studentId);
reportQuery.setCourseType(1);
reportQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskReport> reportList = reportService.getValuesByQueryNotWithPermission(reportQuery);
if (CollectionUtils.isNotEmpty(reportList)) {
StudentHandsOnTaskReport taskTheory = reportList.get(0);
BigDecimal videoScore = taskTheory.getReportScore();
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
decimal = decimal.add(BigDecimal.ONE);
}
}
}
int schedule = NumberUtil.div(decimal, BigDecimal.valueOf(tasks.size()), 2).multiply(BigDecimal.valueOf(100)).intValue();
studentHandsOnVO.setSchedule(schedule);
} else {
studentHandsOnVO.setSchedule(0);
}
studentHandsOnVO.setStudentScore(bigDecimal);
studentHandsOnVOS.add(studentHandsOnVO);
}
return JsonResult.success(studentHandsOnVOS);
}
/**
* -
*
* @param teacherOpenCourseId
* @param coreUser
* @return
*/
public JsonResult<List<StudentHandsOnVO>> getCourseCentreHandsListByOpenCourseIdAndStudent(Long teacherOpenCourseId, CoreUser coreUser) {
Long userId = coreUser.getId();
Student student = studentService.getByUserId(userId);
if (student == null) {
return JsonResult.fail();
}
Long studentId = student.getStudentId();
TeacherOpenCourseHandsOnQuery handsOnQuery = new TeacherOpenCourseHandsOnQuery();
handsOnQuery.setTeacherOpenCourseId(teacherOpenCourseId);
List<TeacherOpenCourseHandsOn> handsOnList = this.getValuesByQueryNotWithPermission(handsOnQuery);
List<TeacherOpenCourseHandsOnSimulationTasks> tasksList = new ArrayList<>();
if (CollectionUtils.isNotEmpty(handsOnList)) {
List<Long> handIds = handsOnList.stream().map(TeacherOpenCourseHandsOn::getHandsOnId).collect(Collectors.toList());
TeacherOpenCourseHandsOnSimulationTasksQuery tasksQuery = new TeacherOpenCourseHandsOnSimulationTasksQuery();
tasksQuery.setHandsOnIdPlural(CollectionUtil.join(handIds, ","));
tasksList = teacherOpenCourseHandsOnSimulationTasksService.getValuesByQueryNotWithPermission(tasksQuery);
}
List<StudentHandsOnVO> studentHandsOnVOS = new ArrayList<>();
for (TeacherOpenCourseHandsOn handsOn : handsOnList) {
StudentHandsOnVO studentHandsOnVO = new StudentHandsOnVO();
Long handsOnId = handsOn.getHandsOnId();
studentHandsOnVO.setChapterId(handsOn.getCourseChildNode());
studentHandsOnVO.setTeacherOpenCourseId(handsOn.getTeacherOpenCourseId());
List<TeacherOpenCourseHandsOnSimulationTasks> tasks = tasksList.stream().filter(v -> v.getHandsOnId().equals(handsOnId)).collect(Collectors.toList());
studentHandsOnVO.setHandsOnId(handsOnId);
studentHandsOnVO.setHandsOnName(handsOn.getHandsOnName());
studentHandsOnVO.setHandsOnTaskNum(tasks.size());
//总分
BigDecimal bigDecimal = BigDecimal.ZERO;
if (CollectionUtils.isNotEmpty(tasks)) {
//做题数
BigDecimal decimal = BigDecimal.ZERO;
for (TeacherOpenCourseHandsOnSimulationTasks task : tasks) {
Long taskId = task.getTaskId();
if (HandsOnTaskEnum.TASK_VIDEO.status.equals(task.getTaskType())) {
StudentHandsOnTaskVideoQuery videoQuery = new StudentHandsOnTaskVideoQuery();
videoQuery.setHandsOnTaskId(taskId);
videoQuery.setStudentId(studentId);
videoQuery.setCourseType(1);
videoQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskVideo> videoList = videoService.getValuesByQueryNotWithPermission(videoQuery);
if (CollectionUtils.isNotEmpty(videoList)) {
StudentHandsOnTaskVideo studentHandsOnTaskVideo = videoList.get(0);
BigDecimal videoScore = studentHandsOnTaskVideo.getVideoScore();
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
decimal = decimal.add(BigDecimal.ONE);
}
} else if (HandsOnTaskEnum.TASK_PPT.status.equals(task.getTaskType())) {
StudentHandsOnTaskPptQuery pptQuery = new StudentHandsOnTaskPptQuery();
pptQuery.setHandsOnTaskId(taskId);
pptQuery.setStudentId(studentId);
pptQuery.setCourseType(1);
pptQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskPpt> pptList = pptService.getValuesByQueryNotWithPermission(pptQuery);
if (CollectionUtils.isNotEmpty(pptList)) {
StudentHandsOnTaskPpt studentHandsOnTaskPpt = pptList.get(0);
BigDecimal videoScore = studentHandsOnTaskPpt.getPptScore();
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
decimal = decimal.add(BigDecimal.ONE);
}
} else if (HandsOnTaskEnum.TASK_THEORY.status.equals(task.getTaskType())) {
StudentHandsOnTaskTheoryQuery theoryQuery = new StudentHandsOnTaskTheoryQuery();
theoryQuery.setHandsOnTaskId(taskId);
theoryQuery.setStudentId(studentId);
theoryQuery.setCourseType(1);
theoryQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskTheory> taskTheoryList = theoryService.getValuesByQueryNotWithPermission(theoryQuery);
if (CollectionUtils.isNotEmpty(taskTheoryList)) {
BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add);
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
decimal = decimal.add(BigDecimal.ONE);
}
} else if (HandsOnTaskEnum.TASK_PRACTICAL_TRAINING.status.equals(task.getTaskType())) {
StudentHandsOnTaskStepQuery stepQuery = new StudentHandsOnTaskStepQuery();
stepQuery.setHandsOnTaskId(taskId);
stepQuery.setStudentId(studentId);
stepQuery.setCourseType(1);
stepQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskStep> stepList = stepService.getValuesByQueryNotWithPermission(stepQuery);
if (CollectionUtils.isNotEmpty(stepList)) {
StudentHandsOnTaskStep taskTheory = stepList.get(0);
BigDecimal videoScore = taskTheory.getTheoryScore();
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
decimal = decimal.add(BigDecimal.ONE);
}
} else if (HandsOnTaskEnum.TASK_REPORT_WRITING.status.equals(task.getTaskType())) {
StudentHandsOnTaskReportQuery reportQuery = new StudentHandsOnTaskReportQuery();
reportQuery.setHandsOnTaskId(taskId);
reportQuery.setStudentId(studentId);
reportQuery.setCourseType(1);
reportQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskReport> reportList = reportService.getValuesByQueryNotWithPermission(reportQuery);
if (CollectionUtils.isNotEmpty(reportList)) {
StudentHandsOnTaskReport taskTheory = reportList.get(0);

@ -593,41 +593,47 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
StudentHandsOnTaskLogQuery logQuery = new StudentHandsOnTaskLogQuery();
logQuery.setHandsOnTaskId(taskId);
logQuery.setStudentId(studentId);
logQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskLog> handsOnTaskLogs = null;
if (HandsOnTaskEnum.TASK_VIDEO.status.equals(task.getTaskType())) {
StudentHandsOnTaskVideoQuery videoQuery = new StudentHandsOnTaskVideoQuery();
videoQuery.setHandsOnTaskId(taskId);
videoQuery.setStudentId(studentId);
videoQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskVideo> videoList = studentHandsOnTaskVideoService.getValuesByQueryNotWithPermission(videoQuery);
if (CollectionUtils.isNotEmpty(videoList)) {
StudentHandsOnTaskVideo studentHandsOnTaskVideo = videoList.get(0);
BigDecimal videoScore = studentHandsOnTaskVideo.getVideoScore();
handsOnTaskScoreVO.setScore(videoScore == null ? 0 : videoScore.doubleValue());
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else {
handsOnTaskScoreVO.setScore(0D);
}
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
// handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else if (HandsOnTaskEnum.TASK_PPT.status.equals(task.getTaskType())) {
StudentHandsOnTaskPptQuery pptQuery = new StudentHandsOnTaskPptQuery();
pptQuery.setHandsOnTaskId(taskId);
pptQuery.setStudentId(studentId);
pptQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskPpt> pptList = studentHandsOnTaskPptService.getValuesByQueryNotWithPermission(pptQuery);
if (CollectionUtils.isNotEmpty(pptList)) {
StudentHandsOnTaskPpt studentHandsOnTaskPpt = pptList.get(0);
BigDecimal videoScore = studentHandsOnTaskPpt.getPptScore();
handsOnTaskScoreVO.setScore(videoScore == null ? 0 : videoScore.doubleValue());
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else {
handsOnTaskScoreVO.setScore(0D);
}
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
// handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else if (HandsOnTaskEnum.TASK_THEORY.status.equals(task.getTaskType())) {
StudentHandsOnTaskTheoryQuery theoryQuery = new StudentHandsOnTaskTheoryQuery();
theoryQuery.setHandsOnTaskId(taskId);
theoryQuery.setStudentId(studentId);
theoryQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskTheory> taskTheoryList = studentHandsOnTaskTheoryService.getValuesByQueryNotWithPermission(theoryQuery);
if (CollectionUtils.isNotEmpty(taskTheoryList)) {
BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add);
@ -640,6 +646,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
StudentHandsOnTaskStepQuery stepQuery = new StudentHandsOnTaskStepQuery();
stepQuery.setHandsOnTaskId(taskId);
stepQuery.setStudentId(studentId);
stepQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskStep> stepList = studentHandsOnTaskStepService.getValuesByQueryNotWithPermission(stepQuery);
if (CollectionUtils.isNotEmpty(stepList)) {
StudentHandsOnTaskStep taskTheory = stepList.get(0);
@ -653,6 +660,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
StudentHandsOnTaskReportQuery reportQuery = new StudentHandsOnTaskReportQuery();
reportQuery.setHandsOnTaskId(taskId);
reportQuery.setStudentId(studentId);
reportQuery.setIsCourseCentre(1);
List<StudentHandsOnTaskReport> reportList = studentHandsOnTaskReportService.getValuesByQueryNotWithPermission(reportQuery);
if (CollectionUtils.isNotEmpty(reportList)) {
StudentHandsOnTaskReport taskTheory = reportList.get(0);
@ -714,6 +722,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
logQuery.setHandsOnTaskId(taskId);
logQuery.setCourseType(courseType);
logQuery.setStudentId(studentId);
logQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskLog> handsOnTaskLogs = null;
if (HandsOnTaskEnum.TASK_VIDEO.status.equals(task.getTaskType())) {
@ -721,37 +730,40 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
videoQuery.setHandsOnTaskId(taskId);
videoQuery.setCourseType(courseType);
videoQuery.setStudentId(studentId);
videoQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskVideo> videoList = studentHandsOnTaskVideoService.getValuesByQueryNotWithPermission(videoQuery);
if (CollectionUtils.isNotEmpty(videoList)) {
StudentHandsOnTaskVideo studentHandsOnTaskVideo = videoList.get(0);
BigDecimal videoScore = studentHandsOnTaskVideo.getVideoScore();
handsOnTaskScoreVO.setScore(videoScore == null ? 0 : videoScore.doubleValue());
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else {
handsOnTaskScoreVO.setScore(0D);
}
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else if (HandsOnTaskEnum.TASK_PPT.status.equals(task.getTaskType())) {
StudentHandsOnTaskPptQuery pptQuery = new StudentHandsOnTaskPptQuery();
pptQuery.setHandsOnTaskId(taskId);
pptQuery.setCourseType(courseType);
pptQuery.setStudentId(studentId);
pptQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskPpt> pptList = studentHandsOnTaskPptService.getValuesByQueryNotWithPermission(pptQuery);
if (CollectionUtils.isNotEmpty(pptList)) {
StudentHandsOnTaskPpt studentHandsOnTaskPpt = pptList.get(0);
BigDecimal videoScore = studentHandsOnTaskPpt.getPptScore();
handsOnTaskScoreVO.setScore(videoScore == null ? 0 : videoScore.doubleValue());
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else {
handsOnTaskScoreVO.setScore(0D);
}
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else if (HandsOnTaskEnum.TASK_THEORY.status.equals(task.getTaskType())) {
StudentHandsOnTaskTheoryQuery theoryQuery = new StudentHandsOnTaskTheoryQuery();
theoryQuery.setHandsOnTaskId(taskId);
theoryQuery.setCourseType(courseType);
theoryQuery.setStudentId(studentId);
theoryQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskTheory> taskTheoryList = studentHandsOnTaskTheoryService.getValuesByQueryNotWithPermission(theoryQuery);
if (CollectionUtils.isNotEmpty(taskTheoryList)) {
BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add);
@ -765,6 +777,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
stepQuery.setHandsOnTaskId(taskId);
stepQuery.setCourseType(courseType);
stepQuery.setStudentId(studentId);
stepQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskStep> stepList = studentHandsOnTaskStepService.getValuesByQueryNotWithPermission(stepQuery);
if (CollectionUtils.isNotEmpty(stepList)) {
StudentHandsOnTaskStep taskTheory = stepList.get(0);
@ -779,6 +792,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
reportQuery.setHandsOnTaskId(taskId);
reportQuery.setCourseType(courseType);
reportQuery.setStudentId(studentId);
reportQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskReport> reportList = studentHandsOnTaskReportService.getValuesByQueryNotWithPermission(reportQuery);
if (CollectionUtils.isNotEmpty(reportList)) {
StudentHandsOnTaskReport taskTheory = reportList.get(0);
@ -823,6 +837,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
logQuery.setHandsOnTaskId(taskId);
logQuery.setCourseType(courseType);
logQuery.setStudentId(studentId);
logQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskLog> handsOnTaskLogs = null;
if (HandsOnTaskEnum.TASK_VIDEO.status.equals(task.getTaskType())) {
@ -830,37 +845,40 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
videoQuery.setHandsOnTaskId(taskId);
videoQuery.setCourseType(courseType);
videoQuery.setStudentId(studentId);
videoQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskVideo> videoList = studentHandsOnTaskVideoService.getValuesByQueryNotWithPermission(videoQuery);
if (CollectionUtils.isNotEmpty(videoList)) {
StudentHandsOnTaskVideo studentHandsOnTaskVideo = videoList.get(0);
BigDecimal videoScore = studentHandsOnTaskVideo.getVideoScore();
handsOnTaskScoreVO.setScore(videoScore == null ? 0 : videoScore.doubleValue());
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else {
handsOnTaskScoreVO.setScore(0D);
}
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else if (HandsOnTaskEnum.TASK_PPT.status.equals(task.getTaskType())) {
StudentHandsOnTaskPptQuery pptQuery = new StudentHandsOnTaskPptQuery();
pptQuery.setHandsOnTaskId(taskId);
pptQuery.setCourseType(courseType);
pptQuery.setStudentId(studentId);
pptQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskPpt> pptList = studentHandsOnTaskPptService.getValuesByQueryNotWithPermission(pptQuery);
if (CollectionUtils.isNotEmpty(pptList)) {
StudentHandsOnTaskPpt studentHandsOnTaskPpt = pptList.get(0);
BigDecimal videoScore = studentHandsOnTaskPpt.getPptScore();
handsOnTaskScoreVO.setScore(videoScore == null ? 0 : videoScore.doubleValue());
bigDecimal = bigDecimal.add(videoScore == null ? BigDecimal.ZERO : videoScore);
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else {
handsOnTaskScoreVO.setScore(0D);
}
handsOnTaskLogs = logService.getValuesByQueryNotWithPermission(logQuery);
} else if (HandsOnTaskEnum.TASK_THEORY.status.equals(task.getTaskType())) {
StudentHandsOnTaskTheoryQuery theoryQuery = new StudentHandsOnTaskTheoryQuery();
theoryQuery.setHandsOnTaskId(taskId);
theoryQuery.setCourseType(courseType);
theoryQuery.setStudentId(studentId);
theoryQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskTheory> taskTheoryList = studentHandsOnTaskTheoryService.getValuesByQueryNotWithPermission(theoryQuery);
if (CollectionUtils.isNotEmpty(taskTheoryList)) {
BigDecimal videoScore = taskTheoryList.stream().map(StudentHandsOnTaskTheory::getTheoryScore).reduce(BigDecimal.ZERO, BigDecimal::add);
@ -874,6 +892,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
stepQuery.setHandsOnTaskId(taskId);
stepQuery.setCourseType(courseType);
stepQuery.setStudentId(studentId);
stepQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskStep> stepList = studentHandsOnTaskStepService.getValuesByQueryNotWithPermission(stepQuery);
if (CollectionUtils.isNotEmpty(stepList)) {
StudentHandsOnTaskStep taskTheory = stepList.get(0);
@ -888,6 +907,7 @@ public class TeacherOpenCourseHandsOnSimulationTasksService extends CoreBaseServ
reportQuery.setHandsOnTaskId(taskId);
reportQuery.setCourseType(courseType);
reportQuery.setStudentId(studentId);
reportQuery.setIsCourseCentre(2);
List<StudentHandsOnTaskReport> reportList = studentHandsOnTaskReportService.getValuesByQueryNotWithPermission(reportQuery);
if (CollectionUtils.isNotEmpty(reportList)) {
StudentHandsOnTaskReport taskTheory = reportList.get(0);

@ -258,7 +258,7 @@ public class StudentHandsOnTaskLogController{
}
studentHandsOnTaskLogQuery.setUserId(coreUser.getId());
studentHandsOnTaskLogQuery.setOrgId(coreUser.getOrgId());
return studentHandsOnTaskLogService.addDo(studentHandsOnTaskLogQuery, coreUser);
return studentHandsOnTaskLogService.addCourseCentreTaskLog(studentHandsOnTaskLogQuery, coreUser);
}
}

@ -65,6 +65,7 @@ public class StudentHandsOnTaskReportController {
@Lazy
private TeacherOpenCourseHandsOnSimulationTasksService teacherOpenCourseHandsOnSimulationTasksService;
@Autowired
private HandsOnSimulationTasksService handsOnSimulationTasksService;
@ -88,6 +89,7 @@ public class StudentHandsOnTaskReportController {
if (null == coreUser) {
return JsonResult.failMessage("请登录后再操作");
} else {
param.setIsCourseCentre(1);
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportService.getInfo(param, coreUser);
if (studentHandsOnTaskReport != null) {
TeacherOpenCourseHandsOnSimulationTasks teacherOpenCourseHandsOnSimulationTasks = new TeacherOpenCourseHandsOnSimulationTasks();
@ -118,6 +120,7 @@ public class StudentHandsOnTaskReportController {
if (ObjectUtil.isEmpty(param.getCourseType())){
return JsonResult.failMessage("缺少课程类型" );
}
param.setIsCourseCentre(2);
StudentHandsOnTaskReport studentHandsOnTaskReport = studentHandsOnTaskReportService.getInfo(param, coreUser);
if (studentHandsOnTaskReport != null) {
//1 教师开课 2 系统授权
@ -126,6 +129,7 @@ public class StudentHandsOnTaskReportController {
HandsOnSimulationTasks handsOnSimulationTasks = new HandsOnSimulationTasks();
handsOnSimulationTasks.setTaskId(studentHandsOnTaskReport.getHandsOnTaskId());
HandsOnSimulationTasks res = handsOnSimulationTasksService.queryObject(handsOnSimulationTasks);
if (res != null) {
studentHandsOnTaskReport.set("maxScore", res.getTaskScore());
} else {

@ -607,7 +607,7 @@ public class StudentHandsOnTaskTheoryController {
});
return JsonResult.success(list);
}else {
return studentHandsOnTaskTheoryService.getHandsOnTaskkTheoryByTaskId(taskId, coreUser, 2);
return studentHandsOnTaskTheoryService.getCourseCentreHandsOnTaskkTheoryByTaskId(taskId, coreUser, 2);
}
}

@ -834,6 +834,19 @@ public class TeacherOpenCourseHandsOnController{
return teacherOpenCourseHandsOnService.getHandsListByOpenCourseIdAndStudent(teacherOpenCourseId, coreUser);
}
/**
* -
* @param teacherOpenCourseId
* @param coreUser
* @return
*/
@GetMapping(API + "/getCourseCentreHandsListByOpenCourseIdAndStudent.do")
public JsonResult<List<StudentHandsOnVO>> getCourseCentreHandsListByOpenCourseIdAndStudent(Long teacherOpenCourseId, @SCoreUser CoreUser coreUser) {
if (teacherOpenCourseId == null) {
return JsonResult.fail();
}
return teacherOpenCourseHandsOnService.getCourseCentreHandsListByOpenCourseIdAndStudent(teacherOpenCourseId, coreUser);
}
/**
* -

@ -315,6 +315,13 @@ public class TeacherOpenCourseHandsOnSimulationTasksController{
return teacherOpenCourseHandsOnSimulationTasksService.getScoreByHandsOnId(handsOnId, coreUser);
}
/**
*
* @param handsOnId
* @param coreUser
* @param courseType
* @return
*/
@GetMapping(API + "/getCourseCentreScoreTask")
public JsonResult<StudentHandsOnScoreVO> getCourseCentreScoreByHandsOnId(Long handsOnId, Integer courseType, @SCoreUser CoreUser coreUser) {
if (ObjectUtil.isEmpty(courseType)){

@ -39,6 +39,9 @@ public class StudentHandsOnTaskLogQuery extends PageParam {
@Query(name = "课程类型 (1教师开课 2系统授权)", display = false)
private Integer courseType;
@Query(name = "是否课程中心 1我的课程 2课程中心", display = false)
private Integer isCourseCentre;
private HandsOnTaskEnum taskType;
private String studentHandsOnTaskPptIdPlural;
@ -128,6 +131,7 @@ public class StudentHandsOnTaskLogQuery extends PageParam {
pojo.setStudentId(this.getStudentId());
pojo.setAllTime(this.getAllTime());
pojo.setCourseType(this.getCourseType());
pojo.setIsCourseCentre(this.getIsCourseCentre());
return pojo;
}
@ -200,4 +204,12 @@ public class StudentHandsOnTaskLogQuery extends PageParam {
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -43,6 +43,9 @@ public class StudentHandsOnTaskPptQuery extends PageParam {
@Query(name = "课程类型 (1教师开课 2系统授权)", display = false)
private Integer courseType;
@Query(name = "是否课程中心 1我的课程 2课程中心", display = false)
private Integer isCourseCentre;
private String studentSn;
private String studentName;
@ -227,4 +230,12 @@ public class StudentHandsOnTaskPptQuery extends PageParam {
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -64,6 +64,11 @@ public class StudentHandsOnTaskReportQuery extends PageParam {
@Query(name = "课程类型 (1教师开课 2系统授权)", display = false)
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
private String studentHandsOnTaskReportIdPlural;
private String teacherOpenCourseIdPlural;
private String handsOnIdPlural;
@ -187,6 +192,7 @@ public class StudentHandsOnTaskReportQuery extends PageParam {
pojo.setReviewStatus(this.getReviewStatus());
pojo.setReviewTime(this.getReviewTime());
pojo.setCourseType(this.getCourseType());
pojo.setIsCourseCentre(this.getIsCourseCentre());
return pojo;
}
@ -263,4 +269,12 @@ public class StudentHandsOnTaskReportQuery extends PageParam {
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -43,6 +43,11 @@ public class StudentHandsOnTaskStepQuery extends PageParam {
@Query(name = "课程类型 (1教师开课 2系统授权)", display = false)
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
private Long studentSn;
private String studentName;
@ -156,6 +161,7 @@ public class StudentHandsOnTaskStepQuery extends PageParam {
pojo.setTeacherId(this.getTeacherId());
pojo.setStudentId(this.getStudentId());
pojo.setCourseType(this.getCourseType());
pojo.setIsCourseCentre(this.getIsCourseCentre());
return pojo;
}
@ -227,4 +233,12 @@ public class StudentHandsOnTaskStepQuery extends PageParam {
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -86,6 +86,11 @@ public class StudentHandsOnTaskTheoryQuery extends PageParam {
*/
private Integer courseType;
/**
* 1 2
*/
private Integer isCourseCentre;
public Long getStudentHandsOnTaskTheoryId(){
return studentHandsOnTaskTheoryId;
}
@ -195,6 +200,7 @@ public class StudentHandsOnTaskTheoryQuery extends PageParam {
pojo.setTeacherId(this.getTeacherId());
pojo.setStudentId(this.getStudentId());
pojo.setCourseType(this.getCourseType());
pojo.setIsCourseCentre(this.getIsCourseCentre());
return pojo;
}
@ -266,4 +272,12 @@ public class StudentHandsOnTaskTheoryQuery extends PageParam {
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -47,6 +47,9 @@ public class StudentHandsOnTaskVideoQuery extends PageParam {
@Query(name = "课程类型 (1教师开课 2系统授权)", display = false)
private Integer courseType;
@Query(name = "是否课程中心 1我的课程 2课程中心", display = false)
private Integer isCourseCentre;
private Long studentSn;
private String studentName;
@ -162,6 +165,7 @@ public class StudentHandsOnTaskVideoQuery extends PageParam {
pojo.setTeacherId(this.getTeacherId());
pojo.setStudentId(this.getStudentId());
pojo.setCourseType(this.getCourseType());
pojo.setIsCourseCentre(this.getIsCourseCentre());
return pojo;
}
@ -233,4 +237,12 @@ public class StudentHandsOnTaskVideoQuery extends PageParam {
public void setCourseType(Integer courseType) {
this.courseType = courseType;
}
public Integer getIsCourseCentre() {
return isCourseCentre;
}
public void setIsCourseCentre(Integer isCourseCentre) {
this.isCourseCentre = isCourseCentre;
}
}

@ -427,6 +427,9 @@ getValuesByQueryNotWithPermission
@if(!isEmpty(courseType)){
and t.course_type =#courseType#
@}
@if(!isEmpty(isCourseCentre)){
and t.is_course_centre =#isCourseCentre#
@}
getExcelValues
==============

@ -451,6 +451,9 @@ getValuesByQueryNotWithPermission
@if(!isEmpty(courseType)){
and t.course_type =#courseType#
@}
@if(!isEmpty(isCourseCentre)){
and t.is_course_centre =#isCourseCentre#
@}
getReportList
===

@ -435,6 +435,9 @@ getValuesByQueryNotWithPermission
@if(!isEmpty(courseType)){
and t.course_type =#courseType#
@}
@if(!isEmpty(isCourseCentre)){
and t.is_course_centre =#isCourseCentre#
@}

@ -523,6 +523,9 @@ getValuesByQueryNotWithPermission
@if(!isEmpty(courseType)){
and t.course_type =#courseType#
@}
@if(!isEmpty(isCourseCentre)){
and t.is_course_centre =#isCourseCentre#
@}

@ -435,6 +435,9 @@ getValuesByQueryNotWithPermission
@if(!isEmpty(courseType)){
and t.course_type =#courseType#
@}
@if(!isEmpty(isCourseCentre)){
and t.is_course_centre =#isCourseCentre#
@}

Loading…
Cancel
Save