Browse Source

处理2.0系统无法上传数据的bug

develop
胡超1 2 years ago
parent
commit
1cb62b89fd
  1. 52
      24Hour/Controllers/Common/LawyerArchivesController.cs
  2. 10
      24Hour/TwentySystemProxyClient.cs

52
24Hour/Controllers/Common/LawyerArchivesController.cs

@ -910,10 +910,12 @@ namespace _24Hour.Controllers.Common
{ {
try try
{ {
var departmenginfo = await _db.Queryable<App_Sys_UnitModel>().Where(x => x.unitCode == _userdata.unitCode).FirstAsync();
var lawyerArchives = await _db.Queryable<LawyerArchives>().Where(x => x.Id == lawyerarchivesId).FirstAsync(); var lawyerArchives = await _db.Queryable<LawyerArchives>().Where(x => x.Id == lawyerarchivesId).FirstAsync();
var lawyersvc = await _db.Queryable<App_LawyerServicesModel>().Where(x => x.Id == lawyerArchives.lawyerserviceId).FirstAsync(); var lawyersvc = await _db.Queryable<App_LawyerServicesModel>().Where(x => x.Id == lawyerArchives.lawyerserviceId).FirstAsync();
var lawyer = await _db.Queryable<App_Sys_UserModel>().Where(x => x.Id == lawyerArchives.lawyerId).FirstAsync(); var lawyer = await _db.Queryable<App_Sys_UserModel>().Where(x => x.Id == lawyerArchives.lawyerId).FirstAsync();
var departmenginfo = await _db.Queryable<App_Sys_UnitModel>().Where(x => x.unitCode == _userdata.unitCode).FirstAsync();
logger.LogInformation($"get lawyerarchivesinfo:{lawyerArchives.ConvertToJsonStr()}"); logger.LogInformation($"get lawyerarchivesinfo:{lawyerArchives.ConvertToJsonStr()}");
logger.LogInformation($"get lawyersvcinfo:{lawyersvc.ConvertToJsonStr()}"); logger.LogInformation($"get lawyersvcinfo:{lawyersvc.ConvertToJsonStr()}");
logger.LogInformation($"get lawyerinfo:{lawyer.ConvertToJsonStr()}"); logger.LogInformation($"get lawyerinfo:{lawyer.ConvertToJsonStr()}");
@ -975,7 +977,7 @@ namespace _24Hour.Controllers.Common
if (querydsr.result.list.Count <= 0) if (querydsr.result.list.Count <= 0)
{ {
result.IsSucceed = false; result.IsSucceed = false;
result.Message = "案管系统不存在该律师信息,请注意核实律师信息"; result.Message = "案管系统不存在该当事人信息,请注意核实律师信息";
return result; return result;
} }
} }
@ -1048,37 +1050,40 @@ namespace _24Hour.Controllers.Common
{ {
foreach (var item in identityphotos) foreach (var item in identityphotos)
{ {
var filepath = Path.Combine(Environment.CurrentDirectory, item);
filepath = filepath.Replace(@"/", @"\"); var path = item.Replace(@"/", @"\");
var filepath = Environment.CurrentDirectory+@"\wwwroot"+path;
if (System.IO.File.Exists(filepath))
{
var basestr = Convert.ToBase64String(System.IO.File.ReadAllBytes(filepath));
await twentyClient.UploadImage(new UploadDto() await twentyClient.UploadImage(new UploadDto()
{ {
Bmsah = registerinfo.bmsah, Bmsah = registerinfo.bmsah,
FileName = Path.GetFileName(filepath), FileName = Path.GetFileName(filepath),
Code = typecode, Code = typecode,
Bhdlbm = registerinfo.bhdlbh,
UnitCode = registerinfo.dwbm, UnitCode = registerinfo.dwbm,
UnitName = UnitName, UnitName = UnitName,
ImageStr = Convert.ToBase64String(Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(filepath))) ImageStr = basestr
}); });
} }
}
} }
}; };
/// 1423000000100-律师执业证书,1423000000200-律师事务所证, 1423000000300- 授权委托书, 1423000000400- 法律援助公函,1423000000500-身份证件 ,1423000000600-关系证明材料, 1423000000700- 其他 /// 1423000000100-律师执业证书,1423000000200-律师事务所证, 1423000000300- 授权委托书, 1423000000400- 法律援助公函,1423000000500-身份证件 ,1423000000600-关系证明材料, 1423000000700- 其他
await Task.WhenAll(
UploadPhoto(lawyer.identityphoto, "1423000000100"),
UploadPhoto(lawyer.departmentPhoto, "1423000000200"),
UploadPhoto(lawyersvc.annex, "1423000000300"),
UploadPhoto(lawyersvc.legalAidPhoto, "1423000000400"),
UploadPhoto(lawyer.cardIdphoto, "1423000000500"),
UploadPhoto(lawyersvc.relationshipProofPhoto, "1423000000600"),
UploadPhoto(lawyersvc.otherPhoto, "1423000000700")
)
.ContinueWith((x) =>
{
logger.LogInformation("图片上传成功");
});
var applymarkingrequest = await ApplyMarKing(new() await UploadPhoto(lawyer.identityphoto, "1423000000100");
await UploadPhoto(lawyer.departmentPhoto, "1423000000200");
await UploadPhoto(lawyersvc.annex, "1423000000300");
await UploadPhoto(lawyersvc.legalAidPhoto, "1423000000400");
await UploadPhoto(lawyer.cardIdphoto, "1423000000500");
await UploadPhoto(lawyersvc.relationshipProofPhoto, "1423000000600");
await UploadPhoto(lawyersvc.otherPhoto, "1423000000700");
var markinginput = new ApplyMarKingDto()
{ {
bhdlbh = registerinfo.bhdlbh, bhdlbh = registerinfo.bhdlbh,
bmsah = registerinfo.bmsah, bmsah = registerinfo.bmsah,
@ -1089,13 +1094,16 @@ namespace _24Hour.Controllers.Common
dwbm = registerinfo.dwbm, dwbm = registerinfo.dwbm,
jwgksxid = "", jwgksxid = "",
sqrlxdm = registerinfo.bhdlYxSqrInsertInputDto.sqrlxdm, sqrlxdm = registerinfo.bhdlYxSqrInsertInputDto.sqrlxdm,
sqrmc = registerinfo.bhdlYxSqrInsertInputDto.sqrxm, sqrmc = lawyer.name,
sqrq = DateTime.Now.ToString("yyyy-MM-dd"), sqrq = DateTime.Now.ToString("yyyy-MM-dd"),
sqrsfdm = registerinfo.bhdlYxSqrInsertInputDto.sqrsfdm, sqrsfdm = registerinfo.bhdlYxSqrInsertInputDto.sqrsfdm,
sxlxdm = "1405187400001", sxlxdm = "1405187400001",
sxlxmc = "申请阅卷", sxlxmc = "申请阅卷",
zrrmc = party zrrmc = party,
});
};
var applymarkingrequest = await ApplyMarKing(markinginput);
if (applymarkingrequest.IsSucceed == true) if (applymarkingrequest.IsSucceed == true)
{ {

10
24Hour/TwentySystemProxyClient.cs

@ -35,11 +35,18 @@ namespace _24Hour
return response.ConvertToModel<Result>(); return response.ConvertToModel<Result>();
} }
public async Task<Result<SaveBhdlDjxxDto>> Register(RegisterDto dto) public async Task<Result<SaveBhdlDjxxDto>> Register(RegisterDto dto)
{
try
{ {
var request = await httpCliet.PostAsJsonAsync($"/TwentySystem/Register", dto); var request = await httpCliet.PostAsJsonAsync($"/TwentySystem/Register", dto);
var response = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); var response = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync();
return response.ConvertToModel<Result<SaveBhdlDjxxDto>>(); return response.ConvertToModel<Result<SaveBhdlDjxxDto>>();
} }
catch(Exception ex)
{
return null;
}
}
public async Task<Result<AjgldsrxxDto>> QueryDsrList(string Bmsah, string UnitCode, string PartyIdCard) public async Task<Result<AjgldsrxxDto>> QueryDsrList(string Bmsah, string UnitCode, string PartyIdCard)
{ {
@ -179,7 +186,8 @@ namespace _24Hour
} }
else else
{ {
var request = await httpCliet.PostAsJsonAsync($"/TwentySystem/ApplyMarKing", dto); var content = dto.ConvertToJsonStr();
var request = await httpCliet.PostAsJsonAsync("/TwentySystem/ApplyMarKing", dto);
var res = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync(); var res = await request.EnsureSuccessStatusCode().Content.ReadAsStringAsync();
return res; return res;
} }

Loading…
Cancel
Save