| @@ -1,8 +1,6 @@ | |||||
| package com.iformall.service.wechat; | package com.iformall.service.wechat; | ||||
| import com.iformall.common.FmHttpClientBuilder; | import com.iformall.common.FmHttpClientBuilder; | ||||
| import com.iformall.domain.po.WxAuthorizerInfo; | |||||
| import com.iformall.domain.po.WxComponentVerifyTicket; | |||||
| import com.iformall.mapper.WxAuthorizerInfoMapper; | import com.iformall.mapper.WxAuthorizerInfoMapper; | ||||
| import com.iformall.mapper.WxComponentVerifyTicketMapper; | import com.iformall.mapper.WxComponentVerifyTicketMapper; | ||||
| import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder; | import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder; | ||||
| @@ -15,8 +13,6 @@ import redis.clients.jedis.Jedis; | |||||
| import redis.clients.jedis.JedisPool; | import redis.clients.jedis.JedisPool; | ||||
| import redis.clients.util.Pool; | import redis.clients.util.Pool; | ||||
| import java.util.Date; | |||||
| public class FmOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage { | public class FmOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage { | ||||
| private final static String COMPONENT_VERIFY_TICKET_KEY = "wechat_component_verify_ticket:"; | private final static String COMPONENT_VERIFY_TICKET_KEY = "wechat_component_verify_ticket:"; | ||||
| private final static String COMPONENT_ACCESS_TOKEN_KEY = "wechat_component_access_token:"; | private final static String COMPONENT_ACCESS_TOKEN_KEY = "wechat_component_access_token:"; | ||||
| @@ -112,13 +108,15 @@ public class FmOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage { | |||||
| public void updateComponentAccessTokent(String componentAccessToken, int expiresInSeconds) { | public void updateComponentAccessTokent(String componentAccessToken, int expiresInSeconds) { | ||||
| try (Jedis jedis = this.jedisPool.getResource()) { | try (Jedis jedis = this.jedisPool.getResource()) { | ||||
| jedis.setex(this.componentAccessTokenKey, expiresInSeconds - 200, componentAccessToken); | jedis.setex(this.componentAccessTokenKey, expiresInSeconds - 200, componentAccessToken); | ||||
| /* | |||||
| WxComponentVerifyTicket ticket = new WxComponentVerifyTicket(); | WxComponentVerifyTicket ticket = new WxComponentVerifyTicket(); | ||||
| ticket.setComponentAppid(getComponentAppId()); | ticket.setComponentAppid(getComponentAppId()); | ||||
| ticket.setAccessToken(componentAccessToken); | ticket.setAccessToken(componentAccessToken); | ||||
| ticket.setAccessTokenExpire(new Date(Long.valueOf(System.currentTimeMillis() + (expiresInSeconds * 1000)))); | ticket.setAccessTokenExpire(new Date(Long.valueOf(System.currentTimeMillis() + (expiresInSeconds * 1000)))); | ||||
| int num = wxComponentVerifyTicketMapper.updateAccessToken(ticket); | int num = wxComponentVerifyTicketMapper.updateAccessToken(ticket); | ||||
| logger.info("updateComponentVerifyTicketAccessToken rows: " + num); | logger.info("updateComponentVerifyTicketAccessToken rows: " + num); | ||||
| */ | |||||
| logger.info("updateComponentVerifyTicketAccessToken " + componentAccessToken); | |||||
| } | } | ||||
| } | } | ||||
| @@ -137,12 +135,14 @@ public class FmOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage { | |||||
| public void setAuthorizerRefreshToken(String appId, String authorizerRefreshToken) { | public void setAuthorizerRefreshToken(String appId, String authorizerRefreshToken) { | ||||
| try (Jedis jedis = this.jedisPool.getResource()) { | try (Jedis jedis = this.jedisPool.getResource()) { | ||||
| jedis.set(this.getKey(this.authorizerRefreshTokenKey, appId), authorizerRefreshToken); | jedis.set(this.getKey(this.authorizerRefreshTokenKey, appId), authorizerRefreshToken); | ||||
| /* | |||||
| WxAuthorizerInfo authorizerInfo = new WxAuthorizerInfo(); | WxAuthorizerInfo authorizerInfo = new WxAuthorizerInfo(); | ||||
| authorizerInfo.setAuthorizerAppid(appId); | authorizerInfo.setAuthorizerAppid(appId); | ||||
| authorizerInfo.setRefreshToken(authorizerRefreshToken); | authorizerInfo.setRefreshToken(authorizerRefreshToken); | ||||
| int num = wxAuthorizerInfoMapper.updateRefreshToken(authorizerInfo); | int num = wxAuthorizerInfoMapper.updateRefreshToken(authorizerInfo); | ||||
| logger.info("setAuthorizerRefreshToken " + appId + " rows: " + num); | |||||
| */ | |||||
| logger.info("setAuthorizerRefreshToken " + appId); | |||||
| } | } | ||||
| } | } | ||||
| @@ -170,13 +170,15 @@ public class FmOpenInRedisDBConfigStorage extends WxOpenInMemoryConfigStorage { | |||||
| @Override | @Override | ||||
| public void updateAuthorizerAccessToken(String appId, WxOpenAuthorizerAccessToken authorizerAccessToken) { | public void updateAuthorizerAccessToken(String appId, WxOpenAuthorizerAccessToken authorizerAccessToken) { | ||||
| this.updateAuthorizerAccessToken(appId, authorizerAccessToken.getAuthorizerAccessToken(), authorizerAccessToken.getExpiresIn()); | this.updateAuthorizerAccessToken(appId, authorizerAccessToken.getAuthorizerAccessToken(), authorizerAccessToken.getExpiresIn()); | ||||
| /* | |||||
| WxAuthorizerInfo authorizerInfo = new WxAuthorizerInfo(); | WxAuthorizerInfo authorizerInfo = new WxAuthorizerInfo(); | ||||
| authorizerInfo.setAuthorizerAppid(appId); | authorizerInfo.setAuthorizerAppid(appId); | ||||
| authorizerInfo.setAccessToken(authorizerAccessToken.getAuthorizerAccessToken()); | authorizerInfo.setAccessToken(authorizerAccessToken.getAuthorizerAccessToken()); | ||||
| authorizerInfo.setAccessTokenExpire(new Date(Long.valueOf(System.currentTimeMillis() + (authorizerAccessToken.getExpiresIn() * 1000)))); | authorizerInfo.setAccessTokenExpire(new Date(Long.valueOf(System.currentTimeMillis() + (authorizerAccessToken.getExpiresIn() * 1000)))); | ||||
| int num = wxAuthorizerInfoMapper.updateAccessToken(authorizerInfo); | int num = wxAuthorizerInfoMapper.updateAccessToken(authorizerInfo); | ||||
| logger.info("updateAuthorizerAccessToken " + appId + " rows: " + num); | logger.info("updateAuthorizerAccessToken " + appId + " rows: " + num); | ||||
| */ | |||||
| logger.info("updateAuthorizerAccessToken " + appId); | |||||
| } | } | ||||
| @Override | @Override | ||||