派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/courseware/service/impl/OrgCourseService.java
@@ -37,7 +37,7 @@
   }
   
   /**
     * 依赖注入
     * 依赖注入
     *
     * @param lessonDAO
     */
@@ -47,7 +47,7 @@
   }
   
   /**
    * 后台  科目列表
    * 后台  科目列表
    * @param sql
    * @param args
    * @return
@@ -73,7 +73,7 @@
   @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) {
@@ -92,7 +92,7 @@
         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());
@@ -111,7 +111,7 @@
         return result;
      }
      
      // 设置基本信息
      // 设置基本信息
      TraceUtils.setCreateTrace(course);
      course.setDeleteFlag(false);
@@ -138,7 +138,7 @@
   @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) {
@@ -158,7 +158,7 @@
      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);
@@ -180,18 +180,18 @@
   }
   /**
    * 专业编辑 - 选择科目类别后加载专业列表
    * 专业编辑 - 选择科目类别后加载专业列表
    * 
    * @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++) {
         
@@ -202,11 +202,11 @@
         
      }
      
      // 根据选择的科目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())){
@@ -230,7 +230,7 @@
            "update OrgCollegeCourse set deleteFlag = true where collegeCourseId = ?",
            courseIds);
      
      //发送消息异步维护科目关联关系
      //发送消息异步维护科目关联关系
      for(String courseId:courseIds){
//         sendUpdateCourseRelationMsg(courseId);
      }