|
@@ -935,6 +935,21 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
totalPrice=totalPrice.setScale(0,BigDecimal.ROUND_CEILING);
|
|
|
results.put("totalPrice",totalPrice);
|
|
|
|
|
|
+ Teacher teacher = teacherDao.get(teacherId);
|
|
|
+ if(!JobNatureEnum.FULL_TIME.equals(teacher.getJobNature())){
|
|
|
+ if(Objects.isNull(teacherDefaultVipGroupSalary)||Objects.isNull(teacherDefaultVipGroupSalary.getOnlineClassesSalary())){
|
|
|
+ results.put("onlineTeacherSalary", BigDecimal.ZERO);
|
|
|
+ }else{
|
|
|
+ results.put("onlineTeacherSalary", teacherDefaultVipGroupSalary.getOnlineClassesSalary());
|
|
|
+ }
|
|
|
+ if(Objects.isNull(teacherDefaultVipGroupSalary)||Objects.isNull(teacherDefaultVipGroupSalary.getOfflineClassesSalary())){
|
|
|
+ results.put("offlineTeacherSalary", BigDecimal.ZERO);
|
|
|
+ }else{
|
|
|
+ results.put("offlineTeacherSalary", teacherDefaultVipGroupSalary.getOfflineClassesSalary());
|
|
|
+ }
|
|
|
+ return results;
|
|
|
+ }
|
|
|
+
|
|
|
//教师课酬线上单课酬计算
|
|
|
if(Objects.nonNull(vipGroupSalarySettlementDto.getOnlineSalarySettlement())){
|
|
|
if(vipGroup instanceof VipGroupApplyBaseInfoDto&&!useDefaultTeacherSalary
|