|
@@ -641,7 +641,7 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
//总课酬 1 - (1 * 手续费率)
|
|
|
BigDecimal totalRatePrice = expectPrice.subtract(expectPrice.multiply(liveServiceRate)).setScale(2, RoundingMode.HALF_UP);
|
|
|
//获取每节课的课酬 key 课堂数 value 课酬
|
|
|
- Map<Integer, BigDecimal> singerCourseSalary = getCourseAveragePrice(courseGroup.getCourseNum(), totalRatePrice);
|
|
|
+ Map<Integer, BigDecimal> singerCourseSalary = getCourseAveragePrice(courseGroup.getCourseNum(), totalRatePrice);
|
|
|
//写入课酬表计算-根据课程组总金额计算分配到每节课的金额
|
|
|
Date now = new Date();
|
|
|
List<CourseScheduleTeacherSalary> teacherSalaryList = new ArrayList<>();
|
|
@@ -707,5 +707,25 @@ public class CourseGroupServiceImpl extends ServiceImpl<CourseGroupDao, CourseGr
|
|
|
return Optional.ofNullable(sysUserFeignService.queryUserInfo())
|
|
|
.orElseThrow(() -> new BizException("用户不存在"));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 定时任务-定时修改为报名中状态-每隔10分钟执行一次
|
|
|
+ */
|
|
|
+ public void openCourseGroup() {
|
|
|
+ LocalDate toDay = LocalDate.now();
|
|
|
+ //查询今天未开售的课程组
|
|
|
+ List<CourseGroup> courseGroupList = this.list(Wrappers.<CourseGroup>lambdaQuery()
|
|
|
+ .eq(CourseGroup::getSalesStartDate, toDay.toString())
|
|
|
+ .eq(CourseGroup::getStatus, CourseGroupEnum.NOT_SALE.getCode()));
|
|
|
+ if (CollectionUtils.isEmpty(courseGroupList)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ //修改为报名中状态
|
|
|
+ courseGroupList.forEach(courseGroup -> {
|
|
|
+ courseGroup.setStatus(CourseGroupEnum.APPLY.getCode());
|
|
|
+ this.updateById(courseGroup);
|
|
|
+ }) ;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|