|
@@ -1,6 +1,9 @@
|
|
|
package com.qmth.cqb;
|
|
|
|
|
|
+import cn.com.qmth.examcloud.common.dto.core.enums.CourseLevel;
|
|
|
import com.google.gson.Gson;
|
|
|
+import com.qmth.cqb.base.dao.CourseRepo;
|
|
|
+import com.qmth.cqb.base.model.Course;
|
|
|
import com.qmth.cqb.paper.dao.*;
|
|
|
import com.qmth.cqb.paper.model.*;
|
|
|
import com.qmth.cqb.paper.service.ImportPaperService;
|
|
@@ -25,7 +28,6 @@ import com.qmth.cqb.utils.word.DocxProcessUtil;
|
|
|
import org.apache.log4j.Logger;
|
|
|
import org.docx4j.Docx4J;
|
|
|
import org.docx4j.openpackaging.packages.WordprocessingMLPackage;
|
|
|
-import org.junit.Assert;
|
|
|
import org.junit.Test;
|
|
|
import org.junit.runner.RunWith;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -42,8 +44,8 @@ import java.util.Map;
|
|
|
*/
|
|
|
@RunWith(SpringRunner.class)
|
|
|
@SpringBootTest
|
|
|
-public class AppTest {
|
|
|
- protected final Logger log = Logger.getLogger(AppTest.class);
|
|
|
+public class ApplicationTest {
|
|
|
+ protected final Logger log = Logger.getLogger(ApplicationTest.class);
|
|
|
|
|
|
@Autowired
|
|
|
QuesRepo quesRepo;
|
|
@@ -78,6 +80,9 @@ public class AppTest {
|
|
|
@Autowired
|
|
|
PaperDetailUnitService paperDetailUnitService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ CourseRepo courseRepo;
|
|
|
+
|
|
|
@Test
|
|
|
public void testGridFs() throws FileNotFoundException {
|
|
|
String fileName = "testXml";
|
|
@@ -251,4 +256,79 @@ public class AppTest {
|
|
|
// System.out.println(gson.toJson(papers));
|
|
|
}
|
|
|
|
|
|
+ @Test
|
|
|
+ public void testCourse1(){
|
|
|
+ List<Question> questions = quesRepo.findAll();
|
|
|
+ List<Question> saveQues = new ArrayList<>();
|
|
|
+ for(Question question:questions){
|
|
|
+ Course course = courseRepo.findFirstByCodeAndOrgId(question.getCourseNo(),question.getOrgId());
|
|
|
+ if(course != null){
|
|
|
+ question.setCourseLevel(course.getLevel());
|
|
|
+ }else{
|
|
|
+ question.setCourseLevel(CourseLevel.ALL.name());
|
|
|
+ }
|
|
|
+ saveQues.add(question);
|
|
|
+ }
|
|
|
+ quesRepo.save(saveQues);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testCourse2(){
|
|
|
+ List<Question> questions = quesRepo.findAll();
|
|
|
+ List<Question> saveQues = new ArrayList<>();
|
|
|
+ for(Question question:questions){
|
|
|
+ Course course = courseRepo.findFirstByCodeAndOrgId(question.getCourseNo(),question.getOrgId());
|
|
|
+ question.setCourse(course);
|
|
|
+ saveQues.add(question);
|
|
|
+ }
|
|
|
+ quesRepo.save(saveQues);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testCourse3(){
|
|
|
+ List<Paper> papers = paperRepo.findAll();
|
|
|
+ List<Paper> savePaper = new ArrayList<>();
|
|
|
+ for(Paper paper:papers){
|
|
|
+ Course course = courseRepo.findFirstByCodeAndOrgId(paper.getCourseNo(),paper.getOrgId());
|
|
|
+ paper.setCourse(course);
|
|
|
+ savePaper.add(paper);
|
|
|
+ }
|
|
|
+ paperRepo.save(savePaper);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testCourse5(){
|
|
|
+ List<Question> questions = quesRepo.findAll();
|
|
|
+ List<Paper> papers = paperRepo.findAll();
|
|
|
+ for(Question question:questions){
|
|
|
+ Course course = question.getCourse();
|
|
|
+ if(course != null){
|
|
|
+ if(course.getEnable().equals("1")){
|
|
|
+ course.setEnable("true");
|
|
|
+ }
|
|
|
+ if(course.getEnable().equals("0")){
|
|
|
+ course.setEnable("false");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ for(Paper paper:papers){
|
|
|
+ Course course = paper.getCourse();
|
|
|
+ if(course != null){
|
|
|
+ if(course.getEnable().equals("1")){
|
|
|
+ course.setEnable("true");
|
|
|
+ }
|
|
|
+ if(course.getEnable().equals("0")){
|
|
|
+ course.setEnable("false");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ quesRepo.save(questions);
|
|
|
+ paperRepo.save(papers);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testCourse4(){
|
|
|
+ Course course = courseRepo.findFirstByCodeAndOrgId("010048","1");
|
|
|
+ }
|
|
|
+
|
|
|
}
|