wangwei 5 ani în urmă
părinte
comite
58503f0075

+ 3 - 4
src/main/java/cn/com/qmth/dp/examcloud/oe/Task.java

@@ -14,7 +14,7 @@ import com.mongodb.client.FindIterable;
 import com.mongodb.client.MongoCollection;
 import com.mongodb.client.MongoCollection;
 import com.mongodb.client.MongoCursor;
 import com.mongodb.client.MongoCursor;
 
 
-import cn.com.qmth.dp.examcloud.oe.modules.get_student_one_question_answer.GetStduentOneAnswerService;
+import cn.com.qmth.dp.examcloud.oe.modules.export_data.ExportData;
 import cn.com.qmth.examcloud.commons.logging.ExamCloudLog;
 import cn.com.qmth.examcloud.commons.logging.ExamCloudLog;
 import cn.com.qmth.examcloud.commons.logging.ExamCloudLogFactory;
 import cn.com.qmth.examcloud.commons.logging.ExamCloudLogFactory;
 import cn.com.qmth.examcloud.commons.util.JsonUtil;
 import cn.com.qmth.examcloud.commons.util.JsonUtil;
@@ -43,10 +43,9 @@ public class Task {
 	public void start() {
 	public void start() {
 		try {
 		try {
 
 
-			GetStduentOneAnswerService bean = SpringContextHolder
-					.getBean(GetStduentOneAnswerService.class);
+			ExportData bean = SpringContextHolder.getBean(ExportData.class);
+			bean.start();
 
 
-			bean.start(741L, 1, "01", "28");
 		} catch (Exception e) {
 		} catch (Exception e) {
 			log.error("unexpected", e);
 			log.error("unexpected", e);
 			throw new RuntimeException(e);
 			throw new RuntimeException(e);

+ 1 - 4
src/main/java/cn/com/qmth/dp/examcloud/oe/modules/export_data/ExportData.java

@@ -29,10 +29,7 @@ public class ExportData {
 	JdbcTemplate jdbcTemplate;
 	JdbcTemplate jdbcTemplate;
 
 
 	public void start() {
 	public void start() {
-
-		String packageName = this.getClass().getPackage().getName();
-		String packagePath = packageName.replaceAll("\\.", "/");
-		String sql = ResourceLoader.getResource(packagePath + "/export_data.sql");
+		String sql = ResourceLoader.getResource("sql/export_data/export_data.sql");
 
 
 		try {
 		try {
 			Connection connection = jdbcTemplate.getDataSource().getConnection();
 			Connection connection = jdbcTemplate.getDataSource().getConnection();

+ 1 - 1
src/main/resources/log4j2.xml

@@ -26,7 +26,7 @@
 			</DefaultRolloverStrategy>
 			</DefaultRolloverStrategy>
 		</RollingFile>
 		</RollingFile>
 		<!-- result -->
 		<!-- result -->
-		<RollingFile name="RESULT_APPENDER" filePattern="${logDir}/result/result-%i.txt">
+		<RollingFile name="RESULT_APPENDER" filePattern="./logs/result/result-%i.txt">
 			<PatternLayout pattern="%m%n" />
 			<PatternLayout pattern="%m%n" />
 			<Policies>
 			<Policies>
 				<SizeBasedTriggeringPolicy size="512 MB" />
 				<SizeBasedTriggeringPolicy size="512 MB" />

+ 14 - 0
src/main/resources/sql/export_data/export_data.sql

@@ -0,0 +1,14 @@
+SELECT
+	t1.id AS exam_record_data_id,
+	t1.exam_id,
+	t5.`name` AS student_name,
+	t1.student_code,
+	t1.identity_number,
+	t4.`code` AS course_code 
+FROM
+	ec_oe_exam_record_data t1
+	LEFT JOIN ec_b_course t4 ON t4.id = t1.course_id
+	LEFT JOIN ec_b_student t5 ON t5.id = t1.student_id 
+WHERE
+	t1.exam_id = 741 
+	AND t4.`code` = '01'