Ver Fonte

feat:
1、乐团排课不同循环周期支持不同教师;
2、学生端加油包支持

Joburgess há 4 anos atrás
pai
commit
e934694c46

+ 4 - 0
mec-biz/src/main/java/com/ym/mec/biz/service/impl/PracticeGroupServiceImpl.java

@@ -3204,6 +3204,7 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
     }
 
     @Override
+    @Transactional(rollbackFor = Exception.class, isolation = Isolation.READ_COMMITTED)
     public HttpResponseResult createPackagePracticeGroup(PracticeGroupBuyDto practiceGroupBuyParams) {
         if (Objects.isNull(practiceGroupBuyParams.getUserId())) {
             return BaseController.failed(HttpStatus.EXPECTATION_FAILED, "请选择教师");
@@ -3809,6 +3810,9 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
                 newCourseJson.put("weekName", DateUtil.weekNumNormalWeekNameMap.get(Integer.parseInt(weekNumStr)));
                 LocalTime courseStartTime = LocalTime.parse(courseJson.getString(weekNumStr), DateUtil.timeFormatter);
                 LocalTime courseEndTime = courseStartTime.plusMinutes(practiceCourseMinutes);
+                if(PracticeGroupType.COME_ON_PACKAGE.equals(userPracticeGroup.getType())){
+                    courseEndTime = courseStartTime.plusMinutes(2*practiceCourseMinutes);
+                }
                 newCourseJson.put("startTime", courseStartTime.format(DateUtil.timeFormatter));
                 newCourseJson.put("endTime", courseEndTime.format(DateUtil.timeFormatter));
                 coursesArry.add(newCourseJson);