|
|
|
@ -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
|
|
|
|
|