|
|
|
@ -92,7 +92,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
.WhereIF(Lawyerdata?.unitId != null, q => q.unitCode.Contains(Lawyerdata.unitId)) |
|
|
|
|
.WhereIF(Lawyerdata?.state != null, q => q.state == Lawyerdata.state) |
|
|
|
|
.WhereIF(Lawyerdata?.StartTime != null && Lawyerdata.EndTime != null, q => q.receptiontime >= Lawyerdata.StartTime && q.receptiontime < Lawyerdata.EndTime.Value.AddDays(1)) |
|
|
|
|
.Where(q => q.IsDeleted == 0 && q.unitCode == _userdata.unitCode).OrderByDescending(q => q.creationtime).ToPageListAsync(Lawyerdata.PageIndex, Lawyerdata.PageSize, totalNumber); |
|
|
|
|
.Where(q => q.IsDeleted == 0) |
|
|
|
|
.WhereIF(_userdata.phone != "admin", q => q.unitCode == _userdata.unitCode) |
|
|
|
|
.OrderByDescending(q => q.creationtime).ToPageListAsync(Lawyerdata.PageIndex, Lawyerdata.PageSize, totalNumber); |
|
|
|
|
Lawyerdata.RowsCount = totalNumber; |
|
|
|
|
var data = new QueryResult<App_LawyerServicesModel>(Lawyerdata, list.OrderByDescending(q => q.creationtime).ToList()); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
@ -259,7 +261,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
[Route("UpdateLawyerstate")] |
|
|
|
|
public async Task<Result> UpdateLawyerstate(string? Id, int state, string? reason,DateTime starttime,DateTime endtime) |
|
|
|
|
public async Task<Result> UpdateLawyerstate(string? Id, int state, string? reason, DateTime starttime, DateTime endtime) |
|
|
|
|
{ |
|
|
|
|
try |
|
|
|
|
{ |
|
|
|
@ -267,22 +269,29 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
if (Lawyerbol.Any()) |
|
|
|
|
{ |
|
|
|
|
var Lawyerboldata = Lawyerbol.FirstOrDefault(); |
|
|
|
|
if (Lawyerboldata.state !=0) |
|
|
|
|
if (Lawyerboldata.state != 0) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "数据已被其他人接收处理!"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
Lawyerboldata.receptiontime=starttime; |
|
|
|
|
Lawyerboldata.receptionEndtime=endtime; |
|
|
|
|
Lawyerboldata.receptiontime = starttime; |
|
|
|
|
Lawyerboldata.receptionEndtime = endtime; |
|
|
|
|
|
|
|
|
|
Lawyerboldata.state = state; |
|
|
|
|
if (reason.NotNull()) |
|
|
|
|
Lawyerboldata.reason = reason; |
|
|
|
|
Lawyerboldata.acceptancetime = DateTime.Now; |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Lawyerboldata).UpdateColumns(it => new { it.state, it.reason, it.acceptancetime ,it.receptiontime,it |
|
|
|
|
.receptionEndtime}).ExecuteCommandAsync(); |
|
|
|
|
var num = await _db.Updateable(Lawyerboldata).UpdateColumns(it => new |
|
|
|
|
{ |
|
|
|
|
it.state, |
|
|
|
|
it.reason, |
|
|
|
|
it.acceptancetime, |
|
|
|
|
it.receptiontime, |
|
|
|
|
it |
|
|
|
|
.receptionEndtime |
|
|
|
|
}).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
@ -291,19 +300,19 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
//获取单位信息 |
|
|
|
|
var unitname = _Unitdata.FirstOrDefault(q => q.unitCode == Lawyerboldata.unitCode)?.unitname; |
|
|
|
|
if (state == 1) |
|
|
|
|
{ |
|
|
|
|
//判单预约人是否有微信openId |
|
|
|
|
if (!string.IsNullOrEmpty(userdata.FirstOrDefault()?.wechatId)) |
|
|
|
|
//发送晨成功订阅号消息 |
|
|
|
|
_wechatMessagerClient.wxts(userdata.FirstOrDefault()?.wechatId, Lawyerboldata?.operatorName, unitname, Lawyerboldata?.receptiontime, Lawyerboldata?.objectstr + "-" + Lawyerboldata?.matter, Lawyerboldata?.reason); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
//判单预约人是否有微信openId |
|
|
|
|
if (!string.IsNullOrEmpty(userdata.FirstOrDefault()?.wechatId)) |
|
|
|
|
//发送拒绝订阅号消息 |
|
|
|
|
_wechatMessagerClient.sbwxts(userdata.FirstOrDefault()?.wechatId, Lawyerboldata?.operatorName, unitname, Lawyerboldata?.receptiontime, Lawyerboldata?.matter, Lawyerboldata?.reason); |
|
|
|
|
} |
|
|
|
|
{ |
|
|
|
|
//判单预约人是否有微信openId |
|
|
|
|
if (!string.IsNullOrEmpty(userdata.FirstOrDefault()?.wechatId)) |
|
|
|
|
//发送晨成功订阅号消息 |
|
|
|
|
_wechatMessagerClient.wxts(userdata.FirstOrDefault()?.wechatId, Lawyerboldata?.operatorName, unitname, Lawyerboldata?.receptiontime, Lawyerboldata?.objectstr + "-" + Lawyerboldata?.matter, Lawyerboldata?.reason); |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
//判单预约人是否有微信openId |
|
|
|
|
if (!string.IsNullOrEmpty(userdata.FirstOrDefault()?.wechatId)) |
|
|
|
|
//发送拒绝订阅号消息 |
|
|
|
|
_wechatMessagerClient.sbwxts(userdata.FirstOrDefault()?.wechatId, Lawyerboldata?.operatorName, unitname, Lawyerboldata?.receptiontime, Lawyerboldata?.matter, Lawyerboldata?.reason); |
|
|
|
|
} |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = "同意"; |
|
|
|
|
} |
|
|
|
|