|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
using Elight.Entity; |
|
|
|
|
using Elight.Entity.SystemModel; |
|
|
|
|
using Elight.Logic; |
|
|
|
|
using Elight.Utility; |
|
|
|
|
using Elight.Utility.Code; |
|
|
|
@ -1117,32 +1118,73 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("Updateuser")] |
|
|
|
|
public async Task<Result> Updateuser(string? Id, string? userId, string? username) |
|
|
|
|
public async Task<Result> Updateuser(UpdateuserDto dto) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
|
if (dto== null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "接受参数失败"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
if (string.IsNullOrEmpty(dto.Id)) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "编号不能为空"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
if (string.IsNullOrEmpty(dto.userId)) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "用户编号不能为空"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (dto.time== null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "确认时间不能为空"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (dto.state==false && string.IsNullOrEmpty(dto.reason)) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "拒绝原因不能为空"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//律师服务 |
|
|
|
|
var Lawyerbol = await _db.Queryable<App_LawyerServicesModel>().Where(q => q.Id == Id).ToListAsync(); |
|
|
|
|
var Lawyerbol = await _db.Queryable<App_LawyerServicesModel>().Where(q => q.Id == dto.Id).ToListAsync(); |
|
|
|
|
if (Lawyerbol.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionuser = userId; |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionusername = username; |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionuser =dto.userId; |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionusername = dto.username; |
|
|
|
|
Lawyerbol.FirstOrDefault().acceptancetime =dto.time; |
|
|
|
|
Lawyerbol.FirstOrDefault().reason =dto.reason; |
|
|
|
|
|
|
|
|
|
Lawyerbol.FirstOrDefault().state =dto.state==true ? 1 : 2; |
|
|
|
|
|
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Lawyerbol.FirstOrDefault()).UpdateColumns(it => new { it.receptionuser }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
_SocketCon.system(userId); |
|
|
|
|
_SocketCon.system(dto.userId); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "修改成功"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//远程会见 |
|
|
|
|
var RemoteModelbol = await _db.Queryable<App_RemoteModel>().Where(q => q.Id == Id).ToListAsync(); |
|
|
|
|
var RemoteModelbol = await _db.Queryable<App_RemoteModel>().Where(q => q.Id == dto.Id).ToListAsync(); |
|
|
|
|
if (RemoteModelbol.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
RemoteModelbol.FirstOrDefault().meetwitId = userId; |
|
|
|
|
RemoteModelbol.FirstOrDefault().meetwitname = username; |
|
|
|
|
RemoteModelbol.FirstOrDefault().meetwitId = dto.userId; |
|
|
|
|
RemoteModelbol.FirstOrDefault().meetwitname =dto.username; |
|
|
|
|
RemoteModelbol.FirstOrDefault().acceptancetime =dto.time; |
|
|
|
|
RemoteModelbol.FirstOrDefault().reason =dto.reason; |
|
|
|
|
RemoteModelbol.FirstOrDefault().state =dto.state==true ? 1 : 2; |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(RemoteModelbol.FirstOrDefault()).UpdateColumns(it => new { it.meetwitId, it.meetwitname }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
@ -1154,11 +1196,14 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
} |
|
|
|
|
//获取远程接待预约记录 |
|
|
|
|
var Receptiondata = await _db.Queryable<App_ReceptionModel>() |
|
|
|
|
.Where(q => q.Id== Id).ToArrayAsync(); |
|
|
|
|
.Where(q => q.Id== dto.Id).ToArrayAsync(); |
|
|
|
|
if (Receptiondata.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
Receptiondata.FirstOrDefault().meetwitId = userId; |
|
|
|
|
Receptiondata.FirstOrDefault().meetwitname = username; |
|
|
|
|
Receptiondata.FirstOrDefault().meetwitId = dto.userId; |
|
|
|
|
Receptiondata.FirstOrDefault().meetwitname =dto.username; |
|
|
|
|
Receptiondata.FirstOrDefault().acceptancetime =dto.time; |
|
|
|
|
Receptiondata.FirstOrDefault().reason =dto.reason; |
|
|
|
|
Receptiondata.FirstOrDefault().state =dto.state==true ? 1 : 2; |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Receptiondata.FirstOrDefault()).UpdateColumns(it => new { it.meetwitId, it.meetwitname }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
@ -1170,11 +1215,14 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
} |
|
|
|
|
//获取认罪认罚预约记录 |
|
|
|
|
var Confessiondata = await _db.Queryable<App_ConfessionModel>() |
|
|
|
|
.Where(q => q.Id == Id).ToArrayAsync(); |
|
|
|
|
.Where(q => q.Id == dto.Id).ToArrayAsync(); |
|
|
|
|
if (Confessiondata.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
Confessiondata.FirstOrDefault().meetwitId = userId; |
|
|
|
|
Confessiondata.FirstOrDefault().meetwitname = username; |
|
|
|
|
Confessiondata.FirstOrDefault().meetwitId = dto.userId; |
|
|
|
|
Confessiondata.FirstOrDefault().meetwitname = dto.username; |
|
|
|
|
Confessiondata.FirstOrDefault().acceptancetime =dto.time; |
|
|
|
|
Confessiondata.FirstOrDefault().reason =dto.reason; |
|
|
|
|
Confessiondata.FirstOrDefault().state =dto.state==true ? 1 : 2; |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Confessiondata.FirstOrDefault()).UpdateColumns(it => new { it.meetwitId, it.meetwitname }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
@ -1186,11 +1234,14 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
} |
|
|
|
|
//获取听证预约记录 |
|
|
|
|
var Hearingdata = await _db.Queryable<App_HearingModel>() |
|
|
|
|
.Where(q => q.Id == Id).ToArrayAsync(); |
|
|
|
|
.Where(q => q.Id == dto.Id).ToArrayAsync(); |
|
|
|
|
if (Hearingdata.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
Hearingdata.FirstOrDefault().receptionuser = userId; |
|
|
|
|
Hearingdata.FirstOrDefault().receptionusername = username; |
|
|
|
|
Hearingdata.FirstOrDefault().receptionuser = dto.userId; |
|
|
|
|
Hearingdata.FirstOrDefault().receptionusername = dto.username; |
|
|
|
|
Hearingdata.FirstOrDefault().acceptancetime =dto.time; |
|
|
|
|
Hearingdata.FirstOrDefault().reason =dto.reason; |
|
|
|
|
Hearingdata.FirstOrDefault().state =dto.state==true ? 1 : 2; |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Hearingdata.FirstOrDefault()).UpdateColumns(it => new { it.receptionuser, it.receptionusername }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|