fix(登录): 修改登录操作日志用户id记录错误问题

This commit is contained in:
MAC 2021-12-26 18:18:40 +08:00
parent cdcf2ec73c
commit 8b4414dbc0
2 changed files with 7 additions and 1 deletions

View File

@ -4,8 +4,8 @@ import com.qiwenshare.common.anno.MyLog;
import com.qiwenshare.common.result.RestResult;
import com.qiwenshare.file.api.IOperationLogService;
import com.qiwenshare.file.api.IUserService;
import com.qiwenshare.file.domain.UserBean;
import com.qiwenshare.file.util.OperationLogUtil;
import com.qiwenshare.file.vo.user.UserLoginVo;
import org.aspectj.lang.JoinPoint;
import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.Aspect;
@ -83,6 +83,11 @@ public class WebLogAcpect {
boolean isSuccess = ((RestResult) ret).getSuccess();
String errorMessage = ((RestResult) ret).getMessage();
Long userId = userService.getUserIdByToken(token);
Integer code = ((RestResult) ret).getCode();
if (code != null && code == 200001) {
UserLoginVo data = (UserLoginVo) ((RestResult) ret).getData();
userId = data.getUserId();
}
if (isSuccess) {
operationLogService.insertOperationLog(

View File

@ -91,6 +91,7 @@ public class UserController {
userLoginVo.setToken("Bearer " + token);
restResult.setData(userLoginVo);
restResult.setSuccess(true);
restResult.setCode(200001);
return restResult;
}