Token问题

master
zhangxiaofeng 4 months ago
parent 0302dda23d
commit fbd887e23f

@ -270,7 +270,7 @@ namespace EntrustSettle.Api.Controllers
Remark = "(状态接收)"
});
}
else if (input.status == 4 && order.Status != 2)
else if (input.status == 4 && order.Status is 0 or 1)
{
isUpdate = true;
order.Status = 2;

@ -34,7 +34,8 @@
"FeedbackUrl": "/hyd/sendFeedback?key=b2cb260839c24cac9b13d3dbcf8493ee",
"username": "13165090197",
"password": "BLE8HHOFCPU8I5qgLB+FjdOj/gX32D8sHsAHk/tN0cgFhx0XfixoDrvNmhjhi9XSs+V6suodyIYSiRwACya1IA==",
"CUSTOMER": "687489"
"CUSTOMER": "687489",
"TokenCacheTime": 120 //token
}
},
// JwtIdentityServer4

@ -34,7 +34,8 @@
"FeedbackUrl": "/porto/sendFeedback?key=143423f94c2f4427a740bd3fa701b8b9",
"username": "dajianyun",
"password": "BLE8HHOFCPU8I5qgLB+FjdOj/gX32D8sHsAHk/tN0cgFhx0XfixoDrvNmhjhi9XSs+V6suodyIYSiRwACya1IA==",
"CUSTOMER": "687489"
"CUSTOMER": "687489",
"TokenCacheTime": 120 //token
}
},
// JwtIdentityServer4

@ -34,7 +34,8 @@
"FeedbackUrl": "/porto/sendFeedback?key=143423f94c2f4427a740bd3fa701b8b9",
"username": "dajianyun",
"password": "BLE8HHOFCPU8I5qgLB+FjdOj/gX32D8sHsAHk/tN0cgFhx0XfixoDrvNmhjhi9XSs+V6suodyIYSiRwACya1IA==",
"CUSTOMER": "687489"
"CUSTOMER": "687489",
"TokenCacheTime": 120 //token
}
},
// JwtIdentityServer4

@ -35,7 +35,7 @@ namespace EntrustSettle.Services
//logger = logFactory.CreateLogger("BigDataLogger");
this.logger = logger;
}
public async Task<long> Submit(HydSubmitDto submitDto)
public async Task<long> Submit(HydSubmitDto submitDto, bool isRetry)
{
try
{
@ -68,6 +68,12 @@ namespace EntrustSettle.Services
if ((code > 400 && code < 500) || msg.Contains(HYD_LOGIN_ERROR_MSG1) || msg.Contains(HYD_LOGIN_ERROR_MSG2))
{
await caching.RemoveAsync(CacheConst.HydAccessToken);
if (isRetry)
{
return await Submit(submitDto, false);
}
}
throw new Exception($"code:{code},msg:{msg}");
}
@ -118,7 +124,7 @@ namespace EntrustSettle.Services
}
throw new Exception("调用外部状态查询接口失败");
}
public async Task<bool> FeedBack(List<HydFeedbackDto> hydFeedbackDtoList)
public async Task<bool> FeedBack(List<HydFeedbackDto> hydFeedbackDtoList, bool isRetry = true)
{
try
{
@ -153,6 +159,11 @@ namespace EntrustSettle.Services
if ((code > 400 && code < 500) || msg.Contains(HYD_LOGIN_ERROR_MSG1) || msg.Contains(HYD_LOGIN_ERROR_MSG2))
{
await caching.RemoveAsync(CacheConst.HydAccessToken);
if (isRetry)
{
return await FeedBack(hydFeedbackDtoList, false);
}
}
throw new Exception($"code:{code},msg:{msg}");
}
@ -193,7 +204,7 @@ namespace EntrustSettle.Services
if (code.ObjToInt() == 200)
{
token = jobj.GetValue("token").ToString();
await caching.SetAsync(CacheConst.HydAccessToken, token, TimeSpan.FromMinutes(8));
await caching.SetAsync(CacheConst.HydAccessToken, token, TimeSpan.FromSeconds(AppSettings.app("Apis", "Hyd", "TokenCacheTime").ObjToInt()));
return token;
}
else

Loading…
Cancel
Save