diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseChatLog.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseChatLog.java index 7d74a369..0649f6bd 100644 --- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseChatLog.java +++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourseChatLog.java @@ -1,6 +1,7 @@ package com.ibeetl.jlw.entity; import com.ibeetl.admin.core.annotation.Dict; +import com.ibeetl.admin.core.annotation.DictEnum; import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.util.ValidateConfig; import com.ibeetl.jlw.enums.ChatLogSendTypeEnum; @@ -78,7 +79,7 @@ public class TeacherOpenCourseChatLog extends BaseEntity{ private BigDecimal studentScore ; // 提问方式 - + @DictEnum private ChatLogSendTypeEnum chatLogSendType; //附件上传(仅支持图片,多个逗号隔开) diff --git a/web/src/main/java/com/ibeetl/jlw/enums/ChatLogSendTypeEnum.java b/web/src/main/java/com/ibeetl/jlw/enums/ChatLogSendTypeEnum.java index 9ece0f25..23c41f42 100644 --- a/web/src/main/java/com/ibeetl/jlw/enums/ChatLogSendTypeEnum.java +++ b/web/src/main/java/com/ibeetl/jlw/enums/ChatLogSendTypeEnum.java @@ -11,7 +11,8 @@ public enum ChatLogSendTypeEnum { normal("普通回复"), student_ask("学生提问"), - teacher_ask("教师提问"); + specify_ask("指定提问"), + random_ask("随机抽取"); private String text; } \ No newline at end of file diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java index 31b3068a..e53376a8 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java @@ -132,7 +132,9 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService getValuesByQuery (TeacherOpenCourseMergeCourseInfoQuery teacherOpenCourseMergeCourseInfoQuery){ - return teacherOpenCourseMergeCourseInfoDao.getValuesByQuery(teacherOpenCourseMergeCourseInfoQuery); + List valuesByQuery = teacherOpenCourseMergeCourseInfoDao.getValuesByQuery(teacherOpenCourseMergeCourseInfoQuery); + queryListAfter(valuesByQuery); + return valuesByQuery; } public List getValuesByQueryNotWithPermission (TeacherOpenCourseMergeCourseInfoQuery teacherOpenCourseMergeCourseInfoQuery){ diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeTeacherService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeTeacherService.java index d6364533..31774caa 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeTeacherService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeTeacherService.java @@ -128,7 +128,9 @@ public class TeacherOpenCourseMergeTeacherService extends CoreBaseService getValuesByQuery (TeacherOpenCourseMergeTeacherQuery teacherOpenCourseMergeTeacherQuery){ - return teacherOpenCourseMergeTeacherDao.getValuesByQuery(teacherOpenCourseMergeTeacherQuery); + List valuesByQuery = teacherOpenCourseMergeTeacherDao.getValuesByQuery(teacherOpenCourseMergeTeacherQuery); + queryListAfter(valuesByQuery); + return valuesByQuery; } public TeacherOpenCourseMergeTeacher getInfo (Long teacherOpenCourseMergeTeacherId){ diff --git a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseChatLogQuery.java b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseChatLogQuery.java index 89434224..c0760a4d 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseChatLogQuery.java +++ b/web/src/main/java/com/ibeetl/jlw/web/query/TeacherOpenCourseChatLogQuery.java @@ -51,7 +51,8 @@ public class TeacherOpenCourseChatLogQuery extends PageParam { @Query(name = "学生得分", display = false) private BigDecimal studentScore; @Query(name = "提问方式", display = false) - private ChatLogSendTypeEnum chatLogSendType; + // 多个逗号隔开 + private String chatLogSendType; @Query(name = "附件上传(仅支持图片,多个逗号隔开)", display = false) private String chatFiles; @@ -179,6 +180,11 @@ public class TeacherOpenCourseChatLogQuery extends PageParam { pojo.setChatFiles(this.getChatFiles()); pojo.setTeacherOpenCourseChatLogStatus(this.getTeacherOpenCourseChatLogStatus()); pojo.setTeacherOpenCourseChatLogAddTime(this.getTeacherOpenCourseChatLogAddTime()); + try { + pojo.setChatLogSendType(ChatLogSendTypeEnum.valueOf(this.getChatLogSendType().split(",")[0])); + }catch (Exception e) { + pojo.setChatLogSendType(ChatLogSendTypeEnum.normal); + } pojo.setOrgId(this.getOrgId()); pojo.setUserId(this.getUserId()); return pojo; @@ -245,11 +251,11 @@ public class TeacherOpenCourseChatLogQuery extends PageParam { this._given = _given; } - public ChatLogSendTypeEnum getChatLogSendType() { + public String getChatLogSendType() { return chatLogSendType; } - public void setChatLogSendType(ChatLogSendTypeEnum chatLogSendType) { + public void setChatLogSendType(String chatLogSendType) { this.chatLogSendType = chatLogSendType; } diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md b/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md index cc1c2f63..448009da 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourseChatLog.md @@ -62,7 +62,7 @@ queryByCondition and t.chat_files =#chatFiles# @} @if(!isEmpty(chatLogSendType)){ - and t.chat_log_send_type =#chatLogSendType# + and find_in_set(t.chat_log_send_type, #chatLogSendType#) @} @if(isEmpty(teacherOpenCourseChatLogStatus) && isEmpty(teacherOpenCourseChatLogStatusPlural)){ and t.teacher_open_course_chat_log_status != 2 @@ -171,7 +171,7 @@ queryByConditionQuery and t.chat_files =#chatFiles# @} @if(!isEmpty(chatLogSendType)){ - and t.chat_log_send_type =#chatLogSendType# + and find_in_set(t.chat_log_send_type, #chatLogSendType#) @} @if(isEmpty(teacherOpenCourseChatLogStatus) && isEmpty(teacherOpenCourseChatLogStatusPlural)){ and t.teacher_open_course_chat_log_status != 2 @@ -373,7 +373,7 @@ getTeacherOpenCourseChatLogValues and t.chat_files =#chatFiles# @} @if(!isEmpty(chatLogSendType)){ - and t.chat_log_send_type =#chatLogSendType# + and find_in_set(t.chat_log_send_type, #chatLogSendType#) @} @if(!isEmpty(teacherOpenCourseChatLogStatus)){ and t.teacher_open_course_chat_log_status =#teacherOpenCourseChatLogStatus# @@ -445,7 +445,7 @@ getValuesByQuery and t.chat_files =#chatFiles# @} @if(!isEmpty(chatLogSendType)){ - and t.chat_log_send_type =#chatLogSendType# + and find_in_set(t.chat_log_send_type, #chatLogSendType#) @} @if(isEmpty(teacherOpenCourseChatLogStatus) && isEmpty(teacherOpenCourseChatLogStatusPlural)){ and t.teacher_open_course_chat_log_status != 2 @@ -526,7 +526,7 @@ getValuesByQueryNotWithPermission and t.chat_files =#chatFiles# @} @if(!isEmpty(chatLogSendType)){ - and t.chat_log_send_type =#chatLogSendType# + and find_in_set(t.chat_log_send_type, #chatLogSendType#) @} @if(isEmpty(teacherOpenCourseChatLogStatus) && isEmpty(teacherOpenCourseChatLogStatusPlural)){ and t.teacher_open_course_chat_log_status != 2