|
|
|
@ -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);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|