From b700af25265eac7a1f76e1c3f53965d48cb25855 Mon Sep 17 00:00:00 2001 From: yaodan <1421553879@qq.com> Date: Thu, 4 May 2023 04:03:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=BC=80=E8=AF=BE=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E7=A0=81=E5=8F=AA=E8=83=BD=E5=90=8C=E4=B8=93=E4=B8=9A?= =?UTF-8?q?=E7=8F=AD=E7=BA=A7=E7=9A=84=E9=97=AE=E9=A2=98=EF=BC=8C=E6=94=B9?= =?UTF-8?q?=E4=B8=BA=E4=B8=8D=E9=99=90=E5=88=B6=EF=BC=8C=E5=8F=AA=E9=99=90?= =?UTF-8?q?=E5=88=B6=E5=90=8C=E9=99=A2=E6=A0=A1=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=A2=98=E7=9B=AE=E6=97=B6=E4=BC=9A=E6=8A=8A?= =?UTF-8?q?


=E8=BF=99=E7=A7=8D=E6=B2=A1=E6=9C=89=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E7=9A=84=E6=A0=87=E7=AD=BE=E5=B8=A6=E4=B8=8A=E6=9D=A5?= =?UTF-8?q?=E5=B9=B6=E4=BF=9D=E5=AD=98=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jlw/service/ResourcesQuestionService.java | 11 ++ .../TeacherOpenCourseMergeStudentService.java | 114 +++++++++++------- .../jlw/web/ResourcesQuestionController.java | 20 ++- 3 files changed, 99 insertions(+), 46 deletions(-) diff --git a/web/src/main/java/com/ibeetl/jlw/service/ResourcesQuestionService.java b/web/src/main/java/com/ibeetl/jlw/service/ResourcesQuestionService.java index 5b77ebb4..a1e06b2f 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/ResourcesQuestionService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/ResourcesQuestionService.java @@ -822,6 +822,17 @@ public class ResourcesQuestionService extends CoreBaseService return ""; } + + public String formatQuestion(String question) { + + if (StringUtils.isNotBlank(question)&&StringUtils.isNotBlank(question.replace("

","").replace("
","").replace("

","").replace("
","").trim())){ + return question; + }else { + return ""; + } + + } + public String getCellFormatValue(Cell cell) { String value = null; if (cell != null) { diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java index b42acace..38322a18 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeStudentService.java @@ -1,5 +1,6 @@ package com.ibeetl.jlw.service; +import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.lang.Assert; import cn.jlw.util.ToolUtils; import cn.jlw.validate.ValidateConfig; @@ -30,6 +31,7 @@ import javax.validation.constraints.NotNull; import java.util.ArrayList; import java.util.Date; import java.util.List; +import java.util.Objects; import static cn.hutool.core.util.ObjectUtil.defaultIfNull; import static com.ibeetl.admin.core.util.StreamUtils.listJoin; @@ -45,39 +47,48 @@ import static com.ibeetl.jlw.enums.OpenCourseMergeJoinTypeEnum.student_join; @Transactional @Validated @Slf4j -public class TeacherOpenCourseMergeStudentService extends CoreBaseService implements DeleteResourcesBy{ +public class TeacherOpenCourseMergeStudentService extends CoreBaseService implements DeleteResourcesBy { - @Autowired private UserConsoleService userConsoleService; - @Autowired private TeacherOpenCourseMergeStudentDao teacherOpenCourseMergeStudentDao; - @Autowired private TeacherOpenCourseMergeTeacherDao teacherOpenCourseMergeTeacherDao; - @Autowired private TeacherOpenCourseMergeSchoolClassDao teacherOpenCourseMergeSchoolClassDao; - @Autowired private StudentDao studentDao; - @Autowired private TeacherDao teacherDao; + @Autowired + private UserConsoleService userConsoleService; + @Autowired + private TeacherOpenCourseMergeStudentDao teacherOpenCourseMergeStudentDao; + @Autowired + private TeacherOpenCourseMergeTeacherDao teacherOpenCourseMergeTeacherDao; + @Autowired + private TeacherOpenCourseMergeSchoolClassDao teacherOpenCourseMergeSchoolClassDao; + @Autowired + private StudentDao studentDao; - public PageQueryqueryByCondition(PageQuery query){ - PageQuery ret = teacherOpenCourseMergeStudentDao.queryByCondition(query); + + @Autowired + private TeacherService teacherService; + + + public PageQuery queryByCondition(PageQuery query) { + PageQuery ret = teacherOpenCourseMergeStudentDao.queryByCondition(query); queryListAfter(ret.getList()); return ret; } - public PageQueryqueryByConditionQuery(PageQuery query){ - PageQuery ret = teacherOpenCourseMergeStudentDao.queryByConditionQuery(query); + public PageQuery queryByConditionQuery(PageQuery query) { + PageQuery ret = teacherOpenCourseMergeStudentDao.queryByConditionQuery(query); queryListAfter(ret.getList()); return ret; } - public void deleteByList(List list){ + public void deleteByList(List list) { String ids = ""; ToolUtils.deleteNullList(list); - for(int i=0;null != list && i teacherOpenCourseMergeStudentList = new ArrayList<>(); try { @@ -93,10 +104,11 @@ public class TeacherOpenCourseMergeStudentService extends CoreBaseService0){ - for(int i=0;i 0) { + for (int i = 0; i < teacherOpenCourseMergeStudentList.size(); i++) { TeacherOpenCourseMergeStudent teacherOpenCourseMergeStudent = teacherOpenCourseMergeStudentList.get(i); teacherOpenCourseMergeStudent.setOrgId(teacherOpenCourseMergeStudentQuery.getOrgId()); teacherOpenCourseMergeStudent.setTeacherOpenCourseSchoolClassMergeStudentAddTime(new Date()); @@ -129,7 +141,7 @@ public class TeacherOpenCourseMergeStudentService extends CoreBaseService 0; - if(!flag){ + if (!flag) { msg = "更新指定参数失败"; } - }else{ + } else { msg = "指定参数为空"; } return msg; } - public List getValues (Object paras){ + public List getValues(Object paras) { return sqlManager.select(SqlId.of("jlw.teacherOpenCourseMergeStudent.getTeacherOpenCourseMergeStudentValues"), TeacherOpenCourseMergeStudent.class, paras); } - public List getValuesByQuery (TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery){ + public List getValuesByQuery(TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery) { List valuesByQuery = teacherOpenCourseMergeStudentDao.getValuesByQuery(teacherOpenCourseMergeStudentQuery); queryListAfter(valuesByQuery); return valuesByQuery; } - public List getValuesByQueryNotWithPermission (TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery){ + public List getValuesByQueryNotWithPermission(TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery) { List valuesByQueryNotWithPermission = teacherOpenCourseMergeStudentDao.getValuesByQueryNotWithPermission(teacherOpenCourseMergeStudentQuery); queryListAfter(valuesByQueryNotWithPermission); return valuesByQueryNotWithPermission; } - public TeacherOpenCourseMergeStudent getInfo (Long teacherOpenCourseSchoolClassMergeStudentId){ + public TeacherOpenCourseMergeStudent getInfo(Long teacherOpenCourseSchoolClassMergeStudentId) { TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery = new TeacherOpenCourseMergeStudentQuery(); teacherOpenCourseMergeStudentQuery.setTeacherOpenCourseSchoolClassMergeStudentId(teacherOpenCourseSchoolClassMergeStudentId); teacherOpenCourseMergeStudentQuery.setTeacherOpenCourseSchoolClassMergeStudentStatusPlural("1,2");//需要根据实际情况来 List list = teacherOpenCourseMergeStudentDao.getValuesByQuery(teacherOpenCourseMergeStudentQuery); - if(null != list && list.size()>0){ + if (null != list && list.size() > 0) { return list.get(0); - }else{ + } else { return null; } } - public TeacherOpenCourseMergeStudent getInfo (TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery){ + public TeacherOpenCourseMergeStudent getInfo(TeacherOpenCourseMergeStudentQuery teacherOpenCourseMergeStudentQuery) { List list = teacherOpenCourseMergeStudentDao.getValuesByQuery(teacherOpenCourseMergeStudentQuery); - if(null != list && list.size()>0){ + if (null != list && list.size() > 0) { return list.get(0); - }else{ + } else { return null; } } @@ -215,7 +227,7 @@ public class TeacherOpenCourseMergeStudentService extends CoreBaseService studentIdList = teacherOpenCourseMergeStudentDao.selectStudentIdListByTeacherId(teacher.getTeacherId()); diff --git a/web/src/main/java/com/ibeetl/jlw/web/ResourcesQuestionController.java b/web/src/main/java/com/ibeetl/jlw/web/ResourcesQuestionController.java index 6fac3cf1..4102362b 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/ResourcesQuestionController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/ResourcesQuestionController.java @@ -294,11 +294,21 @@ public class ResourcesQuestionController{ BigDecimal questionScore = resourcesQuestion.getQuestionScore(); String questionStem = resourcesQuestion.getQuestionStem(); - String questionOptionA = resourcesQuestion.getQuestionOptionA(); - String questionOptionB = resourcesQuestion.getQuestionOptionB(); - String questionOptionC = resourcesQuestion.getQuestionOptionC(); - String questionOptionD = resourcesQuestion.getQuestionOptionD(); - String questionOptionE = resourcesQuestion.getQuestionOptionE(); + String questionOptionA = resourcesQuestionService.formatQuestion(resourcesQuestion.getQuestionOptionA()); + resourcesQuestion.setQuestionOptionA(questionOptionA); + + String questionOptionB = resourcesQuestionService.formatQuestion(resourcesQuestion.getQuestionOptionB()); + resourcesQuestion.setQuestionOptionB(questionOptionB); + + String questionOptionC = resourcesQuestionService.formatQuestion(resourcesQuestion.getQuestionOptionC()); + resourcesQuestion.setQuestionOptionC(questionOptionC); + + String questionOptionD = resourcesQuestionService.formatQuestion(resourcesQuestion.getQuestionOptionD()); + resourcesQuestion.setQuestionOptionD(questionOptionD); + + String questionOptionE = resourcesQuestionService.formatQuestion(resourcesQuestion.getQuestionOptionE()); + resourcesQuestion.setQuestionOptionE(questionOptionE); + String questionAnswer = resourcesQuestion.getQuestionAnswer(); questionAnswer = resourcesQuestionService.answerFormat(questionType,questionAnswer);//格式化