From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001 From: EricsHu <hrr145632> Date: 星期一, 05 十二月 2022 14:27:43 +0800 Subject: [PATCH] 处理编码 --- src/main/java/com/qxueyou/scc/exercise/service/impl/node/Item.java | 30 +++++++++++++++--------------- 1 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/exercise/service/impl/node/Item.java b/src/main/java/com/qxueyou/scc/exercise/service/impl/node/Item.java index 0583796..4b37858 100644 --- a/src/main/java/com/qxueyou/scc/exercise/service/impl/node/Item.java +++ b/src/main/java/com/qxueyou/scc/exercise/service/impl/node/Item.java @@ -92,7 +92,7 @@ } /** - * 转换为数据模型 + * 杞崲涓烘暟鎹ā鍨� * @return */ public ExerciseItem convertExerciseItem() { @@ -100,13 +100,13 @@ //new ExerciseItem ExerciseItem item = new ExerciseItem(); - //转换 ExerciseItemOption + //杞崲 ExerciseItemOption List<ExerciseItemOption> options = new ArrayList<ExerciseItemOption>(); - //确保判断题的OPTION + //纭繚鍒ゆ柇棰樼殑OPTION ensureTrueOrFalseOpt(); - //更新参考答案 最终的答案 格式如A,B,C + //鏇存柊鍙傝�冪瓟妗� 鏈�缁堢殑绛旀 鏍煎紡濡侫,B,C String resultAnswer = updateAnswer(); for(Option opt:getOptions()){ @@ -116,22 +116,22 @@ options.add(opt.convertExerciseItemOption()); } - // 设置正确答案 + // 璁剧疆姝g‘绛旀 item.setAnswer(resultAnswer); item.setTitle(this.getTitle()); item.setType(getExerciseType()); item.setOptions(options); item.setItemNo(Integer.valueOf(getNo())); - //转换解析内容 + //杞崲瑙f瀽鍐呭 addAnalysis(item); - //返回 + //杩斿洖 return item; } /** - * 增加解析实体 + * 澧炲姞瑙f瀽瀹炰綋 * @param item */ private void addAnalysis(ExerciseItem item) { @@ -150,7 +150,7 @@ } /** - * 更新参考答案 + * 鏇存柊鍙傝�冪瓟妗� */ private String updateAnswer() { @@ -160,7 +160,7 @@ return resultAnswer; } - //判断题 + //鍒ゆ柇棰� if(answer.equals("True")||answer.equals("False")){ Node node = getChild("NO", answer); if(node==null){ @@ -169,7 +169,7 @@ Option opt = (Option) node; opt.setCheck(true); resultAnswer = answer; - }else{//单选或多选题 + }else{//鍗曢�夋垨澶氶�夐 for(int i=0;i<answer.length();i++){ String optAnswer = String.valueOf(answer.charAt(i)); Node node = getChild("NO", optAnswer); @@ -179,9 +179,9 @@ Option opt = (Option) node; opt.setCheck(true); - // 拼接答案 + // 鎷兼帴绛旀 resultAnswer += answer.charAt(i); - if(i < answer.length()-1){//最后一次不添加 + if(i < answer.length()-1){//鏈�鍚庝竴娆′笉娣诲姞 resultAnswer += ","; } @@ -193,7 +193,7 @@ } /** - * 特殊处理判断题的 option,自动添加 True 和 False 选项 + * 鐗规畩澶勭悊鍒ゆ柇棰樼殑 option锛岃嚜鍔ㄦ坊鍔� True 鍜� False 閫夐」 */ private void ensureTrueOrFalseOpt(){ ItemType type = (ItemType) getParent(); @@ -216,7 +216,7 @@ } /** - * 获取习题类型 + * 鑾峰彇涔犻绫诲瀷 * @return */ public short getExerciseType(){ -- Gitblit v1.8.0