diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/mini/service/MiniUserService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/mini/service/MiniUserService.java index 07877be..e787f7e 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/mini/service/MiniUserService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/mini/service/MiniUserService.java @@ -62,10 +62,12 @@ public class MiniUserService { if (yxVipCard.getValidDate().getTime()<=new Date().getTime()) { continue; } - skuCode =yxVipCard.getSkuCode(); - validTime = yxVipCard.getValidDate(); - activationTime = yxVipCard.getUsedTime(); - vipDTO.setVipLevel(getLevel(skuCode)); + if (skuCode==null || getLevel(skuCode)<=getLevel(yxVipCard.getSkuCode())) { + skuCode =yxVipCard.getSkuCode(); + validTime = yxVipCard.getValidDate(); + activationTime = yxVipCard.getUsedTime(); + vipDTO.setVipLevel(getLevel(skuCode)); + } } }