|
@@ -1515,7 +1515,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
|
|
|
|
if(Objects.nonNull(vipGroupActivity)&&Objects.nonNull(vipGroupActivity.getStudentMaxUsedTimes())&&vipGroupActivity.getStudentMaxUsedTimes()!=-1){
|
|
if(Objects.nonNull(vipGroupActivity)&&Objects.nonNull(vipGroupActivity.getStudentMaxUsedTimes())&&vipGroupActivity.getStudentMaxUsedTimes()!=-1){
|
|
int useNum = vipGroupDao.countStudentUseingActivityNum(vipGroup.getVipGroupActivityId(), Integer.valueOf(user.getId()));
|
|
int useNum = vipGroupDao.countStudentUseingActivityNum(vipGroup.getVipGroupActivityId(), Integer.valueOf(user.getId()));
|
|
- if(useNum>vipGroupActivity.getStudentMaxUsedTimes()){
|
|
|
|
|
|
+ if(useNum>=vipGroupActivity.getStudentMaxUsedTimes()){
|
|
throw new BizException("您已超过该活动购买次数限制", vipGroupActivity.getStudentMaxUsedTimes());
|
|
throw new BizException("您已超过该活动购买次数限制", vipGroupActivity.getStudentMaxUsedTimes());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -2913,7 +2913,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
|
|
if(Objects.nonNull(vipGroupActivity)&&Objects.nonNull(vipGroupActivity.getStudentMaxUsedTimes())&&vipGroupActivity.getStudentMaxUsedTimes()!=-1&&!CollectionUtils.isEmpty(studentIds)){
|
|
if(Objects.nonNull(vipGroupActivity)&&Objects.nonNull(vipGroupActivity.getStudentMaxUsedTimes())&&vipGroupActivity.getStudentMaxUsedTimes()!=-1&&!CollectionUtils.isEmpty(studentIds)){
|
|
for (Integer studentId : studentIds) {
|
|
for (Integer studentId : studentIds) {
|
|
int useNum = vipGroupDao.countStudentUseingActivityNum(vipGroup.getVipGroupActivityId(), Integer.valueOf(studentId));
|
|
int useNum = vipGroupDao.countStudentUseingActivityNum(vipGroup.getVipGroupActivityId(), Integer.valueOf(studentId));
|
|
- if(useNum>vipGroupActivity.getStudentMaxUsedTimes()){
|
|
|
|
|
|
+ if(useNum>=vipGroupActivity.getStudentMaxUsedTimes()){
|
|
SysUser student = teacherDao.getUser(studentId);
|
|
SysUser student = teacherDao.getUser(studentId);
|
|
throw new BizException("{}学员已超过该活动购买次数限制", student.getUsername());
|
|
throw new BizException("{}学员已超过该活动购买次数限制", student.getUsername());
|
|
}
|
|
}
|