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);//格式化