Browse Source

同步管理律师id

develop
胡超1 2 years ago
parent
commit
8c2d772cb3
  1. 29
      24Hour/Controllers/Common/LawyerArchivesController.cs

29
24Hour/Controllers/Common/LawyerArchivesController.cs

@ -1210,19 +1210,38 @@ namespace _24Hour.Controllers.Common
.ConvertToJsonStr(); .ConvertToJsonStr();
if (svc == null) if (svc == null)
{ {
var lawyer = await _db.Queryable<App_Sys_UserModel>()
.Where(x => x.cardId == lawyersvc.createuserId)
.Where(x => x.IsDeleted == 0)
.Where(x => x.isdeactivate == 0)
.Where(x => x.identity == "律师")
.FirstAsync();
lawyersvc.createuserId = lawyer.Id;
lawyersvc.annex = annexs; lawyersvc.annex = annexs;
_db.BeginTran(); _db.BeginTran();
var num = await _db.Insertable(lawyersvc).ExecuteCommandAsync(); var num = await _db.Insertable(lawyersvc).ExecuteCommandAsync();
_db.CommitTran(); _db.CommitTran();
} }
else else
{ {
var lawyer = await _db.Queryable<App_Sys_UserModel>()
.Where(x => x.cardId == lawyersvc.createuserId)
.Where(x => x.IsDeleted == 0)
.Where(x => x.isdeactivate == 0)
.Where(x => x.identity == "律师")
.FirstAsync();
svc.createuserId = lawyer.Id;
svc.annex = annexs; svc.annex = annexs;
_db.BeginTran(); _db.BeginTran();
var num = await _db.Updateable(svc) var num = await _db.Updateable(svc)
.UpdateColumns(x => new .UpdateColumns(x => new
{ {
x.annex x.annex,
x.createuserId
}) })
.IgnoreColumns(ignoreAllNullColumns: true) .IgnoreColumns(ignoreAllNullColumns: true)
.ExecuteCommandAsync(); .ExecuteCommandAsync();
@ -1233,6 +1252,7 @@ namespace _24Hour.Controllers.Common
result.IsSucceed = true; result.IsSucceed = true;
return result; return result;
} }
[HttpPost] [HttpPost]
[Route("ExportLawyerArchivesInfo")] [Route("ExportLawyerArchivesInfo")]
public async Task<Result> ExportLawyerArchivesInfo(List<string> ids) public async Task<Result> ExportLawyerArchivesInfo(List<string> ids)
@ -1247,6 +1267,13 @@ namespace _24Hour.Controllers.Common
var users = await _db.Queryable<App_Sys_UserModel>() var users = await _db.Queryable<App_Sys_UserModel>()
.In(x => x.Id, userids) .In(x => x.Id, userids)
.ToListAsync(); .ToListAsync();
//把创建人Id变为创建人的身份证
lawyerarchives.All(x =>
{
x.createuserId = users.FirstOrDefault(q => q.Id == x.createuserId).cardId;
return true;
});
var packegdirname = DateTime.Now.Ticks.ToString(); var packegdirname = DateTime.Now.Ticks.ToString();
var dir = Path.Combine(Environment.CurrentDirectory, "wwwroot", "temp"); var dir = Path.Combine(Environment.CurrentDirectory, "wwwroot", "temp");
var packegdir = Path.Combine(dir, packegdirname); var packegdir = Path.Combine(dir, packegdirname);

Loading…
Cancel
Save