Просмотр исходного кода

fix cache bug

release_toaliyun_real
xiaohanzi 5 лет назад
Родитель
Сommit
5dd5de3baa
2 измененных файлов: 6 добавлений и 0 удалений
  1. +1
    -0
      mallinkService/src/main/java/com/iformall/service/cuser/wx/WxCUserServiceAdapter.java
  2. +5
    -0
      mallinkService/src/main/java/com/iformall/service/impl/CUserTokenServiceImpl.java

+ 1
- 0
mallinkService/src/main/java/com/iformall/service/cuser/wx/WxCUserServiceAdapter.java Просмотреть файл

@@ -22,6 +22,7 @@ public class WxCUserServiceAdapter implements CUserServiceApapter{
entity.setExpireTime(wxCUser.getExpireTime()); entity.setExpireTime(wxCUser.getExpireTime());
entity.setUserId(wxCUser.getUserId()); entity.setUserId(wxCUser.getUserId());
entity.setToken(wxCUser.getToken()); entity.setToken(wxCUser.getToken());
entity.updateTenantInfo(wxCUser);
entity.setRealUser(wxCUser); entity.setRealUser(wxCUser);
return entity; return entity;
} }


+ 5
- 0
mallinkService/src/main/java/com/iformall/service/impl/CUserTokenServiceImpl.java Просмотреть файл

@@ -9,6 +9,8 @@ import com.iformall.service.CUserTokenService;
import com.iformall.service.cuser.CUserServiceFactory; import com.iformall.service.cuser.CUserServiceFactory;
import com.iformall.utils.Constant; import com.iformall.utils.Constant;
import com.iformall.utils.RedisCacheUtils; import com.iformall.utils.RedisCacheUtils;

import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@@ -54,6 +56,9 @@ public class CUserTokenServiceImpl implements CUserTokenService {
if(null == baseUser) { if(null == baseUser) {
baseUser = cuserFactory.getCUserService(getPlat(token)).getByToken(token); baseUser = cuserFactory.getCUserService(getPlat(token)).getByToken(token);
if (StringUtils.isBlank(baseUser.getTenantId())) {
throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"baseUser has no tenantinfo.");
}
setCache(token,baseUser); setCache(token,baseUser);
} }
return baseUser; return baseUser;


Загрузка…
Отмена
Сохранить