|
@@ -575,7 +575,7 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
ClassGroupTeacherSalary classGroupTeacherSalary = classGroupTeacherSalaryDao.findByVipGoupAndTeacher(vipGroupId, vipGroup.getUserId());
|
|
|
BigDecimal onlineTeacherSalary,
|
|
|
offlineTeacherSalary;
|
|
|
- if(oldStudentNum==0){
|
|
|
+ if(oldStudentNum==0||Objects.isNull(classGroupTeacherSalary)){
|
|
|
TeacherDefaultVipGroupSalary teacherDefaultVipGroupSalary = teacherDefaultVipGroupSalaryDao.findByTeacherAndCategory(vipGroup.getUserId(),
|
|
|
vipGroup.getVipGroupCategoryId());
|
|
|
VipGroupCategory vipGroupCategory = vipGroupCategoryDao.get(vipGroup.getVipGroupCategoryId().intValue());
|
|
@@ -586,6 +586,18 @@ public class CourseScheduleTeacherSalaryServiceImpl extends BaseServiceImpl<Long
|
|
|
onlineTeacherSalary=classGroupTeacherSalary.getOnlineClassesSalary();
|
|
|
offlineTeacherSalary=classGroupTeacherSalary.getSalary();
|
|
|
}
|
|
|
+
|
|
|
+ if(Objects.isNull(classGroupTeacherSalary)){
|
|
|
+ ClassGroup classGroup = classGroupDao.findByMusicGroupAndType(vipGroupId.toString(), GroupType.VIP.getCode());
|
|
|
+ classGroupTeacherSalary=new ClassGroupTeacherSalary();
|
|
|
+ classGroupTeacherSalary.setGroupType(GroupType.VIP);
|
|
|
+ classGroupTeacherSalary.setMusicGroupId(vipGroupId.toString());
|
|
|
+ classGroupTeacherSalary.setClassGroupId(classGroup.getId());
|
|
|
+ classGroupTeacherSalary.setTeacherRole(TeachTypeEnum.BISHOP);
|
|
|
+ classGroupTeacherSalary.setUserId(vipGroup.getUserId());
|
|
|
+ classGroupTeacherSalaryDao.insert(classGroupTeacherSalary);
|
|
|
+ }
|
|
|
+
|
|
|
BigDecimal studentNumDecimal = new BigDecimal(studentNum);
|
|
|
BigDecimal oldStudentNumDecimal = new BigDecimal(oldStudentNum);
|
|
|
|