xiatian 1 год назад
Родитель
Сommit
f428d47064

+ 19 - 1
file/临时.txt

@@ -66,7 +66,25 @@ update wq_question_answer_item INNER JOIN temp_old_data on wq_question_answer_it
 set wq_question_answer_item.answer_text= temp_old_data.content;
 
 #必要步骤
-java代码更新属性树新加的字段rootId
+建要处理的科目临时表
+CREATE TABLE `temp_subject` (
+  `ec_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
+  `yun_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL,
+  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;
+检查是否有包含公式的题
+select q.id,q.question_type,q.topic,q.difficulty,q.answer
+					from wq_question_bank_subject t left join wq_subject sub on t.subject_id=sub.id
+					left join wq_question_bank b on t.question_bank_id=b.id
+					left join wq_question_question_bank f on t.question_bank_id=f.question_bank_id
+					left join wq_question q on f.question_id=q.id 
+					left join wq_question_answer_item an on q.id=an.question_id
+where 1=1
+and sub.subject_code in (select yun_code from temp_subject)
+and b.rent_id=811 and b.is_deleted=0 and q.is_deleted=0 and q.rent_id=811
+and (q.topic like '%$$%' or q.answer like '%$$%' or an.answer_text like '%$$%');
+
+java代码更新属性树wq_knowledge_system新加的字段root_id
 update wq_question INNER JOIN temp_gs on wq_question.id=temp_gs.id
 set wq_question.topic= CONCAT_WS('',temp_gs.content1,temp_gs.content2,temp_gs.content3,temp_gs.content4);
 

+ 2 - 2
src/main/java/cn/com/qmth/export/ExportPaperByCourseCode.java

@@ -11,9 +11,9 @@ import org.apache.log4j.Logger;
 public class ExportPaperByCourseCode {
 	private static Logger logger = LogManager.getLogger(ExportPaperByCourseCode.class);
 	//试卷后缀
-	private static String paperSuff = "(231219)";
+	private static String paperSuff = "(240313)";
 	//数据库名
-	private static String dbName="yunkai_question5";
+	private static String dbName="yunkai_question6";
 	private static AtomicInteger count=new AtomicInteger(0);
 	
 	public static void main(String[] args) {

+ 1 - 1
src/main/java/cn/com/qmth/export/ExportProperty.java

@@ -26,7 +26,7 @@ import com.alibaba.fastjson.JSONObject;
 
 public class ExportProperty {
 	private static Logger logger = LogManager.getLogger(ExportProperty.class);
-	private static String dbName="yunkai_question5";
+	private static String dbName="yunkai_question6";
 	private final static String sourceDir = "d:/yunkai/";
 	public static void main(String[] args) {
 		logger.debug("导出开始");

+ 2 - 2
src/main/java/cn/com/qmth/export/SetRootId.java

@@ -12,7 +12,7 @@ import java.util.List;
 import java.util.Map;
 
 public class SetRootId {
-	private static String dbName="yunkai_question5";
+	private static String dbName="yunkai_question6";
 	public static void main(String[] args) {
 		System.out.println("开始处理");
 		Connection connect = null;
@@ -39,7 +39,7 @@ public class SetRootId {
 				for (int i = 0; i < count; i++) {
 					List<Knowledge> subList = ks.subList(i * len, ((i + 1) * len > size ? size : len * (i + 1)));
 					updateKnowledge(connect, subList);
-					System.out.println("处理:"+i+"/"+count);
+					System.out.println("处理:"+(i+1)+"/"+count);
 				}
 			}
 		} catch (Exception e) {