updates
This commit is contained in:
parent
64a3655604
commit
22e67ac4d7
|
|
@ -80,9 +80,7 @@ public class MiniVipController {
|
||||||
YxVipCard yxVipCard = yxVipCardService.getOne(new LambdaQueryWrapper<YxVipCard>().eq(YxVipCard::getCardNum, card));
|
YxVipCard yxVipCard = yxVipCardService.getOne(new LambdaQueryWrapper<YxVipCard>().eq(YxVipCard::getCardNum, card));
|
||||||
VipDTO userVip = miniUserService.getUserVip(user.getId());
|
VipDTO userVip = miniUserService.getUserVip(user.getId());
|
||||||
if (userVip!=null && userVip.getVipLevel()!=0) {
|
if (userVip!=null && userVip.getVipLevel()!=0) {
|
||||||
if (userVip.getSkuCode().equals(yxVipCard.getSkuCode())) {
|
AssertUtils.notTrue(yxVipSkuService.convertVipLevel(yxVipCard.getSkuCode())<=userVip.getVipLevel(),"该权益您已激活!不可重复兑换");
|
||||||
throw new JeecgBootException("该类型激活码您已重复使用");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
//使用卡密
|
//使用卡密
|
||||||
boolean exchange = yxVipCardService.exchange(card, user.getId());
|
boolean exchange = yxVipCardService.exchange(card, user.getId());
|
||||||
|
|
|
||||||
|
|
@ -129,7 +129,7 @@ public class WxPayApiController {
|
||||||
VipDTO userVip = miniUserService.getUserVip(user.getId());
|
VipDTO userVip = miniUserService.getUserVip(user.getId());
|
||||||
if (userVip!=null) {
|
if (userVip!=null) {
|
||||||
//如果这个会员已经买过了,提示不可重复购买
|
//如果这个会员已经买过了,提示不可重复购买
|
||||||
AssertUtils.notTrue(skuCode.equals(userVip.getSkuCode()),"该权益您已购买!不可重复购买");
|
AssertUtils.notTrue(yxVipSkuService.convertVipLevel(skuCode)<=userVip.getVipLevel(),"该权益您已购买!不可重复购买");
|
||||||
}
|
}
|
||||||
|
|
||||||
YxOrder yxOrder = new YxOrder();
|
YxOrder yxOrder = new YxOrder();
|
||||||
|
|
|
||||||
|
|
@ -83,7 +83,7 @@ public class MiniUserService {
|
||||||
}
|
}
|
||||||
|
|
||||||
//获取到了vip信息
|
//获取到了vip信息
|
||||||
if (StringUtils.isNoneBlank(skuCode)) {
|
if (StringUtils.isNotBlank(skuCode)) {
|
||||||
if ("1001".equals(skuCode)) {
|
if ("1001".equals(skuCode)) {
|
||||||
vipDTO.setVipLevel(1);
|
vipDTO.setVipLevel(1);
|
||||||
}else if("1002".equals(skuCode)){
|
}else if("1002".equals(skuCode)){
|
||||||
|
|
@ -102,6 +102,8 @@ public class MiniUserService {
|
||||||
vipDTO.setSkuCode(skuCode);
|
vipDTO.setSkuCode(skuCode);
|
||||||
vipDTO.setActivationTime(activationTime);
|
vipDTO.setActivationTime(activationTime);
|
||||||
vipDTO.setValidTime(validTime);
|
vipDTO.setValidTime(validTime);
|
||||||
|
}else{
|
||||||
|
vipDTO.setVipLevel(0);
|
||||||
}
|
}
|
||||||
return vipDTO;
|
return vipDTO;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -15,4 +15,5 @@ public interface IYxVipSkuService extends IService<YxVipSku> {
|
||||||
*/
|
*/
|
||||||
public YxVipSku getBySkuCode(String skuCode);
|
public YxVipSku getBySkuCode(String skuCode);
|
||||||
|
|
||||||
|
public Integer convertVipLevel(String skuCode);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -235,6 +235,9 @@ public class YxSchoolMajorServiceImpl extends ServiceImpl<YxSchoolMajorMapper, Y
|
||||||
//有子级专业
|
//有子级专业
|
||||||
if (StringUtils.isNotBlank(activeCurrentUserScore.getProfessionalCategoryChildren()) && !"高职高专".equals(queryRecommendMajorVO.getBatch()) && !"高职高专".equals(queryRecommendMajorVO.getBatch())) {
|
if (StringUtils.isNotBlank(activeCurrentUserScore.getProfessionalCategoryChildren()) && !"高职高专".equals(queryRecommendMajorVO.getBatch()) && !"高职高专".equals(queryRecommendMajorVO.getBatch())) {
|
||||||
queryRecommendMajorVO.setPCategoryChildrenList(new ArrayList<>(Arrays.asList(activeCurrentUserScore.getProfessionalCategoryChildren().split(","))));
|
queryRecommendMajorVO.setPCategoryChildrenList(new ArrayList<>(Arrays.asList(activeCurrentUserScore.getProfessionalCategoryChildren().split(","))));
|
||||||
|
if("表演类".equals(professionalCategory)){
|
||||||
|
queryRecommendMajorVO.getPCategoryChildrenList().add("兼报");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
//标签类别
|
//标签类别
|
||||||
if (StringUtils.isNotBlank(queryRecommendMajorVO.getTagsStrs())) {
|
if (StringUtils.isNotBlank(queryRecommendMajorVO.getTagsStrs())) {
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,29 @@ public class YxVipSkuServiceImpl extends ServiceImpl<YxVipSkuMapper, YxVipSku> i
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
LambdaQueryWrapper<YxVipSku> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
LambdaQueryWrapper<YxVipSku> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
lambdaQueryWrapper.eq(YxVipSku::getSkuCode,skuCode);
|
lambdaQueryWrapper.eq(YxVipSku::getSkuCode, skuCode);
|
||||||
return getOne(lambdaQueryWrapper);
|
return getOne(lambdaQueryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Integer convertVipLevel(String skuCode) {
|
||||||
|
if (StringUtils.isBlank(skuCode)) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
if ("1001".equals(skuCode)) {
|
||||||
|
return 1;
|
||||||
|
} else if ("1002".equals(skuCode)) {
|
||||||
|
return 2;
|
||||||
|
} else if ("1003".equals(skuCode)) {
|
||||||
|
return 3;
|
||||||
|
} else if ("1004".equals(skuCode)) {
|
||||||
|
return 4;
|
||||||
|
} else if ("1005".equals(skuCode)) {
|
||||||
|
return 5;
|
||||||
|
} else if ("9999".equals(skuCode)) {
|
||||||
|
return 9;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue