Commit 945adda7 authored by 唐峰's avatar 唐峰

登录日志表

parent a6f67d2d
package cn.quantgroup.xyqb.service.user.impl;
import cn.quantgroup.xyqb.Constants;
import cn.quantgroup.xyqb.constant.enums.RecordType;
import cn.quantgroup.xyqb.controller.IBaseController;
import cn.quantgroup.xyqb.entity.LoginRecord;
import cn.quantgroup.xyqb.repository.ILoginRecordRepository;
import cn.quantgroup.xyqb.service.user.ILoginRecordService;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.context.request.RequestContextHolder;
......@@ -35,12 +37,17 @@ public class LoginRecordServiceImpl implements ILoginRecordService, IBaseControl
}
String qgTenantId = request.getHeader("qg-tenant-id");
String vccChannel = request.getHeader("vccChannel");
String registeredFrom = request.getHeader(Constants.X_AUTH_FROM);
if (null != qgTenantId && !"".equals(qgTenantId)) {
loginRecord.setQgTenantId(Long.parseLong(qgTenantId));
}
if (null != vccChannel && !"".equals(vccChannel)) {
loginRecord.setVccChannel(Long.parseLong(vccChannel));
}
if (null == vccChannel) {
loginRecord.setVccChannel(StringUtils.isEmpty(registeredFrom) ? null : Long.parseLong(vccChannel));
}
loginRecord.setUserTerminal(request.getHeader("x-user-terminal"));
loginRecord.setIp(request.getHeader("x-original-client-ip"));
loginRecord.setAppName(request.getHeader("appName"));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment