diff --git a/mallinkService/src/main/java/com/iformall/service/impl/SysUserTokenServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/SysUserTokenServiceImpl.java index b23d97f86..fd46426a0 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/SysUserTokenServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/SysUserTokenServiceImpl.java @@ -50,12 +50,13 @@ public class SysUserTokenServiceImpl implements SysUserTokenService { //保存token sysUserTokenMapper.insert(tokenEntity); }else{ - tokenEntity.setToken(token); - tokenEntity.setUpdateTime(now); - tokenEntity.setExpireTime(expireTime); - - //更新token - sysUserTokenMapper.updateById(tokenEntity); + if (tokenEntity.getExpireTime().before(now)) { + tokenEntity.setToken(token); + tokenEntity.setUpdateTime(now); + tokenEntity.setExpireTime(expireTime); + //更新token + sysUserTokenMapper.updateById(tokenEntity); + } } return tokenEntity; }