Procházet zdrojové kódy

refactor: 删除代码中的索引

ChenSiTong před 6 roky
rodič
revize
4cc98d58c2

+ 1 - 2
src/main/java/nju/seec/helper/entity/Choose.java

@@ -11,8 +11,7 @@ import javax.persistence.*;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "choose", indexes = @Index(name = "choose_student", columnList = "student_id"),
-        uniqueConstraints = @UniqueConstraint(name = "course_student_unique", columnNames = {"course_id", "student_id"}))
+@Table(name = "choose", uniqueConstraints = @UniqueConstraint(name = "student_course_unique", columnNames = {"student_id", "course_id"}))
 public class Choose {
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)

+ 1 - 4
src/main/java/nju/seec/helper/entity/Comment.java

@@ -16,10 +16,7 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "comment",
-        indexes = {@Index(name = "slide_page_top", columnList = "slide_id"),
-                @Index(name = "slide_page_top", columnList = "page_number"),
-                @Index(name = "slide_page_top", columnList = "top_number")})
+@Table(name = "comment")
 @DynamicUpdate
 @DynamicInsert
 public class Comment {

+ 1 - 2
src/main/java/nju/seec/helper/entity/Course.java

@@ -17,8 +17,7 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "course",
-        uniqueConstraints = @UniqueConstraint(name = "course_name_unique", columnNames = {"delete_at", "teacher_id", "name"}))
+@Table(name = "course", uniqueConstraints = @UniqueConstraint(name = "course_name_unique", columnNames = {"delete_at", "teacher_id", "name"}))
 @DynamicUpdate
 @DynamicInsert
 @Where(clause = "delete_at = 0")

+ 1 - 1
src/main/java/nju/seec/helper/entity/Message.java

@@ -17,7 +17,7 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "message", indexes = {@Index(name = "message_user", columnList = "to_user_id")})
+@Table(name = "message")
 @DynamicUpdate
 @DynamicInsert
 public class Message {

+ 1 - 1
src/main/java/nju/seec/helper/entity/Notice.java

@@ -14,7 +14,7 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "notice", indexes = {@Index(name = "notice_course", columnList = "course_id")})
+@Table(name = "notice")
 public class Notice {
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)

+ 1 - 2
src/main/java/nju/seec/helper/entity/QuestionRecord.java

@@ -11,8 +11,7 @@ import javax.persistence.*;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "question_record", indexes = @Index(name = "question_record_question", columnList = "question_id"),
-        uniqueConstraints = @UniqueConstraint(name = "teacher_question_unique", columnNames = {"teacher_id", "question_id"}))
+@Table(name = "question_record", uniqueConstraints = @UniqueConstraint(name = "teacher_question_unique", columnNames = {"teacher_id", "question_id"}))
 public class QuestionRecord {
     @Id
     @GeneratedValue(strategy = GenerationType.IDENTITY)

+ 1 - 1
src/main/java/nju/seec/helper/entity/QuizStudentAnswer.java

@@ -5,11 +5,11 @@ import lombok.Data;
 import lombok.experimental.Accessors;
 import org.hibernate.annotations.*;
 
-import javax.persistence.*;
 import javax.persistence.CascadeType;
 import javax.persistence.Entity;
 import javax.persistence.ForeignKey;
 import javax.persistence.Table;
+import javax.persistence.*;
 import java.math.BigDecimal;
 import java.time.LocalDateTime;
 import java.util.Map;

+ 1 - 2
src/main/java/nju/seec/helper/entity/Slide.java

@@ -18,8 +18,7 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "slide",
-        uniqueConstraints = @UniqueConstraint(name = "slide_name_unique", columnNames = {"delete_at", "course_id", "name"}))
+@Table(name = "slide", uniqueConstraints = @UniqueConstraint(name = "slide_name_unique", columnNames = {"delete_at", "course_id", "name"}))
 @DynamicUpdate
 @DynamicInsert
 @Where(clause = "delete_at = 0 and course_id in (select c.id from course c where c.delete_at = 0)")

+ 2 - 3
src/main/java/nju/seec/helper/entity/User.java

@@ -18,9 +18,8 @@ import java.time.LocalDateTime;
 @Data
 @Accessors(chain = true)
 @Entity
-@Table(name = "user",
-        uniqueConstraints = {@UniqueConstraint(name = "user_phone_unique", columnNames = "phone"),
-                @UniqueConstraint(name = "user_email_unique", columnNames = "email")})
+@Table(name = "user", uniqueConstraints = {@UniqueConstraint(name = "user_phone_unique", columnNames = "phone"),
+        @UniqueConstraint(name = "user_email_unique", columnNames = "email")})
 @DynamicUpdate
 @DynamicInsert
 public class User {

+ 1 - 1
src/main/java/nju/seec/helper/service/impl/AdminServiceImpl.java

@@ -9,8 +9,8 @@ import nju.seec.helper.enums.UserState;
 import nju.seec.helper.enums.UserType;
 import nju.seec.helper.exception.HelperException;
 import nju.seec.helper.service.AdminService;
-import nju.seec.helper.util.StringUtils;
 import nju.seec.helper.util.EncryptUtils;
+import nju.seec.helper.util.StringUtils;
 import nju.seec.helper.vo.AdminVO;
 import nju.seec.helper.vo.UserVO;
 import org.springframework.data.domain.Page;

+ 1 - 0
src/main/java/nju/seec/helper/service/impl/NoticeServiceImpl.java

@@ -89,6 +89,7 @@ public class NoticeServiceImpl implements NoticeService {
             throw HelperException.of(ExceptionType.FORBIDDEN, "您无权删除该公告");
         }
         noticeDAO.delete(notice);
+        messageService.deleteMessages(noticeId, MessageType.NOTICE_NEW);
     }
 
     @Transactional(readOnly = true)

+ 1 - 1
src/main/java/nju/seec/helper/service/impl/QuestionServiceImpl.java

@@ -1,5 +1,6 @@
 package nju.seec.helper.service.impl;
 
+import nju.seec.helper.api.BokApi;
 import nju.seec.helper.aspect.auth.LoginUser;
 import nju.seec.helper.dao.QuestionRecordDAO;
 import nju.seec.helper.dao.QuizDAO;
@@ -12,7 +13,6 @@ import nju.seec.helper.enums.QuizState;
 import nju.seec.helper.enums.UserType;
 import nju.seec.helper.exception.HelperException;
 import nju.seec.helper.service.QuestionService;
-import nju.seec.helper.api.BokApi;
 import nju.seec.helper.vo.question.BaseQuestionVO;
 import nju.seec.helper.vo.question.BokQuestion;
 import org.springframework.beans.factory.annotation.Autowired;

+ 0 - 1
src/main/java/nju/seec/helper/service/impl/QuizServiceImpl.java

@@ -23,7 +23,6 @@ import org.springframework.data.domain.Pageable;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import java.util.Collections;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;

+ 0 - 13
src/main/java/nju/seec/helper/service/util/StringUtils.java

@@ -1,13 +0,0 @@
-package nju.seec.helper.service.util;
-
-import lombok.experimental.UtilityClass;
-
-/**
- * @author cst
- */
-@UtilityClass
-public class StringUtils {
-    public String keyPattern(String key) {
-        return '%' + key + '%';
-    }
-}