|
|
@ -362,12 +362,12 @@ namespace _24Hour.Controllers.Common |
|
|
|
{ |
|
|
|
{ |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
var lawsvc =await _db.Queryable<App_LawyerServicesModel>().Where(x => x.Id == dto.Id).FirstAsync(); |
|
|
|
var lawsvc = await _db.Queryable<App_LawyerServicesModel>().Where(x => x.Id == dto.lawyerserviceId).FirstAsync(); |
|
|
|
if (lawsvc==null) |
|
|
|
if (lawsvc == null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Result.Error("预约信息不存在"); |
|
|
|
return Result.Error("预约信息不存在"); |
|
|
|
} |
|
|
|
} |
|
|
|
if (lawsvc.IsAssigned==true) |
|
|
|
if (lawsvc.IsAssigned == true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return Result.Error("当前预约信息已被分配"); |
|
|
|
return Result.Error("当前预约信息已被分配"); |
|
|
|
} |
|
|
|
} |
|
|
@ -846,16 +846,43 @@ namespace _24Hour.Controllers.Common |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
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.Id).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(); |
|
|
|
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()}"); |
|
|
|
logger.LogInformation($"get departmenginfo:{departmenginfo.ConvertToJsonStr()}"); |
|
|
|
logger.LogInformation($"get departmenginfo:{departmenginfo.ConvertToJsonStr()}"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var bmsah= lawyerArchives.bmsah; |
|
|
|
|
|
|
|
var partyIDcard = lawyersvc.partyIDcard; |
|
|
|
|
|
|
|
var party = lawyersvc.party; |
|
|
|
|
|
|
|
var identitycardId = lawyer.identitycardId; |
|
|
|
|
|
|
|
var lawyerphone = lawyer.phone; |
|
|
|
|
|
|
|
var mandator = lawyersvc.mandator; |
|
|
|
|
|
|
|
var lawyerdepartmentUnifiedSocialCreditCode = lawyer.departmentUnifiedSocialCreditCode; |
|
|
|
|
|
|
|
var relationship = lawyersvc.relationship; |
|
|
|
|
|
|
|
var permissibleStartTime = lawyerArchives.permissibleStartTime?.ToString("yyyy-MM-dd"); |
|
|
|
|
|
|
|
var permissibleEndTime = lawyerArchives.permissibleEndTime?.ToString("yyyy-MM-dd"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if (true) |
|
|
|
|
|
|
|
//{ |
|
|
|
|
|
|
|
// bmsah = "安北检刑诉受[2023]410503000002号"; |
|
|
|
|
|
|
|
// partyIDcard = "410502199606164872"; |
|
|
|
|
|
|
|
// party = "李四"; |
|
|
|
|
|
|
|
// identitycardId = "123445788876677"; |
|
|
|
|
|
|
|
// lawyerphone = "1234"; |
|
|
|
|
|
|
|
// mandator = "张三"; |
|
|
|
|
|
|
|
// lawyerdepartmentUnifiedSocialCreditCode = "123123123"; |
|
|
|
|
|
|
|
// relationship = "本人"; |
|
|
|
|
|
|
|
// permissibleStartTime = "2023-11-11"; |
|
|
|
|
|
|
|
// permissibleEndTime = "2023-12-11"; |
|
|
|
|
|
|
|
//} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var UnitCode = _userdata.unitCode; |
|
|
|
var UnitCode = _userdata.unitCode; |
|
|
|
var UnitName = departmenginfo.unitjc; |
|
|
|
var UnitName = departmenginfo.unitjc; |
|
|
|
var querylawyer = await QueryLsList(lawyer.identitycardId); |
|
|
|
var querylawyer = await QueryLsList(identitycardId); |
|
|
|
#region 数据检查 |
|
|
|
#region 数据检查 |
|
|
|
if (querylawyer.IsSucceed == true) |
|
|
|
if (querylawyer.IsSucceed == true) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -873,7 +900,7 @@ namespace _24Hour.Controllers.Common |
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
var querydsr = await QueryDsrList(lawyerArchives.bmsah, UnitCode, lawyersvc.partyIDcard); |
|
|
|
var querydsr = await QueryDsrList(bmsah, UnitCode, partyIDcard); |
|
|
|
if (querydsr.IsSucceed == true) |
|
|
|
if (querydsr.IsSucceed == true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (querydsr.result.list.Count <= 0) |
|
|
|
if (querydsr.result.list.Count <= 0) |
|
|
@ -910,23 +937,23 @@ namespace _24Hour.Controllers.Common |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|
var registerinforequest = await Register(new RegisterDto() |
|
|
|
var registerinforequest = await Register(new RegisterDto() |
|
|
|
{ |
|
|
|
{ |
|
|
|
Bmsah = lawyerArchives.bmsah, |
|
|
|
Bmsah = bmsah, |
|
|
|
UnitCode = UnitCode, |
|
|
|
UnitCode = UnitCode, |
|
|
|
UnitName = UnitName, |
|
|
|
UnitName = UnitName, |
|
|
|
PartyIdCard = lawyersvc.partyIDcard, |
|
|
|
PartyIdCard = partyIDcard, |
|
|
|
PartyConsignor = lawyersvc.party, |
|
|
|
PartyConsignor = party, |
|
|
|
ProposerZJHM = lawyer.identitycardId, |
|
|
|
ProposerZJHM = identitycardId, |
|
|
|
ProposerType = "", |
|
|
|
ProposerType = "", |
|
|
|
ProposerTel = lawyer.phone, |
|
|
|
ProposerTel = lawyerphone, |
|
|
|
ProposerSCC = lawyer.departmentUnifiedSocialCreditCode, |
|
|
|
ProposerSCC = lawyerdepartmentUnifiedSocialCreditCode, |
|
|
|
Wtr = lawyersvc.mandator, |
|
|
|
Wtr = mandator, |
|
|
|
Wtrydsrgxdm = lawyersvc.relationship switch |
|
|
|
Wtrydsrgxdm = relationship switch |
|
|
|
{ |
|
|
|
{ |
|
|
|
"监护人" => "1424000000300", |
|
|
|
"监护人" => "1424000000300", |
|
|
|
"近亲属" => "1424000000200", |
|
|
|
"近亲属" => "1424000000200", |
|
|
|
_ => "1424000000100" |
|
|
|
_ => "1424000000100" |
|
|
|
}, |
|
|
|
}, |
|
|
|
Wtrydsrgxmc = lawyersvc.relationship switch |
|
|
|
Wtrydsrgxmc = relationship switch |
|
|
|
{ |
|
|
|
{ |
|
|
|
"监护人" => "监护人", |
|
|
|
"监护人" => "监护人", |
|
|
|
"近亲属" => "近亲属", |
|
|
|
"近亲属" => "近亲属", |
|
|
@ -940,6 +967,45 @@ namespace _24Hour.Controllers.Common |
|
|
|
if (registerinforequest.IsSucceed == true) |
|
|
|
if (registerinforequest.IsSucceed == true) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var registerinfo = registerinforequest.result; |
|
|
|
var registerinfo = registerinforequest.result; |
|
|
|
|
|
|
|
var UploadPhoto = async (string? photoarr, string? typecode) => |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (string.IsNullOrEmpty(photoarr) || string.IsNullOrEmpty(typecode)) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
var identityphotos = photoarr?.ConvertToModel<List<string>>(); |
|
|
|
|
|
|
|
if (identityphotos?.Any() == true) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
foreach (var item in identityphotos) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
var filepath = Path.Combine(Environment.CurrentDirectory, item); |
|
|
|
|
|
|
|
filepath = filepath.Replace(@"/", @"\"); |
|
|
|
|
|
|
|
await twentyClient.UploadImage(new UploadDto() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
Bmsah = registerinfo.bmsah, |
|
|
|
|
|
|
|
FileName = Path.GetFileName(filepath), |
|
|
|
|
|
|
|
Code = typecode, |
|
|
|
|
|
|
|
UnitCode = registerinfo.dwbm, |
|
|
|
|
|
|
|
UnitName = UnitName, |
|
|
|
|
|
|
|
ImageStr = Convert.ToBase64String(Encoding.UTF8.GetBytes(System.IO.File.ReadAllText(filepath))) |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}; |
|
|
|
|
|
|
|
/// 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() |
|
|
|
var applymarkingrequest = await ApplyMarKing(new() |
|
|
|
{ |
|
|
|
{ |
|
|
|
bhdlbh = registerinfo.bhdlbh, |
|
|
|
bhdlbh = registerinfo.bhdlbh, |
|
|
@ -956,7 +1022,7 @@ namespace _24Hour.Controllers.Common |
|
|
|
sqrsfdm = registerinfo.bhdlYxSqrInsertInputDto.sqrsfdm, |
|
|
|
sqrsfdm = registerinfo.bhdlYxSqrInsertInputDto.sqrsfdm, |
|
|
|
sxlxdm = "1405187400001", |
|
|
|
sxlxdm = "1405187400001", |
|
|
|
sxlxmc = "申请阅卷", |
|
|
|
sxlxmc = "申请阅卷", |
|
|
|
zrrmc = lawyersvc.party |
|
|
|
zrrmc = party |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
if (applymarkingrequest.IsSucceed == true) |
|
|
|
if (applymarkingrequest.IsSucceed == true) |
|
|
@ -975,8 +1041,8 @@ namespace _24Hour.Controllers.Common |
|
|
|
sxbh = applymarkinginfo.sxbh, |
|
|
|
sxbh = applymarkinginfo.sxbh, |
|
|
|
yjfsdm = "", |
|
|
|
yjfsdm = "", |
|
|
|
yjfsmc = "", |
|
|
|
yjfsmc = "", |
|
|
|
yjjzsj = lawyerArchives.permissibleStartTime?.ToString("yyyy-MM-dd"), |
|
|
|
yjjzsj = permissibleStartTime, |
|
|
|
yjkssj = lawyerArchives.permissibleEndTime?.ToString("yyyy-MM-dd"), |
|
|
|
yjkssj = permissibleEndTime, |
|
|
|
}); |
|
|
|
}); |
|
|
|
if (Arrangerequest.IsSucceed == true) |
|
|
|
if (Arrangerequest.IsSucceed == true) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -2001,6 +2067,8 @@ namespace _24Hour.Controllers.Common |
|
|
|
|
|
|
|
|
|
|
|
return result; |
|
|
|
return result; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class DecodeQRDataModel |
|
|
|
public class DecodeQRDataModel |
|
|
|
{ |
|
|
|
{ |
|
|
|
public string QRData { get; set; } |
|
|
|
public string QRData { get; set; } |
|
|
@ -2065,4 +2133,4 @@ namespace _24Hour.Controllers.Common |
|
|
|
//} |
|
|
|
//} |
|
|
|
#endregion |
|
|
|
#endregion |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |