|
@@ -196,31 +196,29 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
true,
|
|
|
true);
|
|
|
|
|
|
- VipGroupSalarySettlementDto vipGroupSalarySettlementDto = JSON.parseObject(vipGroupActivity.getSalarySettlementJson(), VipGroupSalarySettlementDto.class);
|
|
|
-
|
|
|
- BigDecimal offlineClassNum=new BigDecimal(vipGroupApplyBaseInfoDto.getOfflineClassesNum());
|
|
|
- BigDecimal onlineClassNum=new BigDecimal(vipGroupApplyBaseInfoDto.getOnlineClassesNum());
|
|
|
-
|
|
|
- if(vipGroupActivity.getType().equals(VipGroupActivityTypeEnum.GIVE_CLASS)){
|
|
|
- if(vipGroupApplyBaseInfoDto.getGiveTeachMode()==TeachModeEnum.OFFLINE){
|
|
|
- if(new BigDecimal(totalClassTimes).compareTo(new BigDecimal(vipGroupActivity.getAttribute1()))>-1){
|
|
|
- offlineClassNum=offlineClassNum.subtract(new BigDecimal(vipGroupActivity.getAttribute2()));
|
|
|
- }
|
|
|
- }else if(vipGroupApplyBaseInfoDto.getGiveTeachMode()==TeachModeEnum.ONLINE){
|
|
|
- if(new BigDecimal(totalClassTimes).compareTo(new BigDecimal(vipGroupActivity.getAttribute1()))>-1){
|
|
|
- onlineClassNum=onlineClassNum.subtract(new BigDecimal(vipGroupActivity.getAttribute2()));
|
|
|
- }
|
|
|
- }else{
|
|
|
- throw new BizException("请指定赠送课程类型!");
|
|
|
- }
|
|
|
- }
|
|
|
+// BigDecimal offlineClassNum=new BigDecimal(vipGroupApplyBaseInfoDto.getOfflineClassesNum());
|
|
|
+// BigDecimal onlineClassNum=new BigDecimal(vipGroupApplyBaseInfoDto.getOnlineClassesNum());
|
|
|
+//
|
|
|
+// if(vipGroupActivity.getType().equals(VipGroupActivityTypeEnum.GIVE_CLASS)){
|
|
|
+// if(vipGroupApplyBaseInfoDto.getGiveTeachMode()==TeachModeEnum.OFFLINE){
|
|
|
+// if(new BigDecimal(totalClassTimes).compareTo(new BigDecimal(vipGroupActivity.getAttribute1()))>-1){
|
|
|
+// offlineClassNum=offlineClassNum.subtract(new BigDecimal(vipGroupActivity.getAttribute2()));
|
|
|
+// }
|
|
|
+// }else if(vipGroupApplyBaseInfoDto.getGiveTeachMode()==TeachModeEnum.ONLINE){
|
|
|
+// if(new BigDecimal(totalClassTimes).compareTo(new BigDecimal(vipGroupActivity.getAttribute1()))>-1){
|
|
|
+// onlineClassNum=onlineClassNum.subtract(new BigDecimal(vipGroupActivity.getAttribute2()));
|
|
|
+// }
|
|
|
+// }else{
|
|
|
+// throw new BizException("请指定赠送课程类型!");
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
- BigDecimal tempFee = costInfo.get("totalPrice").multiply(new BigDecimal(0.6));
|
|
|
- BigDecimal totalSalary = vipGroupApplyBaseInfoDto.getOfflineTeacherSalary().multiply(offlineClassNum)
|
|
|
- .add(vipGroupApplyBaseInfoDto.getOnlineTeacherSalary().multiply(onlineClassNum));
|
|
|
- if(totalSalary.compareTo(tempFee)>0){
|
|
|
- throw new BizException("教师总课酬不能高于课程总价60%");
|
|
|
- }
|
|
|
+// BigDecimal tempFee = costInfo.get("totalPrice").multiply(new BigDecimal(0.6));
|
|
|
+// BigDecimal totalSalary = vipGroupApplyBaseInfoDto.getOfflineTeacherSalary().multiply(offlineClassNum)
|
|
|
+// .add(vipGroupApplyBaseInfoDto.getOnlineTeacherSalary().multiply(onlineClassNum));
|
|
|
+// if(totalSalary.compareTo(tempFee)>0){
|
|
|
+// throw new BizException("教师总课酬不能高于课程总价60%");
|
|
|
+// }
|
|
|
|
|
|
//如果默认课酬与实际课酬不匹配则需要审批
|
|
|
if(costInfo.get("offlineTeacherSalary").compareTo(vipGroupApplyBaseInfoDto.getOfflineTeacherSalary())!=0||
|