|
@@ -19,6 +19,7 @@ import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.CourseScheduleEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.CourseScheduleEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.MessageTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.wordfilter.WordFilter;
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
import com.yonge.cooleshow.common.constant.SysConfigConstant;
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
import com.yonge.toolset.mybatis.support.PageUtil;
|
|
import com.yonge.toolset.mybatis.support.PageUtil;
|
|
@@ -68,6 +69,9 @@ public class CourseHomeworkServiceImpl extends ServiceImpl<CourseHomeworkDao, Co
|
|
@Autowired
|
|
@Autowired
|
|
private SysConfigService sysConfigService;
|
|
private SysConfigService sysConfigService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private WordFilter wordFilter;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public CourseHomeworkVo detail(Long id) {
|
|
public CourseHomeworkVo detail(Long id) {
|
|
return baseMapper.detail(id);
|
|
return baseMapper.detail(id);
|
|
@@ -286,9 +290,11 @@ public class CourseHomeworkServiceImpl extends ServiceImpl<CourseHomeworkDao, Co
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
public boolean reviewCourseHomework(CourseHomeworkReviewDto reviewDto) {
|
|
public boolean reviewCourseHomework(CourseHomeworkReviewDto reviewDto) {
|
|
|
|
+ if (wordFilter.include(reviewDto.getReview(), 3)) {
|
|
|
|
+ throw new BizException("文本包含敏感信息:{}", wordFilter.wordList(reviewDto.getReview()));
|
|
|
|
+ }
|
|
// 检查 老师 陪练课 课程状态为完成,有学生考勤记录 没有布置作业
|
|
// 检查 老师 陪练课 课程状态为完成,有学生考勤记录 没有布置作业
|
|
checkCourseSchedule(reviewDto.getCourseScheduleId());
|
|
checkCourseSchedule(reviewDto.getCourseScheduleId());
|
|
-
|
|
|
|
// 检查已经布置了课后作业
|
|
// 检查已经布置了课后作业
|
|
if (checkHasHomework(reviewDto.getCourseScheduleId()) == null) {
|
|
if (checkHasHomework(reviewDto.getCourseScheduleId()) == null) {
|
|
throw new BizException("没布置作业,不能点评");
|
|
throw new BizException("没布置作业,不能点评");
|