mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-06-28 13:16:19 +08:00
🐛【企业微信】修复第三方应用的两个bug
This commit is contained in:
parent
f002311b69
commit
52c33e207c
@ -52,12 +52,12 @@ public class WxCpMessage implements Serializable {
|
|||||||
* enable_id_trans
|
* enable_id_trans
|
||||||
* 表示是否开启id转译,0表示否,1表示是,默认0
|
* 表示是否开启id转译,0表示否,1表示是,默认0
|
||||||
*/
|
*/
|
||||||
private Boolean enableIdTrans;
|
private Boolean enableIdTrans = false;
|
||||||
/**
|
/**
|
||||||
* enable_duplicate_check
|
* enable_duplicate_check
|
||||||
* 表示是否开启重复消息检查,0表示否,1表示是,默认0
|
* 表示是否开启重复消息检查,0表示否,1表示是,默认0
|
||||||
*/
|
*/
|
||||||
private Boolean enableDuplicateCheck;
|
private Boolean enableDuplicateCheck = false;
|
||||||
/**
|
/**
|
||||||
* duplicate_check_interval
|
* duplicate_check_interval
|
||||||
* 表示是否重复消息检查的时间间隔,默认1800s,最大不超过4小时
|
* 表示是否重复消息检查的时间间隔,默认1800s,最大不超过4小时
|
||||||
|
@ -244,13 +244,15 @@ public class WxCpTpDefaultConfigImpl implements WxCpTpConfigStorage, Serializabl
|
|||||||
Long expire = authCorpAccessTokenExpireTimeMap.getOrDefault(authCorpId, 0L);
|
Long expire = authCorpAccessTokenExpireTimeMap.getOrDefault(authCorpId, 0L);
|
||||||
WxAccessToken accessTokenEntity = new WxAccessToken();
|
WxAccessToken accessTokenEntity = new WxAccessToken();
|
||||||
accessTokenEntity.setAccessToken(accessToken);
|
accessTokenEntity.setAccessToken(accessToken);
|
||||||
accessTokenEntity.setExpiresIn(Math.toIntExact(expire));
|
accessTokenEntity.setExpiresIn((int)((expire - System.currentTimeMillis()) / 1000 + 200));
|
||||||
return accessTokenEntity;
|
return accessTokenEntity;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isAccessTokenExpired(String authCorpId) {
|
public boolean isAccessTokenExpired(String authCorpId) {
|
||||||
return System.currentTimeMillis() > authCorpAccessTokenExpireTimeMap.get(authCorpId);
|
//不存在或者过期
|
||||||
|
return authCorpAccessTokenExpireTimeMap.get(authCorpId) == null
|
||||||
|
|| System.currentTimeMillis() > authCorpAccessTokenExpireTimeMap.get(authCorpId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -220,7 +220,7 @@ public class WxCpTpRedissonConfigImpl implements WxCpTpConfigStorage, Serializab
|
|||||||
|
|
||||||
WxAccessToken accessTokenEntity = new WxAccessToken();
|
WxAccessToken accessTokenEntity = new WxAccessToken();
|
||||||
accessTokenEntity.setAccessToken(accessToken);
|
accessTokenEntity.setAccessToken(accessToken);
|
||||||
accessTokenEntity.setExpiresIn(Math.max(Math.toIntExact(expire), 0));
|
accessTokenEntity.setExpiresIn((int)((expire - System.currentTimeMillis()) / 1000 + 200));
|
||||||
return accessTokenEntity;
|
return accessTokenEntity;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user