deason 6 rokov pred
rodič
commit
c727b894b5

+ 6 - 38
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/Application.java

@@ -32,17 +32,13 @@ import org.springframework.web.client.RestTemplate;
 import org.springframework.web.multipart.MultipartResolver;
 import org.springframework.web.multipart.commons.CommonsMultipartResolver;
 
-//import com.qmth.commons.query.dao.impl.BaseQueryDaoImpl;
-
 /**
  * 项目入口主程序
  */
 @ComponentScan(basePackages = {"com.qmth.commons", "cn.com.qmth"})
 @EntityScan(basePackages = {"com.qmth.commons", "cn.com.qmth"})
-//@EnableJpaRepositories(basePackages = { "com.qmth.commons",
-//		"cn.com.qmth" }, repositoryBaseClass = BaseQueryDaoImpl.class)
-@EnableJpaRepositories(basePackages = {"com.qmth.commons",
-        "cn.com.qmth"})
+//@EnableJpaRepositories(basePackages = { "com.qmth.commons", "cn.com.qmth" }, repositoryBaseClass = BaseQueryDaoImpl.class)
+@EnableJpaRepositories(basePackages = {"com.qmth.commons", "cn.com.qmth"})
 @EnableMongoRepositories("cn.com.qmth.examcloud.core.questions.dao")
 @SpringBootApplication
 @EnableEurekaClient
@@ -51,44 +47,15 @@ import org.springframework.web.multipart.commons.CommonsMultipartResolver;
 public class Application {
     private static final ExamCloudLog LOG = ExamCloudLogFactory.getLog(Application.class);
     @Autowired
-    GridFSUtil gridFSUtil;
+    private GridFSUtil gridFSUtil;
 
     public static void main(String[] args) {
         if (LOG instanceof SLF4JImpl) {
             MDC.put("TRACE_ID", Thread.currentThread().getName());
         }
 
-        //SpringApplication.run(Application.class, args);429
+        //SpringApplication.run(Application.class, args);
         ExamCloudApp.run(Application.class, "questions", args);
-
-        //用来导出调卷规则中,生成的主观题和客观题的Excel(导出调卷规则)
-        /*ExtractConfigFileService service = SpringContextHolder.getBean(ExtractConfigFileService.class);
-        ExportPaperInfoModel model = new ExportPaperInfoModel();
-        model.setExamId("429");
-        model.setExportWay(ExportWay.BATCH);
-        List<String> list = new ArrayList<String>();
-        list.add(ExamFileType.PAPER_STRUCTURE_OBJECTIVE.name());
-        model.setExportContentList(list);
-        try {
-            service.exportExamPaperInfo(model, null, "weiwenhai", null, null);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }*/
-
-
-        //用来导出给定课程关联中的主观题信息的Excel(导出课程下的主观题试题分布)
-        /*DdExcelService ddExcelService = SpringContextHolder.getBean(DdExcelService.class);
-        List<String> codes = new ArrayList<String>();
-        codes.add("D00010005");
-        codes.add("D02020001");
-        codes.add("D07020006");
-        codes.add("F00010007");
-        codes.add("F00010018");
-        try {
-            ddExcelService.exportSubQues("1627", 326l, codes);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }*/
     }
 
     @Bean
@@ -129,4 +96,5 @@ public class Application {
         resolver.setMaxUploadSize(200 * 1024 * 1024);
         return resolver;
     }
-}
+
+}

+ 44 - 0
examcloud-core-questions-starter/src/main/java/cn/com/qmth/examcloud/core/questions/starter/IndexController.java

@@ -8,7 +8,12 @@
 package cn.com.qmth.examcloud.core.questions.starter;
 
 import cn.com.qmth.examcloud.commons.web.support.SpringContextHolder;
+import cn.com.qmth.examcloud.core.questions.base.enums.ExamFileType;
+import cn.com.qmth.examcloud.core.questions.base.enums.ExportWay;
+import cn.com.qmth.examcloud.core.questions.service.ExtractConfigFileService;
+import cn.com.qmth.examcloud.core.questions.service.bean.dto.ExportPaperInfoModel;
 import cn.com.qmth.examcloud.core.questions.service.temp.CqdxService;
+import cn.com.qmth.examcloud.core.questions.service.temp.DdExcelService;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.stereotype.Controller;
@@ -16,6 +21,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RequestMethod;
 import org.springframework.web.bind.annotation.ResponseBody;
 
+import java.util.ArrayList;
+import java.util.List;
+
 @Controller
 @RequestMapping("${api_cqb}/")
 public class IndexController {
@@ -31,7 +39,43 @@ public class IndexController {
         } catch (Exception e) {
             log.error(e.getMessage(), e);
         }
+
+        //exportExtractExcel();
+        //exportQuestionExcel();
+
         return "ok";
     }
 
+    private void exportExtractExcel() {
+        //用来导出调卷规则中,生成的主观题和客观题的Excel(导出调卷规则)
+        ExtractConfigFileService service = SpringContextHolder.getBean(ExtractConfigFileService.class);
+        ExportPaperInfoModel model = new ExportPaperInfoModel();
+        model.setExamId("429");
+        model.setExportWay(ExportWay.BATCH);
+        List<String> list = new ArrayList<>();
+        list.add(ExamFileType.PAPER_STRUCTURE_OBJECTIVE.name());
+        model.setExportContentList(list);
+        try {
+            service.exportExamPaperInfo(model, null, "feng", null, null);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
+    private void exportQuestionExcel() {
+        //用来导出给定课程关联中的主观题信息的Excel(导出课程下的主观题试题分布)
+        DdExcelService ddExcelService = SpringContextHolder.getBean(DdExcelService.class);
+        List<String> codes = new ArrayList<>();
+        codes.add("D00010005");
+        codes.add("D02020001");
+        codes.add("D07020006");
+        codes.add("F00010007");
+        codes.add("F00010018");
+        try {
+            ddExcelService.exportSubQues("1627", 326l, codes);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+
 }