Переглянути джерело

非卡用户默认vip权限

mingfu 1 місяць тому
батько
коміт
c058e94b54

+ 4 - 1
ie-admin/src/main/java/com/ruoyi/web/service/CommService.java

@@ -12,6 +12,7 @@ import com.ruoyi.common.utils.StringUtils;
 import com.ruoyi.dz.domain.DzCards;
 import com.ruoyi.dz.service.IDzCardsService;
 import com.ruoyi.enums.CardTimeStatus;
+import com.ruoyi.enums.UserTypeEnum;
 import com.ruoyi.learn.domain.LearnKnowledgeCourse;
 import com.ruoyi.learn.domain.LearnKnowledgeTree;
 import com.ruoyi.system.service.ISysConfigService;
@@ -63,7 +64,9 @@ public class CommService {
     public void requireVip() {
         SysUser user = SecurityUtils.getLoginUser().getUser();
         if (!UserRegStatus.Student.equals(user.getRegStatus()) || null == user.getCardId()) {
-            throw new CustomException("没有权限,请开通VIP", 405);
+            if (UserTypeEnum.isCard(user.getUserType())) {
+                throw new CustomException("没有权限,请开通VIP", 405);
+            }
         }
         DzCards card = cardsService.selectDzCardsByCardId(user.getCardId());
         Date nowDate = Date.from(LocalDate.now().atStartOfDay(ZoneId.systemDefault()).toInstant());