|
|
|
@ -32,6 +32,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
App_Sys_UserModel _userdata = new App_Sys_UserModel();//当前用户 |
|
|
|
|
private readonly List<App_Sys_UnitModel> _Unitdata;//当前用户 |
|
|
|
|
private readonly ILogger<LoginController> _logger;//日志 |
|
|
|
|
DateTime unixStartTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc); |
|
|
|
|
Result result = new Result(); |
|
|
|
|
public CommonController(ILogger<LoginController> logger, SqlSugarClient db, WriteSysLog logs, User user, WebSocketController SocketCon) |
|
|
|
|
{ |
|
|
|
@ -582,6 +583,42 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
appurl = "" |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
//获取文书签收记录 |
|
|
|
|
var Documentdata = await _db.Queryable<App_DocumentModel>() |
|
|
|
|
.Where(q => q.zjhm == _userdata.cardId && q.zt == "03").ToArrayAsync(); |
|
|
|
|
Documentdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.unitCode == q.dwbm).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 4, |
|
|
|
|
Id = q.Id, |
|
|
|
|
daId = da?.Id, |
|
|
|
|
title = da?.title, |
|
|
|
|
color = da?.color, |
|
|
|
|
icon = da?.icon, |
|
|
|
|
name = q.wsmc,//律师律师名称 |
|
|
|
|
|
|
|
|
|
lawyerunit = "",//律师事务所 |
|
|
|
|
location = "",//预约地点 |
|
|
|
|
|
|
|
|
|
phone = "",//联系方式 |
|
|
|
|
matter = q.ajmc,//事由 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
Code = "", |
|
|
|
|
state = q.zt,//状态 |
|
|
|
|
reason = "",//原因 |
|
|
|
|
sttime = unixStartTime.AddMilliseconds(long.Parse(q.zhxgsj)),//预约时间 |
|
|
|
|
ettime = "", |
|
|
|
|
creationtime = "", |
|
|
|
|
receptionuser ="",//办理人Id |
|
|
|
|
username = "",//办理人名称 |
|
|
|
|
receive = "",//办接收人 |
|
|
|
|
notes = "", |
|
|
|
|
appurl = "" |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
list = list.WhereIF(Commondata.matter.NotNull(), x => x.matter.Contains(Commondata.matter) || x.title.Contains(Commondata.matter) || x.name.Contains(Commondata.matter) || x.objectstr.Contains(Commondata.matter) || x.lawyerunit.Contains(Commondata.matter)).OrderByDescending(q => q.creationtime).ToList().Skip(Commondata.PageSize * (Commondata.PageIndex - 1)).Take(Commondata.PageSize).ToList(); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result = list.ToList(); |
|
|
|
@ -753,6 +790,42 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
appurl = "" |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
//获取文书签收记录 |
|
|
|
|
var Documentdata = await _db.Queryable<App_DocumentModel>() |
|
|
|
|
.Where(q => q.zjhm == _userdata.cardId&&q.zt=="03").ToArrayAsync(); |
|
|
|
|
Documentdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.unitCode == q.dwbm).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 4, |
|
|
|
|
Id = q.Id, |
|
|
|
|
daId = da?.Id, |
|
|
|
|
title = da?.title, |
|
|
|
|
color = da?.color, |
|
|
|
|
icon = da?.icon, |
|
|
|
|
name = q.wsmc,//律师律师名称 |
|
|
|
|
|
|
|
|
|
lawyerunit = "",//律师事务所 |
|
|
|
|
location = "",//预约地点 |
|
|
|
|
|
|
|
|
|
phone = "",//联系方式 |
|
|
|
|
matter = q.ajmc,//事由 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
Code = "", |
|
|
|
|
state = q.zt,//状态 |
|
|
|
|
reason = "",//原因 |
|
|
|
|
sttime = unixStartTime.AddMilliseconds(long.Parse(q.zhxgsj)),//预约时间 |
|
|
|
|
ettime = "", |
|
|
|
|
creationtime = unixStartTime.AddMilliseconds(long.Parse(q.zhxgsj)), |
|
|
|
|
receptionuser = "",//办理人Id |
|
|
|
|
username = "",//办理人名称 |
|
|
|
|
receive = "",//办接收人 |
|
|
|
|
notes = "", |
|
|
|
|
appurl = "" |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
list = list.OrderByDescending(q => q.creationtime).ToList(); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|
result.result =new {count= list.ToList().Count(), list = list.Take(10).ToList() } ; |
|
|
|
@ -874,8 +947,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
//获取律师服务预约记录--判断单位,查询不同数据信息 |
|
|
|
|
var Lawyerdata = await _db.Queryable<App_LawyerServicesModel>() |
|
|
|
|
.WhereIF(Commondata.state!=null, x => x.state == Commondata.state) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.receptionuser == _userdata.Id) |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.receptionuser == _userdata.Id) |
|
|
|
|
.Where(q => q.IsDeleted == 0).ToArrayAsync(); |
|
|
|
|
Lawyerdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
@ -883,6 +956,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.Id == q.unitId).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type=0, |
|
|
|
|
Id = q.Id, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
title = da?.title, |
|
|
|
@ -900,8 +974,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
//获取远程会见预约记录--判断单位,查询不同数据信息 |
|
|
|
|
var Remotedata = await _db.Queryable<App_RemoteModel>() |
|
|
|
|
.WhereIF(Commondata.state!=null, x => x.state == Commondata.state) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.meetwitId == _userdata.Id) |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.meetwitId == _userdata.Id) |
|
|
|
|
.Where(q => q.IsDeleted == 0).ToArrayAsync(); |
|
|
|
|
Remotedata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
@ -909,6 +983,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.Id == q.unitId).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 1, |
|
|
|
|
Id = q.Id, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
title = da?.title, |
|
|
|
@ -926,8 +1001,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
//获取远程接待预约记录--判断单位,查询不同数据信息 |
|
|
|
|
var Receptiondata = await _db.Queryable<App_ReceptionModel>() |
|
|
|
|
.WhereIF(Commondata.state!=null, x => x.state == Commondata.state) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.meetwitId == _userdata.Id) |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.meetwitId == _userdata.Id) |
|
|
|
|
.Where(q => q.IsDeleted == 0).ToArrayAsync(); |
|
|
|
|
Receptiondata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
@ -935,6 +1010,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.Id == q.unitId).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 2, |
|
|
|
|
Id = q.Id, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
title = da?.title, |
|
|
|
@ -952,13 +1028,16 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
//获取听证预约记录 |
|
|
|
|
var Hearingdata = await _db.Queryable<App_HearingModel>() |
|
|
|
|
.WhereIF(Commondata.state != null, x => x.state == Commondata.state) |
|
|
|
|
.Where(q => q.IsDeleted == 0 && q.unitId == _userdata.unitCode).ToArrayAsync(); |
|
|
|
|
.WhereIF(!Commondata.unitId.NotNull(), x => x.createuserId == _userdata.Id) |
|
|
|
|
.WhereIF(Commondata.unitId.NotNull(), x => x.receptionuser == _userdata.Id) |
|
|
|
|
.Where(q => q.IsDeleted == 0).ToArrayAsync(); |
|
|
|
|
Hearingdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.Id == q.unitId).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 3, |
|
|
|
|
Id = q.Id, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
title = da?.title, |
|
|
|
@ -973,6 +1052,29 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
creationtime = q.creationtime |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
//获取文书签收记录 |
|
|
|
|
var Documentdata = await _db.Queryable<App_DocumentModel>() |
|
|
|
|
.Where(q => q.zjhm == _userdata.cardId).ToArrayAsync(); |
|
|
|
|
Documentdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.Where(x => x.unitCode == q.dwbm).FirstOrDefault(); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 4, |
|
|
|
|
Id = q.Id, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
title = da?.title, |
|
|
|
|
path = da?.path, |
|
|
|
|
color = da?.color, |
|
|
|
|
icon = da?.icon, |
|
|
|
|
matter = q.wsmc, |
|
|
|
|
objectstr = q.ajmc, |
|
|
|
|
sttime = "", |
|
|
|
|
ettime = "", |
|
|
|
|
state = q.zt |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
//查询 |
|
|
|
|
list =list.ToList().WhereIF(Commondata.matter.NotNull(), q => q.matter.Contains(Commondata.matter)|| q.objectstr.Contains(Commondata.matter) || q.title.Contains(Commondata.matter)).ToList(); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
|