xiatian hai 9 meses
pai
achega
8e2a251ccb

+ 1 - 0
install/mysql/init/scan_central_db.sql

@@ -29,6 +29,7 @@ CREATE TABLE IF NOT EXISTS `sc_student`
     `check_mark`           bit(1)      NOT NULL,
     `assigned_check_count` int         DEFAULT NULL,
     `assigned_suspect`     bit(1)      NOT NULL,
+    `image_check_status`   varchar(32) NOT NULL,
     `creator_id`           bigint      DEFAULT NULL,
     `updater_id`           bigint      DEFAULT NULL,
     `create_time`          bigint      DEFAULT NULL,

+ 12 - 0
src/main/java/cn/com/qmth/scancentral/entity/StudentEntity.java

@@ -2,6 +2,7 @@ package cn.com.qmth.scancentral.entity;
 
 import cn.com.qmth.scancentral.entity.base.AuditingWithoutIdEntity;
 import cn.com.qmth.scancentral.enums.ExamStatus;
+import cn.com.qmth.scancentral.enums.ImageCheckStatus;
 import cn.com.qmth.scancentral.enums.ScanStatus;
 import cn.com.qmth.scancentral.enums.UploadStatus;
 import com.baomidou.mybatisplus.annotation.*;
@@ -87,6 +88,8 @@ public class StudentEntity extends AuditingWithoutIdEntity {
     // 人工绑定异常标记
     private Boolean assignedSuspect;
 
+    private ImageCheckStatus imageCheckStatus;
+
     public Long getId() {
         return id;
     }
@@ -318,4 +321,13 @@ public class StudentEntity extends AuditingWithoutIdEntity {
     public void setAssignedSuspect(Boolean assignedSuspect) {
         this.assignedSuspect = assignedSuspect;
     }
+
+    public ImageCheckStatus getImageCheckStatus() {
+        return imageCheckStatus;
+    }
+
+    public void setImageCheckStatus(ImageCheckStatus imageCheckStatus) {
+        this.imageCheckStatus = imageCheckStatus;
+    }
+
 }

+ 28 - 0
src/main/java/cn/com/qmth/scancentral/enums/ImageCheckStatus.java

@@ -0,0 +1,28 @@
+package cn.com.qmth.scancentral.enums;
+
+public enum ImageCheckStatus {
+
+    WAITING("未处理"),
+
+    SUCCESS("成功"), FAILED("失败");
+
+    private String name;
+
+    ImageCheckStatus(String name) {
+        this.name = name;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public static ImageCheckStatus getByName(String name) {
+        for (ImageCheckStatus r : ImageCheckStatus.values()) {
+            if (r.getName().equals(name)) {
+                return r;
+            }
+        }
+        return null;
+    }
+
+}

+ 1 - 4
src/main/java/cn/com/qmth/scancentral/service/impl/StudentServiceImpl.java

@@ -79,10 +79,6 @@ import java.util.stream.Collectors;
 @Service
 public class StudentServiceImpl extends ServiceImpl<StudentDao, StudentEntity> implements StudentService {
 
-    private static final String[] BREACH_EXCEL_HEADER = new String[] { "准考证号", "违纪码" };
-
-    private static final String[] CUST_STATUS_EXCEL_HEADER = new String[] { "准考证号", "考生状态" };
-
     private static final Logger log = LoggerFactory.getLogger(StudentService.class);
 
     @Autowired
@@ -777,6 +773,7 @@ public class StudentServiceImpl extends ServiceImpl<StudentDao, StudentEntity> i
             if (entity == null) {
                 entity = new StudentEntity();
                 entity.setStatus(ScanStatus.UNEXIST);
+                entity.setImageCheckStatus(ImageCheckStatus.WAITING);
                 entity.setAbsentSuspect(false);
                 entity.setAssigned(false);
                 entity.setIncomplete(false);