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