|
@@ -11,6 +11,7 @@ import cn.com.qmth.examcloud.commons.base.exception.StatusException;
|
|
|
import cn.com.qmth.examcloud.core.print.common.jpa.OrderBuilder;
|
|
|
import cn.com.qmth.examcloud.core.print.common.jpa.SearchBuilder;
|
|
|
import cn.com.qmth.examcloud.core.print.common.jpa.SpecUtils;
|
|
|
+import cn.com.qmth.examcloud.core.print.common.jpa.SqlWrapper;
|
|
|
import cn.com.qmth.examcloud.core.print.common.utils.Check;
|
|
|
import cn.com.qmth.examcloud.core.print.entity.PrintingProject;
|
|
|
import cn.com.qmth.examcloud.core.print.repository.PrintingProjectRepository;
|
|
@@ -22,6 +23,8 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.data.jpa.domain.Specification;
|
|
|
+import org.springframework.jdbc.core.BeanPropertyRowMapper;
|
|
|
+import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.List;
|
|
@@ -38,6 +41,8 @@ import static cn.com.qmth.examcloud.core.print.common.Constants.PRT_CODE_500;
|
|
|
public class PrintingProjectServiceImpl implements PrintingProjectService {
|
|
|
@Autowired
|
|
|
private PrintingProjectRepository printingProjectRepository;
|
|
|
+ @Autowired
|
|
|
+ private JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
@Override
|
|
|
public Page<PrintingProjectInfo> getPrintingProjectList(PrintingProjectQuery query) {
|
|
@@ -135,4 +140,15 @@ public class PrintingProjectServiceImpl implements PrintingProjectService {
|
|
|
printingProjectRepository.save(projects);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void dataInit() {
|
|
|
+ SqlWrapper wrapper = new SqlWrapper()
|
|
|
+ .select("em.id as examId,em.name as examName,em.root_org_id as orgId,org.name as orgName")
|
|
|
+ .from("ec_e_exam").as("em")
|
|
|
+ .innerJoin("ec_b_org").as("org").on("org.id", "em.root_org_id")
|
|
|
+ .where().eq("em.exam_type", "TRADITION");
|
|
|
+ List<PrintingProject> list = jdbcTemplate.query(wrapper.build(), new BeanPropertyRowMapper(PrintingProject.class));
|
|
|
+ printingProjectRepository.save(list);
|
|
|
+ }
|
|
|
+
|
|
|
}
|