diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseAuditServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseAuditServiceImpl.java index cf6c77bd..85c74b20 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseAuditServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseAuditServiceImpl.java @@ -213,6 +213,28 @@ public class CourseAuditServiceImpl implements ICourseAuditService{ UpdateBuilder.create("forward", CourseHRBPAudit.FORWARD_LAST), UpdateBuilder.create("lastState", CourseHRBPAudit.STATUS_PASS) ); + + //发布到全文检索中 + Course c=courseDao.get(courseId); + publishUtil.fullTextPublish(c); + //同时添加发布事件,这里的创建人需要修改为教师 + if(eventSender!=null) { + List teachers = courseTeacherDao.findList(FieldFilters.eq("courseId", courseId)); + if(teachers.size()>0) { + String authorIds=""; + for(CourseTeacher cteacher:teachers) { + if(authorIds.equals("")) { + authorIds+=cteacher.getTeacherId(); + }else { + authorIds+="|"+cteacher.getTeacherId(); + } + } + eventSender.send("发布课程","PublishCourse", "发布课程【"+c.getName()+"】", c.getId(), "1", c.getName(), aid,name,"authors:"+authorIds); + } + + }else { + log.error("未配置事件消息发送的实现"); + } }else { //如果未通过,直接修改课程状态 courseDao.updateMultiFieldById(courseId,UpdateBuilder.create("status", status),UpdateBuilder.create("auditAid", null),UpdateBuilder.create("auditInfo", null));