瀏覽代碼

1、乐团课新增排课教师课酬计算逻辑调整
2、陪练课配置
3、陪练课接口

Joburgess 5 年之前
父節點
當前提交
7c715ac404

+ 5 - 6
mec-biz/src/main/java/com/ym/mec/biz/service/impl/PracticeGroupServiceImpl.java

@@ -122,15 +122,14 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
             boolean enableCreateSecondCourse=true;
             for (int i=0;i<teacherCourses.size()-1;i++) {
                 CourseSchedule preCourseSchedule = teacherCourses.get(i);
-                CourseSchedule backCourseSchedule = teacherCourses.get(i+1);
 
                 if(practiceGroup.getFirstCourseTime().before(preCourseSchedule.getEndClassTime())
-                        &&firstClassEndTime.after(backCourseSchedule.getStartClassTime())){
+                        &&firstClassEndTime.after(preCourseSchedule.getStartClassTime())){
                     enableCreateFirstCourse=false;
                 }
 
                 if(practiceGroup.getSecondCourseTime().before(preCourseSchedule.getEndClassTime())
-                        &&secondClassEndTime.after(backCourseSchedule.getStartClassTime())){
+                        &&secondClassEndTime.after(preCourseSchedule.getStartClassTime())){
                     enableCreateSecondCourse=false;
                 }
             }
@@ -358,9 +357,9 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
         Integer applyTimes = 0;
         applyTimes = practiceGroupDao.countUserPracticeApplyRecord(practiceGroup.getStudentId());
 
-        if (applyTimes >= 1) {
-            throw new BizException("您的预约次数已经达到限制");
-        }
+//        if (applyTimes >= 1) {
+//            throw new BizException("您的预约次数已经达到限制");
+//        }
         applyTimes += 1;
 
         practiceGroup.setCoursesStartDate(allCourseDates.get(0));

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

@@ -2151,6 +2151,6 @@
             LEFT JOIN course_schedule cs ON csts.course_schedule_id_ = cs.id_
         WHERE
             csts.user_id_ = #{userId}
-            AND #{endTime} &lt; CONCAT( cs.class_date_, ' ', cs.end_class_time_ ) AND #{startTime} &gt; CONCAT( cs.class_date_, ' ', cs.start_class_time_ );
+            AND #{startTime} &lt; CONCAT( cs.class_date_, ' ', cs.end_class_time_ ) AND #{endTime} &gt; CONCAT( cs.class_date_, ' ', cs.start_class_time_ );
     </select>
 </mapper>