|
@@ -203,10 +203,13 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void practiceTeacherSalarySettlement() {
|
|
|
// int days = Integer.parseInt(sysConfigDao.findByParamName(SysConfigService.VIP_APPEAL_DAYS_RANGE).getParanValue());
|
|
|
- int days = 0;
|
|
|
+// int days = 0;
|
|
|
//获取教师未结算课程记录
|
|
|
Date now = new Date();
|
|
|
- List<CourseScheduleTeacherSalary> someDayAgoTeacherCourseSalaryNoSettlement = courseScheduleTeacherSalaryDao.findTeacherCourseSalaryNoSettlement(days,GroupType.PRACTICE.getCode());
|
|
|
+ Date date = DateUtil.addMonths(now, -1);
|
|
|
+ String startDate = DateUtil.format(DateUtil.getFirstDayOfMonth(date),DateUtil.DEFAULT_PATTERN);
|
|
|
+ String endDate = DateUtil.format(DateUtil.getLastDayOfMonth(date),DateUtil.DEFAULT_PATTERN);
|
|
|
+ List<CourseScheduleTeacherSalary> someDayAgoTeacherCourseSalaryNoSettlement = courseScheduleTeacherSalaryDao.findTeacherCourseSalaryNoSettlement(startDate,endDate);
|
|
|
if (!CollectionUtils.isEmpty(someDayAgoTeacherCourseSalaryNoSettlement)) {
|
|
|
someDayAgoTeacherCourseSalaryNoSettlement.forEach(courseScheduleTeacherSalary -> {
|
|
|
courseScheduleTeacherSalary.setActualSalary(courseScheduleTeacherSalary.getTeacherActualSalary());
|
|
@@ -284,19 +287,19 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public void teacherSalarySettlement() {
|
|
|
// int days = Integer.parseInt(sysConfigDao.findByParamName(SysConfigService.VIP_APPEAL_DAYS_RANGE).getParanValue());
|
|
|
- int days = 0;
|
|
|
+// int days = 0;
|
|
|
BigDecimal percent = new BigDecimal(10);
|
|
|
-
|
|
|
+ Date now = new Date();
|
|
|
+ Date date = DateUtil.addMonths(now, -1);
|
|
|
+ String startDate = DateUtil.format(DateUtil.getFirstDayOfMonth(date),DateUtil.DEFAULT_PATTERN);
|
|
|
+ String endDate = DateUtil.format(DateUtil.getLastDayOfMonth(date),DateUtil.DEFAULT_PATTERN);
|
|
|
//获取教师未结算课程记录
|
|
|
- List<CourseScheduleTeacherSalary> someDayAgoTeacherCourseSalaryNoSettlement = courseScheduleTeacherSalaryDao.findSomeDayAgoTeacherCourseSalaryNoSettlement(days);
|
|
|
+ List<CourseScheduleTeacherSalary> someDayAgoTeacherCourseSalaryNoSettlement = courseScheduleTeacherSalaryDao.findSomeDayAgoTeacherCourseSalaryNoSettlement(startDate,endDate);
|
|
|
if (CollectionUtils.isEmpty(someDayAgoTeacherCourseSalaryNoSettlement)) {
|
|
|
LOGGER.info("未获取到未结算课酬记录!");
|
|
|
return;
|
|
|
}
|
|
|
- Date now = new Date();
|
|
|
- Date date = DateUtil.addMonths(now, -1);
|
|
|
- Date startDate = DateUtil.getFirstDayOfMonth(date);
|
|
|
- Date endDate = DateUtil.getLastDayOfMonth(date);
|
|
|
+
|
|
|
vipGroupService.updateHistoryTeacherSalaryOfOnline(startDate, endDate);
|
|
|
//获取未结算课程编号列表
|
|
|
List<Long> courseScheduleIds = someDayAgoTeacherCourseSalaryNoSettlement.stream().map(CourseScheduleTeacherSalary::getCourseScheduleId).collect(Collectors.toList());
|