Selaa lähdekoodia

广州美术阅卷

YuanPan 7 vuotta sitten
vanhempi
commit
422d64239d

+ 40 - 0
stmms-ms-admin/src/main/java/cn/com/qmth/stmms/ms/admin/dto/PaperExpDTO.java

@@ -0,0 +1,40 @@
+package cn.com.qmth.stmms.ms.admin.dto;
+
+import cn.com.qmth.stmms.ms.commons.utils.excel.ExcelProperty;
+
+/**
+ * Created by yuanpan on 2017/12/23.
+ */
+public class PaperExpDTO {
+
+    public PaperExpDTO() {
+    }
+
+    public PaperExpDTO(String studentName, String examNumber) {
+        this.studentName = studentName;
+        this.examNumber = examNumber;
+    }
+
+    @ExcelProperty(name = "姓名", index = 0, type = 1)
+    private String studentName;
+
+    @ExcelProperty(name = "准考证号", index = 1, type = 1)
+    private String examNumber;
+
+
+    public String getStudentName() {
+        return studentName;
+    }
+
+    public void setStudentName(String studentName) {
+        this.studentName = studentName;
+    }
+
+    public String getExamNumber() {
+        return examNumber;
+    }
+
+    public void setExamNumber(String examNumber) {
+        this.examNumber = examNumber;
+    }
+}

+ 51 - 0
stmms-ms-admin/src/main/java/cn/com/qmth/stmms/ms/admin/exporter/PaperExporter.java

@@ -0,0 +1,51 @@
+package cn.com.qmth.stmms.ms.admin.exporter;
+
+import cn.com.qmth.stmms.ms.admin.dto.PaperExpDTO;
+import cn.com.qmth.stmms.ms.admin.dto.ScoreDTO;
+import cn.com.qmth.stmms.ms.commons.utils.excel.ExportUtils;
+import cn.com.qmth.stmms.ms.core.domain.Paper;
+import cn.com.qmth.stmms.ms.core.repository.PaperRepo;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Created by yuanpan on 2017/12/23.
+ */
+@RestController
+@RequestMapping("export/paper")
+public class PaperExporter {
+
+    @Autowired
+    private PaperRepo paperRepo;
+
+    @Value("${sys.config.imageDir}")
+    private String imagesFolder;
+
+    @GetMapping
+    public void export(@RequestParam Long workId, HttpServletResponse response) {
+
+        List<PaperExpDTO> expPapers = new ArrayList<>();
+        List<Paper> allPapers = paperRepo.findByWorkId(workId);
+        for (Paper paper : allPapers) {
+            String filePath = imagesFolder + "/" + paper.getWorkId() + "/" + paper.getSubject().toString() + "/" + paper.getAreaCode() + "/" + paper.getExamNumber() + ".jpg";
+
+            File file = new File(filePath);
+            if (!file.exists()) {
+
+                expPapers.add(new PaperExpDTO(paper.getStudentName(), paper.getExamNumber()));
+            }
+
+        }
+
+        ExportUtils.exportEXCEL("试卷", PaperExpDTO.class, expPapers, response);
+    }
+}

+ 51 - 0
stmms-ms-main/src/main/resources/application-gz.properties

@@ -0,0 +1,51 @@
+spring.datasource.url=jdbc:mysql://127.0.0.1:3306/stmms-ms-2?useUnicode=true&characterEncoding=UTF-8
+spring.datasource.username=root
+spring.datasource.password=1234
+
+#spring.datasource.url=jdbc:mysql://192.168.1.74:3306/stmms-ms-2?useUnicode=true&characterEncoding=UTF-8
+#spring.datasource.username=root
+#spring.datasource.password=root
+
+
+spring.datasource.validation-query=SELECT 1 FROM DUAL
+spring.datasource.test-on-borrow=true
+
+#redis
+#spring.redis.host=192.168.199.102
+#spring.redis.port=32768
+
+server.port=9000
+server.compression.enabled=true
+server.compression.mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript
+
+
+logging.file=./logs/sys.log
+logging.level.org.springframework=ERROR
+logging.level.org.hibernate=ERROR
+
+spring.jpa.show-sql=false
+spring.jpa.hibernate.ddl-auto=update
+
+
+spring.http.multipart.max-file-size=10Mb
+
+app.config.deviation=2
+app.admin.loginName=admin-cy
+app.admin.password=123456
+
+sys.config.imageDir=E:\\stmms-ms\\images
+sys.config.thumbDir=E:\\stmms-ms\\thumbs
+sys.config.compression.percent=60
+sys.config.imageServer.port=9000
+sys.config.imageServer.ip=192.168.1.100
+
+
+#袁攀配置
+web.upload-path=E:\\stmms-ms\\
+spring.mvc.static-path-pattern=/**
+spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:${web.upload-path}
+
+
+app.snapshot.fdsql=E:\\stmms-ms\\stmms-ms-2-fendang.sql
+app.snapshot.dfsql=E:\\stmms-ms\\stmms-ms-2-dafen.sql
+app.snapshot.fpsql=E:\\stmms-ms\\stmms-ms-2-fuping.sql

+ 2 - 2
stmms-ms-main/src/main/resources/application.properties

@@ -1,4 +1,4 @@
-spring.profiles.active=dev
+spring.profiles.active=gz
 
 spring.datasource.url=jdbc:mysql://localhost:3306/stmms-ms-2?useUnicode=true&characterEncoding=UTF-8
 spring.datasource.username=root
@@ -15,7 +15,7 @@ spring.datasource.test-on-borrow=true
 #redis
 #spring.redis.host=192.168.199.102
 #spring.redis.port=32768
-
+server.tomcat.max-threads=256
 server.port=9000
 server.compression.enabled=true
 server.compression.mime-types: application/json,application/xml,text/html,text/xml,text/plain,text/css,application/javascript