From d1f2fbcf67f542ae42e589a502a0a836dba34843 Mon Sep 17 00:00:00 2001
From: Mlxa0324 <mlx950324@163.com>
Date: Wed, 30 Nov 2022 22:27:42 +0800
Subject: [PATCH] bug

---
 .../ibeetl/jlw/entity/GeneralQuestionLog.java    |  8 ++------
 .../entity/GeneralResourcesQuestionSnapshot.java | 16 ++--------------
 .../service/GeneralQuestionSettingService.java   |  4 +++-
 .../TeacherOpenCourseQuestionSettingService.java |  4 +++-
 .../web/query/GeneralQuestionSettingQuery.java   |  2 +-
 .../GeneralResourcesQuestionSnapshotQuery.java   |  1 +
 6 files changed, 12 insertions(+), 23 deletions(-)

diff --git a/web/src/main/java/com/ibeetl/jlw/entity/GeneralQuestionLog.java b/web/src/main/java/com/ibeetl/jlw/entity/GeneralQuestionLog.java
index cb3882c3..238b3a30 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/GeneralQuestionLog.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/GeneralQuestionLog.java
@@ -5,8 +5,8 @@ import com.ibeetl.admin.core.entity.BaseEntity;
 import com.ibeetl.admin.core.util.ValidateConfig;
 import com.ibeetl.jlw.enums.GeneralResourcesQuestionLogTypeEnum;
 import com.ibeetl.jlw.enums.QuestionLogAddTypeEnum;
-import lombok.*;
-import lombok.experimental.Accessors;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
 import org.beetl.sql.annotation.entity.AssignID;
 
 import javax.validation.constraints.NotNull;
@@ -18,10 +18,6 @@ import java.util.Date;
 * gen by Spring Boot2 Admin 2022-11-24
 */
 @Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Accessors(chain = true)
 @EqualsAndHashCode(callSuper=false)
 public class GeneralQuestionLog extends BaseEntity{
 
diff --git a/web/src/main/java/com/ibeetl/jlw/entity/GeneralResourcesQuestionSnapshot.java b/web/src/main/java/com/ibeetl/jlw/entity/GeneralResourcesQuestionSnapshot.java
index 7900f0d7..96f84213 100644
--- a/web/src/main/java/com/ibeetl/jlw/entity/GeneralResourcesQuestionSnapshot.java
+++ b/web/src/main/java/com/ibeetl/jlw/entity/GeneralResourcesQuestionSnapshot.java
@@ -4,8 +4,8 @@ import com.ibeetl.admin.core.annotation.Dict;
 import com.ibeetl.admin.core.entity.BaseEntity;
 import com.ibeetl.admin.core.util.ValidateConfig;
 import com.ibeetl.jlw.enums.BusinessCourseInfoEnum;
-import lombok.*;
-import lombok.experimental.Accessors;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
 import org.beetl.sql.annotation.entity.AssignID;
 
 import javax.validation.constraints.NotNull;
@@ -16,10 +16,6 @@ import java.math.BigDecimal;
 * gen by Spring Boot2 Admin 2022-11-24
 */
 @Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-@Accessors(chain = true)
 @EqualsAndHashCode(callSuper=false)
 public class GeneralResourcesQuestionSnapshot extends BaseEntity{
 
@@ -101,12 +97,4 @@ public class GeneralResourcesQuestionSnapshot extends BaseEntity{
     public void hideAnswer() {
         setQuestionAnswer(null);
     }
-
-    public Long getGeneralResourcesQuestionSnapshotId() {
-        return generalResourcesQuestionSnapshotId;
-    }
-
-    public void setGeneralResourcesQuestionSnapshotId(Long generalResourcesQuestionSnapshotId) {
-        this.generalResourcesQuestionSnapshotId = generalResourcesQuestionSnapshotId;
-    }
 }
diff --git a/web/src/main/java/com/ibeetl/jlw/service/GeneralQuestionSettingService.java b/web/src/main/java/com/ibeetl/jlw/service/GeneralQuestionSettingService.java
index aa4f4f78..edc52531 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/GeneralQuestionSettingService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/GeneralQuestionSettingService.java
@@ -479,10 +479,12 @@ public class GeneralQuestionSettingService extends CoreBaseService<GeneralQuesti
         if (!EnumUtil.contains(fromTypeEnum, CHAPTER_EXERCISE)) {
             // 作答次数
             Integer generalQuestionSettingSettingDoCount = hwSetting.getGeneralQuestionSettingDoCount();
-            Assert.isTrue(generalQuestionSettingSettingDoCount > 1, "作答次数设置有误,请联系管理员!");
+            Assert.isTrue(generalQuestionSettingSettingDoCount > 0, "作答次数设置有误,请联系管理员!");
             // 数据库查询该学生已经做过的次数
             GeneralQuestionLog generalQuestionLog = new GeneralQuestionLog();
             generalQuestionLog.setStudentId(studentId);
+            generalQuestionLog.setQuestionLogAddType(FINALLY_SUBMIT);
+            generalQuestionLog.setGeneralQuestionSettingId(generalQuestionSettingId);
             long doCount = generalQuestionLogDao.templateCount(generalQuestionLog);
             // 断言判断最大作答次数
             Assert.isTrue(doCount < generalQuestionSettingSettingDoCount, "已超过最大作答次数!");
diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java
index 3ff7b198..3df75328 100644
--- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java
+++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseQuestionSettingService.java
@@ -693,10 +693,12 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
         if (!EnumUtil.contains(fromTypeEnum, CHAPTER_EXERCISE)) {
             // 作答次数
             Integer teacherOpenCourseQuestionSettingSettingDoCount = hwSetting.getTeacherOpenCourseQuestionSettingDoCount();
-            Assert.isTrue(teacherOpenCourseQuestionSettingSettingDoCount > 1, "作答次数设置有误,请联系管理员!");
+            Assert.isTrue(teacherOpenCourseQuestionSettingSettingDoCount > 0, "作答次数设置有误,请联系管理员!");
             // 数据库查询该学生已经做过的次数
             TeacherOpenCourseQuestionLog teacherOpenCourseQuestionLog = new TeacherOpenCourseQuestionLog();
             teacherOpenCourseQuestionLog.setStudentId(studentId);
+            teacherOpenCourseQuestionLog.setQuestionLogAddType(FINALLY_SUBMIT);
+            teacherOpenCourseQuestionLog.setTeacherOpenCourseQuestionSettingId(teacherOpenCourseQuestionSettingId);
             long doCount = teacherOpenCourseQuestionLogDao.templateCount(teacherOpenCourseQuestionLog);
             // 断言判断最大作答次数
             Assert.isTrue(doCount < teacherOpenCourseQuestionSettingSettingDoCount, "已超过最大作答次数!");
diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/GeneralQuestionSettingQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/GeneralQuestionSettingQuery.java
index d814b7ac..fdd37ec2 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/query/GeneralQuestionSettingQuery.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/query/GeneralQuestionSettingQuery.java
@@ -91,7 +91,7 @@ public class GeneralQuestionSettingQuery extends PageParam {
     private String resourcesQuestionIdPlural;
 
     private String generalQuestionSettingIdPlural;
-    private String bussinessIdPlural;
+    private String businessIdPlural;
     private String generalQuestionSettingStatusPlural;
     private String orgIdPlural;
     private String userIdPlural;
diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/GeneralResourcesQuestionSnapshotQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/GeneralResourcesQuestionSnapshotQuery.java
index 8832e150..657cd942 100644
--- a/web/src/main/java/com/ibeetl/jlw/web/query/GeneralResourcesQuestionSnapshotQuery.java
+++ b/web/src/main/java/com/ibeetl/jlw/web/query/GeneralResourcesQuestionSnapshotQuery.java
@@ -71,6 +71,7 @@ public class GeneralResourcesQuestionSnapshotQuery extends PageParam {
 
     // 是否乱序
     private boolean rand;
+    private boolean studentId;
 
     public GeneralResourcesQuestionSnapshot pojo(){
         GeneralResourcesQuestionSnapshot pojo = new GeneralResourcesQuestionSnapshot();