|
@@ -1965,14 +1965,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
VipGroupSalarySettlementTypeDto vipOfflineSalarySettlement = null;
|
|
|
VipGroupSalarySettlementTypeDto giveVipOfflineSalarySettlement = null;
|
|
|
- BigDecimal onlineClassesUnitPrice = vipGroup.getOnlineClassesUnitPrice();
|
|
|
- if (Objects.isNull(onlineClassesUnitPrice)) {
|
|
|
- throw new BizException("课程单价异常");
|
|
|
- }
|
|
|
- BigDecimal offlineClassesUnitPrice = vipGroup.getOfflineClassesUnitPrice();
|
|
|
- if (Objects.isNull(offlineClassesUnitPrice)) {
|
|
|
- throw new BizException("课程单价异常");
|
|
|
- }
|
|
|
BigDecimal discount = new BigDecimal(100);
|
|
|
if (vipGroup.getVipGroupActivityId() != null) {
|
|
|
VipGroupActivity vipGroupActivity = vipGroupActivityDao.get(vipGroup.getVipGroupActivityId());
|
|
@@ -1983,8 +1975,6 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
}
|
|
|
vipOfflineSalarySettlement = vipGroupSalarySettlementDto.getOfflineSalarySettlement();
|
|
|
giveVipOfflineSalarySettlement = vipGroupSalarySettlementDto.getGiveVipOfflineSalarySettlement();
|
|
|
- onlineClassesUnitPrice = onlineClassesUnitPrice.multiply(discount).divide(new BigDecimal(100), 0, ROUND_UP);
|
|
|
- offlineClassesUnitPrice = offlineClassesUnitPrice.multiply(discount).divide(new BigDecimal(100), 0, ROUND_UP);
|
|
|
|
|
|
//是否是赠送课程
|
|
|
ActivityUserMapper activityUserMapper = activityUserMapperService.findVipUserMapper(vipGroup.getId(), "VIP", null);
|
|
@@ -1998,6 +1988,14 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
}
|
|
|
|
|
|
+ BigDecimal onlineClassesUnitPrice = vipGroup.getOnlineClassesUnitPrice();
|
|
|
+ if (Objects.isNull(onlineClassesUnitPrice)) {
|
|
|
+ throw new BizException("课程单价异常");
|
|
|
+ }
|
|
|
+ BigDecimal offlineClassesUnitPrice = vipGroup.getOfflineClassesUnitPrice();
|
|
|
+ if (Objects.isNull(offlineClassesUnitPrice)) {
|
|
|
+ throw new BizException("课程单价异常");
|
|
|
+ }
|
|
|
BigDecimal offlineClassNum = new BigDecimal(vipGroup.getOfflineClassesNum());
|
|
|
BigDecimal onlineClassNum = new BigDecimal(vipGroup.getOnlineClassesNum());
|
|
|
BigDecimal onlineVipGroupCharge = onlineClassesUnitPrice.multiply(onlineClassNum);
|