|
|
@@ -36,7 +36,6 @@ public class OMSDisposeService {
|
|
|
/**
|
|
|
* 给accessToken查询的有效时间设置为1天
|
|
|
*/
|
|
|
- private final int seconds = 86400;
|
|
|
private static final String appId = Global.getConfig("omsAppId");
|
|
|
private static final String appKey = Global.getConfig("omsAppKey");
|
|
|
private static final String deptCode = Global.getConfig("omsDeptCode");
|
|
|
@@ -75,7 +74,7 @@ public class OMSDisposeService {
|
|
|
// 获取AccessToken 9998重试5次
|
|
|
accessToken = getOmsAccessTokenWithRetry(10, "accessToken", workInvoiceId, informType);
|
|
|
if(StringUtils.isNotBlank(accessToken)){
|
|
|
- jedis.setex("OMSAccessToken", seconds, accessToken);
|
|
|
+ jedis.setex("OMSAccessToken", 86400, accessToken);
|
|
|
map.put("token状态", "重新获取token成功,存入Redis");
|
|
|
} else {
|
|
|
accessToken = "";
|
|
|
@@ -458,7 +457,7 @@ public class OMSDisposeService {
|
|
|
jedis.hset(redisKey, "workInvoiceId", workInvoiceId);
|
|
|
jedis.hset(redisKey, "informType", informType);
|
|
|
jedis.hset(redisKey, "firstExecTime", String.valueOf(System.currentTimeMillis()));
|
|
|
- jedis.expire(redisKey, seconds); // 1天过期
|
|
|
+ jedis.expire(redisKey, 7200); // 2小时过期
|
|
|
|
|
|
// ========== 追加:封装Redis数据→转JSON→更新发票表(和红冲方法逻辑一致) ==========
|
|
|
long redisStoreTime = System.currentTimeMillis() / 1000; // 秒级存储时间,用于后期回滚
|
|
|
@@ -469,7 +468,7 @@ public class OMSDisposeService {
|
|
|
downloadTaskMap.put("informType", informType);
|
|
|
downloadTaskMap.put("firstExecTime", String.valueOf(System.currentTimeMillis())); // 和Redis保持一致的毫秒数字符串
|
|
|
downloadTaskMap.put("redisKey", redisKey);
|
|
|
- downloadTaskMap.put("redisExpireSeconds", seconds);
|
|
|
+ downloadTaskMap.put("redisExpireSeconds", 7200);
|
|
|
downloadTaskMap.put("redisStoreTime", redisStoreTime); // 新增秒级存储时间
|
|
|
|
|
|
// Map转JSON字符串(单独捕获序列化异常,不影响核心逻辑)
|
|
|
@@ -539,7 +538,7 @@ public class OMSDisposeService {
|
|
|
// 获取AccessToken 9998重试5次
|
|
|
accessToken = getOmsAccessTokenWithRetry(10, "accessToken", workInvoiceId, informType);
|
|
|
if(StringUtils.isNotBlank(accessToken)){
|
|
|
- jedis.setex("OMSAccessToken", seconds, accessToken);
|
|
|
+ jedis.setex("OMSAccessToken", 86400, accessToken);
|
|
|
map.put("token状态", "重新获取token成功,存入Redis");
|
|
|
} else {
|
|
|
accessToken = "";
|
|
|
@@ -602,7 +601,7 @@ public class OMSDisposeService {
|
|
|
// 获取AccessToken 9998重试5次
|
|
|
accessToken = getOmsAccessTokenWithRetry(10, "accessToken", workInvoiceId, informType);
|
|
|
if(StringUtils.isNotBlank(accessToken)){
|
|
|
- jedis.setex("OMSAccessToken", seconds, accessToken);
|
|
|
+ jedis.setex("OMSAccessToken", 86400, accessToken);
|
|
|
map.put("token状态", "重新获取token成功,存入Redis");
|
|
|
} else {
|
|
|
accessToken = "";
|