mirror of
https://github.com/zongzibinbin/MallChat.git
synced 2026-03-17 16:34:14 +08:00
feat:
1.链接跳转功能 2.归属地功能 fix: 1.修复回复跳转功能 2.优化翻页工具类 3,修复下线重置ip的bug
This commit is contained in:
@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.annotation.TableField;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import lombok.*;
|
||||
@@ -99,11 +100,10 @@ public class User implements Serializable {
|
||||
@TableField("update_time")
|
||||
private Date updateTime;
|
||||
|
||||
public IpInfo getIpInfo() {
|
||||
public void refreshIp(String ip) {
|
||||
if (ipInfo == null) {
|
||||
ipInfo = new IpInfo();
|
||||
}
|
||||
return ipInfo;
|
||||
ipInfo.refreshIp(ip);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -45,6 +45,9 @@ public class IpServiceImpl implements IpService, DisposableBean {
|
||||
executor.execute(() -> {
|
||||
User user = userDao.getById(uid);
|
||||
IpInfo ipInfo = user.getIpInfo();
|
||||
if (Objects.isNull(ipInfo)) {
|
||||
return;
|
||||
}
|
||||
String ip = ipInfo.needRefreshIp();
|
||||
if (StrUtil.isBlank(ip)) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user