From 37f89b3118620daa2277e227c2abdb574496ef56 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 19 十二月 2020 16:16:40 +0800 Subject: [PATCH] bug修复 --- service-daylucky/src/main/java/com/ks/daylucky/aspect/VerifyAppAspect.java | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/service-daylucky/src/main/java/com/ks/daylucky/aspect/VerifyAppAspect.java b/service-daylucky/src/main/java/com/ks/daylucky/aspect/VerifyAppAspect.java index 6389d00..a7afae1 100644 --- a/service-daylucky/src/main/java/com/ks/daylucky/aspect/VerifyAppAspect.java +++ b/service-daylucky/src/main/java/com/ks/daylucky/aspect/VerifyAppAspect.java @@ -1,9 +1,11 @@ package com.ks.daylucky.aspect; import com.ks.app.entity.AppInfo; +import com.ks.daylucky.pojo.DTO.TokenParseResultDTO; import com.ks.daylucky.pojo.VO.AcceptData; import com.ks.daylucky.service.impl.AppManager; import com.ks.daylucky.util.ApiCodeConstant; +import com.ks.daylucky.util.UserInfoUtil; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.Around; import org.aspectj.lang.annotation.Aspect; @@ -53,10 +55,23 @@ return null; } + //娉ㄥ叆UID + + String token = request.getHeader("token"); + Long uid = null; + if (!StringUtil.isNullOrEmpty(token)) { + TokenParseResultDTO tokenParseResultDTO = UserInfoUtil.parseToken(token); + if (tokenParseResultDTO.getState() == TokenParseResultDTO.TOKEN_STATE_VALID) { + uid = tokenParseResultDTO.getUid(); + } + } + + for (Object obj : joinPoint.getArgs()) { if (obj instanceof AcceptData) { //娉ㄥ叆搴旂敤璇︽儏 ((AcceptData) obj).setApp(app); + ((AcceptData) obj).setUid(uid); break; } } -- Gitblit v1.8.0