diff --git a/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskLogService.java b/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskLogService.java index 995bdef7..80404a7f 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskLogService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/StudentHandsOnTaskLogService.java @@ -16,6 +16,7 @@ import com.ibeetl.admin.core.util.TimeTool; import com.ibeetl.admin.core.web.JsonResult; import com.ibeetl.admin.core.web.JsonReturnCode; import com.ibeetl.jlw.dao.StudentHandsOnTaskLogDao; +import com.ibeetl.jlw.entity.Student; import com.ibeetl.jlw.entity.StudentHandsOnTaskLog; import com.ibeetl.jlw.web.query.StudentHandsOnTaskLogQuery; import com.ibeetl.jlw.entity.FileEntity; @@ -52,6 +53,8 @@ public class StudentHandsOnTaskLogService extends CoreBaseServicequeryByCondition(PageQuery query){ PageQuery ret = studentHandsOnTaskLogDao.queryByCondition(query); queryListAfter(ret.getList()); @@ -169,7 +172,12 @@ public class StudentHandsOnTaskLogService extends CoreBaseService 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); }else { resourcesQuestion.set("myOptions", taskTheory.getMyOptions()); + resourcesQuestion.set("studentScore", taskTheory.getTheoryScore()); } } diff --git a/web/src/main/java/com/ibeetl/jlw/web/StudentHandsOnTaskLogController.java b/web/src/main/java/com/ibeetl/jlw/web/StudentHandsOnTaskLogController.java index acdd9234..24bf62b3 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/StudentHandsOnTaskLogController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/StudentHandsOnTaskLogController.java @@ -235,7 +235,7 @@ public class StudentHandsOnTaskLogController{ studentHandsOnTaskLogQuery.setUserId(coreUser.getId()); studentHandsOnTaskLogQuery.setOrgId(coreUser.getOrgId()); - return studentHandsOnTaskLogService.addDo(studentHandsOnTaskLogQuery); + return studentHandsOnTaskLogService.addDo(studentHandsOnTaskLogQuery, coreUser); } }