|
|
|
@ -10,9 +10,11 @@ namespace _24Hour |
|
|
|
public class TwentySystemProxyClient |
|
|
|
public class TwentySystemProxyClient |
|
|
|
{ |
|
|
|
{ |
|
|
|
private readonly HttpClient httpCliet; |
|
|
|
private readonly HttpClient httpCliet; |
|
|
|
public TwentySystemProxyClient(HttpClient _httpCliet) |
|
|
|
private readonly IConfiguration configuration; |
|
|
|
|
|
|
|
public TwentySystemProxyClient(HttpClient _httpCliet, IConfiguration _configuration) |
|
|
|
{ |
|
|
|
{ |
|
|
|
this.httpCliet = _httpCliet; |
|
|
|
this.httpCliet = _httpCliet; |
|
|
|
|
|
|
|
this.configuration = _configuration; |
|
|
|
|
|
|
|
|
|
|
|
httpCliet.DefaultRequestHeaders.Add("Accept", "application/json"); |
|
|
|
httpCliet.DefaultRequestHeaders.Add("Accept", "application/json"); |
|
|
|
httpCliet.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample"); |
|
|
|
httpCliet.DefaultRequestHeaders.Add("User-Agent", "HttpClientFactory-Sample"); |
|
|
|
@ -32,9 +34,21 @@ namespace _24Hour |
|
|
|
size |
|
|
|
size |
|
|
|
}.ConvertToGetParam(); |
|
|
|
}.ConvertToGetParam(); |
|
|
|
try |
|
|
|
try |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var response = await Task.Run(async () => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var connectionString = configuration.GetSection("CaseTwenty:UseOfflineData").Value; |
|
|
|
|
|
|
|
if (connectionString=="false") |
|
|
|
{ |
|
|
|
{ |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetCaseInfo{param}"); |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetCaseInfo{param}"); |
|
|
|
var response = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
var response = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
|
|
|
|
return response; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return await File.ReadAllTextAsync(Path.Combine(Environment.CurrentDirectory,"caselist.txt")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
if (string.IsNullOrEmpty(response) == false) |
|
|
|
if (string.IsNullOrEmpty(response) == false) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = response.ConvertToModel<Result<Paging<CaseInfo>>>(); |
|
|
|
var data = response.ConvertToModel<Result<Paging<CaseInfo>>>(); |
|
|
|
@ -89,12 +103,26 @@ namespace _24Hour |
|
|
|
bmsah = bmsah, |
|
|
|
bmsah = bmsah, |
|
|
|
dwbm = dwbm |
|
|
|
dwbm = dwbm |
|
|
|
}.ConvertToGetParam(); |
|
|
|
}.ConvertToGetParam(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var json = await Task.Run(async() => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var connectionString = configuration.GetSection("CaseTwenty:UseOfflineData").Value; |
|
|
|
|
|
|
|
if (connectionString == "false") |
|
|
|
|
|
|
|
{ |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetJZXX{param}"); |
|
|
|
var request = await httpCliet.GetAsync($"/TwentySystem/GetJZXX{param}"); |
|
|
|
var json = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
var jsonstr = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); |
|
|
|
|
|
|
|
return jsonstr; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return await File.ReadAllTextAsync(Path.Combine(Environment.CurrentDirectory, "jzlist.txt")); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
var res = json.ConvertToModel<Result<JZJBXXDto>>(); |
|
|
|
var res = json.ConvertToModel<Result<JZJBXXDto>>(); |
|
|
|
if (res.IsSucceed == true) |
|
|
|
if (res.IsSucceed == true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (res.result==null) |
|
|
|
if (res.result == null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
result.IsSucceed = false; |
|
|
|
result.IsSucceed = false; |
|
|
|
result.Message = "卷宗目录为空"; |
|
|
|
result.Message = "卷宗目录为空"; |
|
|
|
@ -108,7 +136,7 @@ namespace _24Hour |
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
convert.Id = Guid.NewGuid().ToString(); |
|
|
|
convert.Id = Guid.NewGuid().ToString(); |
|
|
|
if (convert?.jzml?.Any()==true) |
|
|
|
if (convert?.jzml?.Any() == true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
await Task.Delay(5); |
|
|
|
await Task.Delay(5); |
|
|
|
foreach (var ml in convert.jzml) |
|
|
|
foreach (var ml in convert.jzml) |
|
|
|
|