|
@@ -3988,43 +3988,18 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
addDate = student.getMembershipEndTime();
|
|
addDate = student.getMembershipEndTime();
|
|
cloudTeacherOrder.setStartTime(DateUtil.addDays(addDate, 1));
|
|
cloudTeacherOrder.setStartTime(DateUtil.addDays(addDate, 1));
|
|
}
|
|
}
|
|
- switch (periodEnum){
|
|
|
|
- case DAY:
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addDays(addDate, cloudTime));
|
|
|
|
- cloudTeacherType = 1;
|
|
|
|
- break;
|
|
|
|
- case MONTH:
|
|
|
|
- cloudTeacherType = 2;
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addMonths(addDate, cloudTime));
|
|
|
|
- break;
|
|
|
|
- case QUARTERLY:
|
|
|
|
- cloudTeacherType = 2;
|
|
|
|
- cloudTime = cloudTime * 3;
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addMonths(addDate, cloudTime * 3));
|
|
|
|
- break;
|
|
|
|
- case YEAR_HALF:
|
|
|
|
- cloudTime = cloudTime * 6;
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addMonths(addDate, cloudTime * 6));
|
|
|
|
- cloudTeacherType = 2;
|
|
|
|
- break;
|
|
|
|
- case YEAR:
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addYears(addDate, cloudTime));
|
|
|
|
- cloudTeacherType = 3;
|
|
|
|
- break;
|
|
|
|
- default:
|
|
|
|
- throw new BizException("不支持的周期类型");
|
|
|
|
- }
|
|
|
|
|
|
+ cloudTeacherOrder.setEndTime(studentService.getMembershipEndTime(periodEnum,addDate, cloudTime));
|
|
cloudTeacherOrder.setRemark("营销活动购买会员");
|
|
cloudTeacherOrder.setRemark("营销活动购买会员");
|
|
- cloudTeacherOrder.setStatus(2);
|
|
|
|
|
|
+ cloudTeacherOrder.setStatus(1);
|
|
cloudTeacherOrder.setOrderId(order.getId());
|
|
cloudTeacherOrder.setOrderId(order.getId());
|
|
- cloudTeacherOrder.setType(cloudTeacherType);
|
|
|
|
|
|
+ cloudTeacherOrder.setType(periodEnum);
|
|
cloudTeacherOrder.setAmount(order.getActualAmount());
|
|
cloudTeacherOrder.setAmount(order.getActualAmount());
|
|
cloudTeacherOrder.setLevel(activity.getMemberRankId());
|
|
cloudTeacherOrder.setLevel(activity.getMemberRankId());
|
|
cloudTeacherOrder.setStudentId(userId);
|
|
cloudTeacherOrder.setStudentId(userId);
|
|
cloudTeacherOrder.setOrganId(order.getOrganId());
|
|
cloudTeacherOrder.setOrganId(order.getOrganId());
|
|
cloudTeacherOrder.setTime(cloudTime);
|
|
cloudTeacherOrder.setTime(cloudTime);
|
|
cloudTeacherOrderDao.insert(cloudTeacherOrder);
|
|
cloudTeacherOrderDao.insert(cloudTeacherOrder);
|
|
- studentService.updateMemberRank(cloudTeacherOrder,periodEnum);
|
|
|
|
|
|
+// studentService.updateMemberRank(cloudTeacherOrder);
|
|
activityUserMapper.setMemberFlag(2);
|
|
activityUserMapper.setMemberFlag(2);
|
|
activityUserMapper.setMemberOrderId(cloudTeacherOrder.getId());
|
|
activityUserMapper.setMemberOrderId(cloudTeacherOrder.getId());
|
|
}else {
|
|
}else {
|
|
@@ -4054,43 +4029,18 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
addDate = student.getMembershipEndTime();
|
|
addDate = student.getMembershipEndTime();
|
|
cloudTeacherOrder.setStartTime(DateUtil.addDays(addDate, 1));
|
|
cloudTeacherOrder.setStartTime(DateUtil.addDays(addDate, 1));
|
|
}
|
|
}
|
|
- switch (periodEnum){
|
|
|
|
- case DAY:
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addDays(addDate, cloudTime));
|
|
|
|
- cloudTeacherType = 1;
|
|
|
|
- break;
|
|
|
|
- case MONTH:
|
|
|
|
- cloudTeacherType = 2;
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addMonths(addDate, cloudTime));
|
|
|
|
- break;
|
|
|
|
- case QUARTERLY:
|
|
|
|
- cloudTeacherType = 2;
|
|
|
|
- cloudTime = cloudTime * 3;
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addMonths(addDate, cloudTime * 3));
|
|
|
|
- break;
|
|
|
|
- case YEAR_HALF:
|
|
|
|
- cloudTime = cloudTime * 6;
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addMonths(addDate, cloudTime * 6));
|
|
|
|
- cloudTeacherType = 2;
|
|
|
|
- break;
|
|
|
|
- case YEAR:
|
|
|
|
- cloudTeacherOrder.setEndTime(DateUtil.addYears(addDate, cloudTime));
|
|
|
|
- cloudTeacherType = 3;
|
|
|
|
- break;
|
|
|
|
- default:
|
|
|
|
- throw new BizException("不支持的周期类型");
|
|
|
|
- }
|
|
|
|
|
|
+ cloudTeacherOrder.setEndTime(studentService.getMembershipEndTime(periodEnum,addDate, cloudTime));
|
|
cloudTeacherOrder.setRemark("营销活动赠送会员");
|
|
cloudTeacherOrder.setRemark("营销活动赠送会员");
|
|
- cloudTeacherOrder.setStatus(2);
|
|
|
|
|
|
+ cloudTeacherOrder.setStatus(1);
|
|
cloudTeacherOrder.setOrderId(order.getId());
|
|
cloudTeacherOrder.setOrderId(order.getId());
|
|
- cloudTeacherOrder.setType(cloudTeacherType);
|
|
|
|
|
|
+ cloudTeacherOrder.setType(periodEnum);
|
|
cloudTeacherOrder.setAmount(BigDecimal.ZERO);
|
|
cloudTeacherOrder.setAmount(BigDecimal.ZERO);
|
|
cloudTeacherOrder.setLevel(activity.getGiveMemberRankId());
|
|
cloudTeacherOrder.setLevel(activity.getGiveMemberRankId());
|
|
cloudTeacherOrder.setStudentId(userId);
|
|
cloudTeacherOrder.setStudentId(userId);
|
|
cloudTeacherOrder.setOrganId(order.getOrganId());
|
|
cloudTeacherOrder.setOrganId(order.getOrganId());
|
|
cloudTeacherOrder.setTime(cloudTime);
|
|
cloudTeacherOrder.setTime(cloudTime);
|
|
cloudTeacherOrderDao.insert(cloudTeacherOrder);
|
|
cloudTeacherOrderDao.insert(cloudTeacherOrder);
|
|
- studentService.updateMemberRank(cloudTeacherOrder,periodEnum);
|
|
|
|
|
|
+// studentService.updateMemberRank(cloudTeacherOrder);
|
|
activityUserMapper.setGiveMemberFlag(2);
|
|
activityUserMapper.setGiveMemberFlag(2);
|
|
activityUserMapper.setGiveMemberOrderId(cloudTeacherOrder.getId());
|
|
activityUserMapper.setGiveMemberOrderId(cloudTeacherOrder.getId());
|
|
}else if(activity.getGiveCourseNum() > 0){
|
|
}else if(activity.getGiveCourseNum() > 0){
|
|
@@ -4278,16 +4228,16 @@ public class PracticeGroupServiceImpl extends BaseServiceImpl<Long, PracticeGrou
|
|
}
|
|
}
|
|
cloudTeacherOrder.setEndTime(DateUtil.addDays(DateUtil.addMonths(addDate, 1),1));
|
|
cloudTeacherOrder.setEndTime(DateUtil.addDays(DateUtil.addMonths(addDate, 1),1));
|
|
cloudTeacherOrder.setRemark("双十一活动赠送会员");
|
|
cloudTeacherOrder.setRemark("双十一活动赠送会员");
|
|
- cloudTeacherOrder.setStatus(2);
|
|
|
|
|
|
+ cloudTeacherOrder.setStatus(1);
|
|
cloudTeacherOrder.setOrderId(order.getId());
|
|
cloudTeacherOrder.setOrderId(order.getId());
|
|
- cloudTeacherOrder.setType(2);
|
|
|
|
|
|
+ cloudTeacherOrder.setType(PeriodEnum.MONTH);
|
|
cloudTeacherOrder.setAmount(BigDecimal.ZERO);
|
|
cloudTeacherOrder.setAmount(BigDecimal.ZERO);
|
|
cloudTeacherOrder.setLevel(1);
|
|
cloudTeacherOrder.setLevel(1);
|
|
cloudTeacherOrder.setStudentId(userId);
|
|
cloudTeacherOrder.setStudentId(userId);
|
|
cloudTeacherOrder.setOrganId(order.getOrganId());
|
|
cloudTeacherOrder.setOrganId(order.getOrganId());
|
|
cloudTeacherOrder.setTime(1);
|
|
cloudTeacherOrder.setTime(1);
|
|
cloudTeacherOrderDao.insert(cloudTeacherOrder);
|
|
cloudTeacherOrderDao.insert(cloudTeacherOrder);
|
|
- studentService.updateMemberRank(cloudTeacherOrder,PeriodEnum.MONTH);
|
|
|
|
|
|
+// studentService.updateMemberRank(cloudTeacherOrder);
|
|
redisCache.put(memberKey,userId);
|
|
redisCache.put(memberKey,userId);
|
|
}
|
|
}
|
|
}
|
|
}
|