diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/IStudySignupService.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/IStudySignupService.java index 94515890..26307b67 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/IStudySignupService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/IStudySignupService.java @@ -6,6 +6,7 @@ import com.xboe.common.OrderCondition; import com.xboe.common.PageList; import com.xboe.common.beans.KeyValue; import com.xboe.school.study.entity.StudyCourse; +import com.xboe.school.study.entity.StudyCourseItem; import com.xboe.school.study.entity.StudySignup; /** @@ -48,6 +49,13 @@ public interface IStudySignupService { * @param signup */ StudyCourse addSignup(StudySignup signup); + + + /** + * 管理员添加报名课件 + * @param signup + */ + StudyCourseItem addStudyCourseItem(StudySignup signup); /** * 删除报名,只有未审核过的才可以删除 diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudySignupServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudySignupServiceImpl.java index efcc96ba..b4e09ed6 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudySignupServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/study/service/impl/StudySignupServiceImpl.java @@ -97,30 +97,6 @@ public class StudySignupServiceImpl implements IStudySignupService{ sc.setStatusTime(now); sc.setLastTime(sc.getAddTime()); sc.setTotalDuration(0); -// List courseContents = contentDao.sqlFindList("SELECT * from boe_course_content where course_id = "+ signup.getCourseId()); -// if (!courseContents.isEmpty()) { -// log.info("查看在线课集合内容数据(共 {} 条记录)", courseContents.toString()); - //log.info("查看在线课内容数据: {}", c); - // 使用toString()或自定义格式化字符串 - log.info("查看在线课内容数据: {}", sc.getId()); - StudyCourseItem scitem = new StudyCourseItem(); - // 设置scitem的属性 - scitem.setAname(signup.getName()); - scitem.setAid(signup.getAid()); - scitem.setCourseId(signup.getCourseId()); - scitem.setProgress(0); - scitem.setScore(0f); - scitem.setStudyId(sc.getId()); - scitem.setStatus(1); - //scitem.setContentId(c.getId()); - // 如果需要,可以取消注释以下行来设置contentName - // scitem.setContentName(c.getContentName()); - scItemDao.save(scitem); -// } -// } else { -// log.info("没有找到在线课内容数据。"); -// } - //scItemDao.save(scitem); studyCourseDao.save(sc); signup.setStudyId(sc.getId()); //发布到ES @@ -159,11 +135,38 @@ public class StudySignupServiceImpl implements IStudySignupService{ //courseDao.updateMultiFieldById(signup.getCourseId(),UpdateBuilder.create("studys", "studys+1",FieldUpdateType.EXPRESSION)); } + @Override + public StudyCourseItem addStudyCourseItem(StudySignup signup) { + List courseContents = contentDao.sqlFindList("SELECT * from boe_course_content where course_id = "+ signup.getCourseId()); + if (!courseContents.isEmpty()) { + log.info("查看在线课集合内容数据(共 {} 条记录)", courseContents.toString()); + for (CourseContent c : courseContents){ + log.info("查看在线课内容数据: {}", c); + // 使用toString()或自定义格式化字符串 + StudyCourseItem scitem = new StudyCourseItem(); + // 设置scitem的属性 + scitem.setAname(signup.getName()); + scitem.setAid(signup.getAid()); + scitem.setCourseId(signup.getCourseId()); + scitem.setProgress(0); + scitem.setScore(0f); + scitem.setStatus(1); + scitem.setContentId(signup.getStudyId()); + // 如果需要,可以取消注释以下行来设置contentName + // scitem.setContentName(c.getContentName()); + scItemDao.save(scitem); + } + } else { + log.info("没有找到在线课内容数据。"); + } + return null; + } @Override public void addList(List list) { //用于管理员添加报名 for(StudySignup ss : list) { addSignup(ss); + addStudyCourseItem(ss); } }