1、学生端-学习时长

2、学生端-实训操作步骤每个学生的分值
beetlsql3-dev
wgf 2 years ago
parent ff6aec6800
commit defdb4cbdd

@ -121,7 +121,8 @@ public class KeyExpiredListener extends KeyExpirationEventMessageListener {
sysLog.setSession(token);
sysLog.setUserId(coreUser.getId());
sysLog.setToken(token);
//目前这个字段还没有用到,所以先暂时用来存储学习时长
sysLog.setOpenId(String.valueOf(DateUtil.between(coreUser.getLastLoginTime(), now, DateUnit.SECOND)));
// 记录学生ID
if (null != realId && StrUtil.isNotBlank(jobType1Name) && JT_S_03.equals(MenuEnums.getBySelfAttributeName(jobType1Name))) {
sysLog.setStudentId(Long.valueOf(realId));

@ -62,7 +62,7 @@ public class SysLog extends BaseEntity{
private Long studentId ;
//微信ID
//微信ID(目前这个字段还没有用到,所以先暂时用来存储学习时长)
private String openId;

@ -640,8 +640,18 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
} else {
String videoFile = studentHandsOnTaskStep.getStem();
if (StringUtils.isNotEmpty(videoFile)) {
studentHandsOnTaskStep.setStems(JSONArray.parseObject(videoFile, new TypeReference<List<Map<String, Object>>>() {
}));
List<Map<String, Object>> maps = JSONArray.parseObject(videoFile, new TypeReference<List<Map<String, Object>>>() {
});
for (Map<String, Object> map : maps) {
String rightAnswer = map.get("rightAnswer").toString();
String studentAnswer = map.get("studentAnswer").toString();
String score = map.get("score").toString();
map.put("studentScore",(ObjectUtil.isEmpty(rightAnswer) || ObjectUtil.isEmpty(studentAnswer)) ?
"0" : ObjectUtil.equals(rightAnswer,studentAnswer) ? score : "0");
}
studentHandsOnTaskStep.setStems(maps);
}
}
@ -744,8 +754,19 @@ public class StudentHandsOnTaskStepService extends CoreBaseService<StudentHandsO
} else {
String videoFile = studentHandsOnTaskStep.getStem();
if (StringUtils.isNotEmpty(videoFile)) {
studentHandsOnTaskStep.setStems(JSONArray.parseObject(videoFile, new TypeReference<List<Map<String, Object>>>() {
}));
List<Map<String, Object>> maps = JSONArray.parseObject(videoFile, new TypeReference<List<Map<String, Object>>>() {
});
for (Map<String, Object> map : maps) {
String rightAnswer = map.get("rightAnswer").toString();
String studentAnswer = map.get("studentAnswer").toString();
String score = map.get("score").toString();
map.put("studentScore",(ObjectUtil.isEmpty(rightAnswer) || ObjectUtil.isEmpty(studentAnswer)) ?
"0" : ObjectUtil.equals(rightAnswer,studentAnswer) ? score : "0");
}
studentHandsOnTaskStep.setStems(maps);
}
}

@ -1503,7 +1503,7 @@ studentActiveInfo
zxc.student_id,
zxc.student_name,
zxc.student_sn,
(select sum(sl.result) from sys_log sl where request_url = #@com.ibeetl.jlw.conf.KeyExpiredListener.TOKEN_EXPIRED_MESSAGE#
(select sum(sl.open_id) from sys_log sl where request_url = #@com.ibeetl.jlw.conf.KeyExpiredListener.TOKEN_EXPIRED_MESSAGE#
and sl.student_id = zxc.student_id and sl.user_id = zxc.user_id) AS study_duration,
(
SELECT

Loading…
Cancel
Save