| | |
| | | } |
| | | |
| | | /** |
| | | * 依赖注入 |
| | | * 依赖注入 |
| | | * |
| | | * @param lessonDAO |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 后台 科目列表 |
| | | * 后台 科目列表 |
| | | * @param sql |
| | | * @param args |
| | | * @return |
| | |
| | | @Override |
| | | public Result insertCourse(OrgCollegeCourse course) { |
| | | |
| | | if(StringUtils.isNotBlank(course.getCollegeCourseId())){ // 编辑 |
| | | if(StringUtils.isNotBlank(course.getCollegeCourseId())){ // 编辑 |
| | | String hql = " from ClsClass where collegeCourseId = ? and deleteFlag is false"; |
| | | List<ClsClass> classes = find(hql, CollectionUtils.newList(course.getCollegeCourseId()), ClsClass.class); |
| | | for (ClsClass orgClass : classes) { |
| | |
| | | dbCourse.setRecommend(course.isRecommend()); |
| | | dbCourse.setTeacher(course.getTeacher()); |
| | | dbCourse.setCourseId(course.getCourseId()); |
| | | dbCourse.setCode(course.getName());//增加设置code |
| | | dbCourse.setCode(course.getName());//增加设置code |
| | | TraceUtils.setUpdateTrace(dbCourse); |
| | | Result result = save(dbCourse); |
| | | result.setMsg(course.getCollegeCourseId()); |
| | |
| | | return result; |
| | | } |
| | | |
| | | // 设置基本信息 |
| | | // 设置基本信息 |
| | | TraceUtils.setCreateTrace(course); |
| | | |
| | | course.setDeleteFlag(false); |
| | |
| | | @Override |
| | | public Result updateCourse(OrgCollegeCourse course) { |
| | | |
| | | // 设置基本信息 |
| | | // 设置基本信息 |
| | | String hql = " from ClsClass where collegeCourseId = ? and deleteFlag is false"; |
| | | List<ClsClass> classes = find(hql, CollectionUtils.newList(course.getCollegeCourseId()), ClsClass.class); |
| | | for (ClsClass orgClass : classes) { |
| | |
| | | dbCourse.setRecommend(course.isRecommend()); |
| | | dbCourse.setTeacher(course.getTeacher()); |
| | | dbCourse.setCourseId(course.getCourseId()); |
| | | //增加设置code |
| | | //增加设置code |
| | | dbCourse.setCode(course.getName()); |
| | | TraceUtils.setUpdateTrace(dbCourse); |
| | | Result result = save(dbCourse); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 专业编辑 - 选择科目类别后加载专业列表 |
| | | * 专业编辑 - 选择科目类别后加载专业列表 |
| | | * |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<OrgCourse> loadCourse( String courseCategoryId,String courseId) { |
| | | |
| | | // 查询当前机构的专业 |
| | | // 查询当前机构的专业 |
| | | String hql_coll = "from OrgCollegeCourse where deleteFlag is false and organizationId = ? and courseId is not null"; |
| | | List<OrgCollegeCourse> orgCollLst = find(hql_coll, CollectionUtils.newList(ClientUtils.getOrgId()), OrgCollegeCourse.class); |
| | | |
| | | // 过滤掉courseID |
| | | // 过滤掉courseID |
| | | String courseIds = ""; |
| | | for (int i = 0; i < orgCollLst.size(); i++) { |
| | | |
| | |
| | | |
| | | } |
| | | |
| | | // 根据选择的科目ID查询专业ID |
| | | // 根据选择的科目ID查询专业ID |
| | | String hql = "from OrgCourse where deleteFlag is false and courseCategoryId = ? "; |
| | | List<OrgCourse> orgCourse = find(hql, CollectionUtils.newList(courseCategoryId), OrgCourse.class); |
| | | |
| | | // 过滤当前机构已经添加的专业列表 |
| | | // 过滤当前机构已经添加的专业列表 |
| | | List<OrgCourse> orgCourseLst = new ArrayList<OrgCourse>(orgCourse.size()); |
| | | for (OrgCourse course : orgCourse) { |
| | | if(!ArrayUtils.contains(courseIds.split(","), course.getCourseId())){ |
| | |
| | | "update OrgCollegeCourse set deleteFlag = true where collegeCourseId = ?", |
| | | courseIds); |
| | | |
| | | //发送消息异步维护科目关联关系 |
| | | //发送消息异步维护科目关联关系 |
| | | for(String courseId:courseIds){ |
| | | // sendUpdateCourseRelationMsg(courseId); |
| | | } |