zouxuan 4 ay önce
ebeveyn
işleme
315f87b86c

+ 2 - 0
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/CourseScheduleDao.java

@@ -2087,4 +2087,6 @@ public interface CourseScheduleDao extends BaseDAO<Long, CourseSchedule> {
 
     //获取老师可以查看的班级课程列表
     List<Long> queryTeacherCanViewClassCourseSchedule(@Param("classGroupId") Long classGroupId, @Param("userId") Long userId);
+
+    void cleanDelFlag(@Param("courseIds") String courseIds);
 }

+ 3 - 2
mec-biz/src/main/java/com/ym/mec/biz/service/impl/CourseScheduleConvertServiceImpl.java

@@ -163,8 +163,9 @@ public class CourseScheduleConvertServiceImpl implements CourseScheduleConvertSe
         List<Integer> userIdList = Arrays.stream(courseConvertLog.getStudentIds().split(",")).map(Integer::parseInt).collect(Collectors.toList());
         List<CourseSchedule> courseSchedules = JSONArray.parseArray(courseConvertLog.getOldCourseJson(), CourseSchedule.class);
 //        courseScheduleService.getDao().batchUpdateDelFlag(courseConvertLog.getOldCourseIds());
-        //清除课程编号
-        courseScheduleService.getDao().batchUpdate(courseSchedules);
+        //清除课程删除标记
+        courseScheduleService.getDao().cleanDelFlag(courseConvertLog.getOldCourseIds());
+//        courseScheduleService.getDao().batchUpdate(courseSchedules);
 
         String studentMapperJson = courseConvertLog.getOldCourseStudentMapperJson();
         List<CourseScheduleStudentPayment> studentPayments = JSONArray.parseArray(studentMapperJson, CourseScheduleStudentPayment.class);

+ 3 - 0
mec-biz/src/main/resources/config/mybatis/CourseScheduleMapper.xml

@@ -4551,6 +4551,9 @@
     <update id="configCourseware">
         update course_schedule set courseware_detail_id_ = #{coursewareDetailId} where id_ = #{courseId}
     </update>
+    <update id="cleanDelFlag">
+        update course_schedule set del_flag_ = 0,del_time_ = NULL where FIND_IN_SET(id_,#{courseIds})
+    </update>
 
     <select id="getTeacherContinuousCourse" resultMap="CourseSchedule">
         SELECT <include refid="resultSql"/> FROM course_schedule cs