瀏覽代碼

数据库字段调整

deason 6 年之前
父節點
當前提交
f2e77da2bb

+ 15 - 16
examcloud-core-print-dao/src/main/java/cn/com/qmth/examcloud/core/print/entity/PrintingProject.java

@@ -20,27 +20,26 @@ import java.util.Date;
  */
 @Entity
 @Table(name = "ec_prt_project", indexes = {
-        @Index(name = "INDEX_PRT_PROJECT_01", columnList = "orgId"),
-        @Index(name = "INDEX_PRT_PROJECT_02", columnList = "examId")})
+        @Index(name = "INDEX_PRT_PROJECT_01", columnList = "orgId,examId", unique = true)})
 public class PrintingProject extends IdEntity {
     /**
      * 学校机构ID
      */
     private Long orgId;
+    /**
+     * 学校机构名称(冗余字段)
+     */
+    @Column(length = 50)
+    private String orgName;
     /**
      * 考试ID
      */
     private Long examId;
     /**
-     * 考试名称
+     * 考试名称(冗余字段)
      */
     @Column(length = 50)
     private String examName;
-    /**
-     * 学校机构名称
-     */
-    @Column(length = 50)
-    private String orgName;
     /**
      * 供应商ID(表ecs_core_org的ID)
      */
@@ -96,6 +95,14 @@ public class PrintingProject extends IdEntity {
         this.orgId = orgId;
     }
 
+    public String getOrgName() {
+        return orgName;
+    }
+
+    public void setOrgName(String orgName) {
+        this.orgName = orgName;
+    }
+
     public Long getExamId() {
         return examId;
     }
@@ -112,14 +119,6 @@ public class PrintingProject extends IdEntity {
         this.examName = examName;
     }
 
-    public String getOrgName() {
-        return orgName;
-    }
-
-    public void setOrgName(String orgName) {
-        this.orgName = orgName;
-    }
-
     public Long getSupplierId() {
         return supplierId;
     }

+ 1 - 2
examcloud-core-print-dao/src/main/resources/db-schema.sql

@@ -97,8 +97,7 @@ CREATE TABLE ec_prt_project (
   supplier_id        bigint(20)          DEFAULT NULL,
   supplier_name      varchar(50)         DEFAULT NULL,
   PRIMARY KEY (id),
-  KEY INDEX_PRT_PROJECT_01 (org_id),
-  KEY INDEX_PRT_PROJECT_02 (exam_id)
+  UNIQUE KEY INDEX_PRT_PROJECT_01 (org_id, exam_id)
 ) ENGINE = InnoDB DEFAULT CHARSET = utf8;