Commit dcb47dd5 authored by 董建华's avatar 董建华

抓住异常保证登录可以正常

parent 91bb84b7
......@@ -175,42 +175,46 @@ public class DeviceInterceptorAspect {
* @param ip
*/
private void saveLoginInfo(String phone, String deviceCode, String deviceId, String ip) {
try {
/**
* 默认code不需要
* 默认CODE 不存
*/
if (DEFAULT_CODE.equals(deviceId)) {
return;
}
/**
* 默认code不需要
* 默认CODE 不存
*/
if (DEFAULT_CODE.equals(deviceId)) {
return;
}
Device device = Device.valueOfCode(deviceCode);
Device device = Device.valueOfCode(deviceCode);
if (null == device) {
log.warn("咋回事啊没找到code对应的设备code:{}", deviceCode);
}
Long count = 1L;
LoginInfo info = loginInfoRepository.getFirstByPhoneNoAndDevice(phone, device);
if (null == device) {
log.warn("咋回事啊没找到code对应的设备code:{}", deviceCode);
}
Long count = 1L;
LoginInfo info = loginInfoRepository.getFirstByPhoneNoAndDevice(phone, device);
if (null == info) {
info = new LoginInfo();
} else {
count = info.getLoginCount() + 1L;
}
if (null == info) {
info = new LoginInfo();
} else {
count = info.getLoginCount() + 1L;
}
info.setPhoneNo(phone);
info.setPhoneNo(phone);
info.setDeviceId(deviceId);
info.setDeviceId(deviceId);
info.setLastLoginAt(Timestamp.valueOf(LocalDateTime.now()));//当前时间
info.setLastLoginAt(Timestamp.valueOf(LocalDateTime.now()));//当前时间
info.setDevice(device);
info.setDevice(device);
info.setLoginCount(count);
info.setLoginCount(count);
info.setLastIp(ip);
info.setLastIp(ip);
loginInfoRepository.save(info);
} catch (Exception e) {
log.error("保存登录信息异常phone:{}", phone, e);
}
loginInfoRepository.save(info);
}
/**
......
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