Browse Source

添加配置节点用以在离线时模拟2.0系统输出

develop-lawyerExampaper
胡超1 2 years ago
parent
commit
094900f921
  1. 36
      24Hour/TwentySystemProxyClient.cs
  2. 3
      24Hour/appsettings.json

36
24Hour/TwentySystemProxyClient.cs

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

3
24Hour/appsettings.json

@ -52,7 +52,8 @@
"miniprogram_state": "trial"
},
"CaseTwenty": {
"SysAddress": "http://127.0.0.1:5194"
"SysAddress": "http://127.0.0.1:5194",
"UseOfflineData": "true"
},
"SyncDataFromJiguang": {
"enable": "false"

Loading…
Cancel
Save