|
|
|
@ -19,6 +19,7 @@ using sun.security.x509;
|
|
|
|
|
using System.Drawing.Printing; |
|
|
|
|
using System.Security.AccessControl; |
|
|
|
|
using static com.sun.tools.@internal.xjc.reader.xmlschema.bindinfo.BIConversion; |
|
|
|
|
using static sun.font.LayoutPathImpl; |
|
|
|
|
using User = Elight.Utility.User; |
|
|
|
|
|
|
|
|
|
namespace _24Hour.Controllers.Common |
|
|
|
@ -226,7 +227,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
list = list.WhereIF(Commondata.username.NotNull(), x => $"{x.username}".Contains(Commondata.username)) |
|
|
|
|
.WhereIF(Commondata.handleuser.NotNull(), x => $"{x.handleuser}".Contains(Commondata.handleuser)) |
|
|
|
|
.WhereIF(Commondata.StartTime != null && Commondata.EndTime != null, q => q.creationtime >= Commondata.StartTime && q.creationtime < Commondata.EndTime.Value.AddDays(1)).ToList(); |
|
|
|
|
|
|
|
|
|
Commondata.RowsCount = list.Count(); |
|
|
|
|
|
|
|
|
|
list = list.OrderByDescending(q => q.creationtime).ToList() |
|
|
|
|
.Skip(Commondata.PageSize * (Commondata.PageIndex - 1)).Take(Commondata.PageSize).ToList(); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
@ -405,6 +408,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
casetype = "", |
|
|
|
|
operatorId = q.operatorId, |
|
|
|
|
operatorName = q.operatorName, |
|
|
|
|
partyIDcard = q?.partyIDcard, |
|
|
|
|
party = q?.party, |
|
|
|
|
state = q.state, |
|
|
|
|
reason = q.reason, |
|
|
|
|
sttime = q.receptiontime, |
|
|
|
@ -436,6 +441,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
icon = da?.icon, |
|
|
|
|
unitCode = Unitdata?.unitCode, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
partyIDcard = "", |
|
|
|
|
party = "", |
|
|
|
|
name = q.name, |
|
|
|
|
phone = q.phone, |
|
|
|
|
matter = "",//事由 |
|
|
|
@ -480,6 +487,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
icon = da?.icon, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
unitCode = Unitdata?.unitCode, |
|
|
|
|
partyIDcard = "", |
|
|
|
|
party = "", |
|
|
|
|
name = "", |
|
|
|
|
phone = q.phone, |
|
|
|
|
matter = q.matter,//事由 |
|
|
|
@ -524,6 +533,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
icon = da?.icon, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
unitCode = Unitdata?.unitCode, |
|
|
|
|
partyIDcard = "", |
|
|
|
|
party = "", |
|
|
|
|
name = "", |
|
|
|
|
phone = q.phone, |
|
|
|
|
matter = q.matter,//事由 |
|
|
|
@ -569,6 +580,8 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
icon = da?.icon, |
|
|
|
|
Unitname = Unitdata?.unitname, |
|
|
|
|
unitCode = Unitdata?.unitCode, |
|
|
|
|
partyIDcard = "", |
|
|
|
|
party = "", |
|
|
|
|
name = q.lawyeruser,//律师律师名称 |
|
|
|
|
|
|
|
|
|
lawyerunit = q.lawyerunit,//律师事务所 |
|
|
|
@ -635,14 +648,15 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
//.WhereIF(Commondata.state != null && Commondata.state == 0, x => x.state == Commondata.state || x.state == 1) |
|
|
|
|
// .WhereIF(Commondata.state != null && Commondata.state == 1, x => x.state == 1) |
|
|
|
|
.WhereIF(Commondata.state != null, x => x.state == Commondata.state) |
|
|
|
|
.WhereIF(!string.IsNullOrEmpty(_userdata.department), x => x.receptionuser == _userdata.department) |
|
|
|
|
.WhereIF(!string.IsNullOrEmpty(_userdata.unitCode), x => x.unitCode == _userdata.unitCode) |
|
|
|
|
.WhereIF(Commondata.state != 0, x => x.operatorId == _userdata.Id || x.operatorId == null) |
|
|
|
|
.Where(q => q.IsDeleted == 0 && !string.IsNullOrEmpty(q.receptionuser)).ToArrayAsync(); |
|
|
|
|
.Where(q => q.IsDeleted == 0 /*&& !string.IsNullOrEmpty(q.receptionuser)*/).ToArrayAsync(); |
|
|
|
|
//.Where(q => q.IsDeleted == 0 && q.receptionuser == _userdata.department).ToArrayAsync(); |
|
|
|
|
Lawyerdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var userda = Userdata.Where(x => x.Id == q.receptionuser).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.FirstOrDefault(x => x.unitCode == q.unitCode); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 0, |
|
|
|
@ -658,7 +672,10 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
handleuser = q.receptionusername, |
|
|
|
|
operatorId = q.operatorId, |
|
|
|
|
operatorName = q.operatorName, |
|
|
|
|
lawyerunit = "", |
|
|
|
|
party=q.party, |
|
|
|
|
partyIDcard=q.partyIDcard, |
|
|
|
|
endtime=q.receptionEndtime, |
|
|
|
|
lawyerunit = Unitdata?.unitname, |
|
|
|
|
location = "", |
|
|
|
|
courtname = "", |
|
|
|
|
casetype = "", |
|
|
|
@ -689,6 +706,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
Remotedata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.FirstOrDefault(x => x.unitCode == q.unitCode); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 1, |
|
|
|
@ -701,9 +719,12 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
matter = "",//事由 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
|
|
|
|
|
party = "", |
|
|
|
|
partyIDcard = "", |
|
|
|
|
endtime = "", |
|
|
|
|
operatorId = q.operatorId, |
|
|
|
|
operatorName = q.operatorName, |
|
|
|
|
lawyerunit = "", |
|
|
|
|
lawyerunit = Unitdata?.unitname, |
|
|
|
|
location = "", |
|
|
|
|
courtname = "", |
|
|
|
|
casetype = "", |
|
|
|
@ -736,6 +757,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
Receptiondata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
|
var da = Stagingdata.Where(x => x.Id == q.reservationId).FirstOrDefault(); |
|
|
|
|
var Unitdata = _Unitdata.FirstOrDefault(x => x.unitCode == q.unitCode); |
|
|
|
|
list.Add(new |
|
|
|
|
{ |
|
|
|
|
type = 2, |
|
|
|
@ -748,9 +770,12 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
matter = q.matter,//事由 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
|
|
|
|
|
party = "", |
|
|
|
|
partyIDcard = "", |
|
|
|
|
endtime = "", |
|
|
|
|
operatorId = q.operatorId, |
|
|
|
|
operatorName = q.operatorName, |
|
|
|
|
lawyerunit = "", |
|
|
|
|
lawyerunit = Unitdata?.unitname, |
|
|
|
|
location = "", |
|
|
|
|
courtname = "", |
|
|
|
|
casetype = "", |
|
|
|
@ -804,6 +829,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
matter = q.witnessrequest,//事由 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
Code = "", |
|
|
|
|
party = "", |
|
|
|
|
partyIDcard = "", |
|
|
|
|
endtime = "", |
|
|
|
|
state = q.state,//状态 |
|
|
|
|
reason = q.reason,//原因 |
|
|
|
|
sttime = q.reservationtime,//预约时间 |
|
|
|
@ -843,6 +871,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
matter = q.ajmc,//案件名称 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
Code = "", |
|
|
|
|
party = "", |
|
|
|
|
partyIDcard = "", |
|
|
|
|
endtime = "", |
|
|
|
|
state = q.zt,//状态 |
|
|
|
|
reason = "",//原因 |
|
|
|
|
sttime = unixStartTime.AddMilliseconds(long.Parse(q.zhxgsj)),//时间 |
|
|
|
@ -877,6 +908,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
icon = da?.icon, |
|
|
|
|
name = $"{q.cljs}",//材料件数 |
|
|
|
|
|
|
|
|
|
party = "", |
|
|
|
|
partyIDcard = "", |
|
|
|
|
endtime = "", |
|
|
|
|
lawyerunit = Unitdata?.unitname,// |
|
|
|
|
location = "",// |
|
|
|
|
phone = q.lxhm,//联系方式 |
|
|
|
@ -921,6 +955,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
matter = q.matter,//事由 |
|
|
|
|
objectstr = "",//访问对象(案件名称) |
|
|
|
|
|
|
|
|
|
party = "", |
|
|
|
|
partyIDcard = "", |
|
|
|
|
endtime = "", |
|
|
|
|
operatorId = q.operatorId, |
|
|
|
|
operatorName = q.operatorName, |
|
|
|
|
lawyerunit = "", |
|
|
|
@ -944,7 +981,7 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
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(); |
|
|
|
|
.WhereIF(!string.IsNullOrEmpty(Commondata.matter), 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(); |
|
|
|
|
Commondata.RowsCount = list.Count(); |
|
|
|
|
list = list.Skip(Commondata.PageSize * (Commondata.PageIndex - 1)).Take(Commondata.PageSize).ToList(); |
|
|
|
|
result.IsSucceed = true; |
|
|
|
@ -982,8 +1019,9 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//获取律师服务预约记录 |
|
|
|
|
var Lawyerdata = await _db.Queryable<App_LawyerServicesModel>().WhereIF(!string.IsNullOrEmpty(_userdata.department), x => x.receptionuser == _userdata.department && (x.operatorId == _userdata.Id || x.operatorId == null)) |
|
|
|
|
.Where(q => q.IsDeleted == 0 && !string.IsNullOrEmpty(q.receptionuser) && q.state != 2 && q.state != 3).ToArrayAsync(); |
|
|
|
|
var Lawyerdata = await _db.Queryable<App_LawyerServicesModel>() |
|
|
|
|
//.WhereIF(!string.IsNullOrEmpty(_userdata.department), x => /*x.receptionuser == _userdata.department &&*/ (x.operatorId == _userdata.Id || x.operatorId == null)) |
|
|
|
|
.Where(q => q.IsDeleted == 0 && !string.IsNullOrEmpty(q.receptionuser) && q.state != 2 && q.state != 3&&q.unitCode==_userdata.unitCode).ToArrayAsync(); |
|
|
|
|
// .Where(q => q.IsDeleted == 0 && q.receptionuser == _userdata.department && q.state != 2 && q.state != 3).ToArrayAsync(); |
|
|
|
|
Lawyerdata.ToList().ForEach(q => |
|
|
|
|
{ |
|
|
|
@ -1317,33 +1355,33 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
var Lawyerbol = await _db.Queryable<App_LawyerServicesModel>().Where(q => q.Id == dto.Id).ToListAsync(); |
|
|
|
|
if (Lawyerbol.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
var Lawyerboldata = Lawyerbol.FirstOrDefault(); |
|
|
|
|
if (dto.Type == 1) |
|
|
|
|
{ |
|
|
|
|
//if (Lawyerbol.FirstOrDefault().operatorId!=null) |
|
|
|
|
//{ |
|
|
|
|
// result.IsSucceed = false; |
|
|
|
|
// result.result = "预约已受理"; |
|
|
|
|
// return result; |
|
|
|
|
//} |
|
|
|
|
Lawyerbol.FirstOrDefault().acceptancetime = dto.time; |
|
|
|
|
Lawyerbol.FirstOrDefault().reason = dto.reason; |
|
|
|
|
Lawyerbol.FirstOrDefault().state = Convert.ToInt32(dto.state); |
|
|
|
|
Lawyerbol.FirstOrDefault().operatorId = newmodel.Id; |
|
|
|
|
Lawyerbol.FirstOrDefault().operatorName = newmodel.name; |
|
|
|
|
if (Lawyerboldata.operatorId != null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "预约已受理"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
Lawyerboldata.acceptancetime = dto.time; |
|
|
|
|
Lawyerboldata.reason = dto.reason; |
|
|
|
|
Lawyerboldata.state = Convert.ToInt32(dto.state); |
|
|
|
|
Lawyerboldata.operatorId = newmodel.Id; |
|
|
|
|
Lawyerboldata.operatorName = newmodel.name; |
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionuser = dto.userId; |
|
|
|
|
Lawyerbol.FirstOrDefault().receptionusername = dto.username; |
|
|
|
|
Lawyerboldata.receptionuser = dto.userId; |
|
|
|
|
Lawyerboldata.receptionusername = dto.username; |
|
|
|
|
} |
|
|
|
|
var userdata = await _db.Queryable<App_Sys_UserModel>() |
|
|
|
|
.Where(q => q.Id == Lawyerbol.FirstOrDefault().createuserId).ToArrayAsync(); |
|
|
|
|
.Where(q => q.Id == Lawyerboldata.createuserId).ToArrayAsync(); |
|
|
|
|
_db.BeginTran(); |
|
|
|
|
var num = await _db.Updateable(Lawyerbol.FirstOrDefault()).UpdateColumns(it => new { it.receptionuser, it.receptionusername, it.acceptancetime, it.reason, it.state, it.operatorId, it.operatorName }).ExecuteCommandAsync(); |
|
|
|
|
var num = await _db.Updateable(Lawyerboldata).UpdateColumns(it => new { it.receptionuser, it.receptionusername, it.acceptancetime, it.reason, it.state, it.operatorId, it.operatorName }).ExecuteCommandAsync(); |
|
|
|
|
_db.CommitTran(); |
|
|
|
|
if (num > 0) |
|
|
|
|
{ |
|
|
|
|
var Lawyerboldata = Lawyerbol.FirstOrDefault(); |
|
|
|
|
//获取单位信息 |
|
|
|
|
var unitname = _Unitdata.FirstOrDefault(q => q.unitCode == Lawyerboldata.unitCode)?.unitname; |
|
|
|
|
await _SocketCon.system(dto.userId); |
|
|
|
@ -1372,15 +1410,14 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
var RemoteModelbol = await _db.Queryable<App_RemoteModel>().Where(q => q.Id == dto.Id).ToListAsync(); |
|
|
|
|
if (RemoteModelbol.Count() > 0) |
|
|
|
|
{ |
|
|
|
|
|
|
|
|
|
if (dto.Type == 1) |
|
|
|
|
{ |
|
|
|
|
//if (RemoteModelbol.FirstOrDefault().operatorId != null) |
|
|
|
|
//{ |
|
|
|
|
// result.IsSucceed = false; |
|
|
|
|
// result.result = "预约已受理"; |
|
|
|
|
// return result; |
|
|
|
|
//} |
|
|
|
|
if (RemoteModelbol.FirstOrDefault().operatorId != null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "预约已受理"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
RemoteModelbol.FirstOrDefault().acceptancetime = dto.time; |
|
|
|
|
RemoteModelbol.FirstOrDefault().reason = dto.reason; |
|
|
|
|
RemoteModelbol.FirstOrDefault().state = Convert.ToInt32(dto.state); |
|
|
|
@ -1409,12 +1446,12 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
|
|
|
|
|
if (dto.Type == 1) |
|
|
|
|
{ |
|
|
|
|
//if (Receptiondata.FirstOrDefault().operatorId != null) |
|
|
|
|
//{ |
|
|
|
|
// result.IsSucceed = false; |
|
|
|
|
// result.result = "预约已受理"; |
|
|
|
|
// return result; |
|
|
|
|
//} |
|
|
|
|
if (Receptiondata.FirstOrDefault().operatorId != null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "预约已受理"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
Receptiondata.FirstOrDefault().acceptancetime = dto.time; |
|
|
|
|
Receptiondata.FirstOrDefault().reason = dto.reason; |
|
|
|
|
Receptiondata.FirstOrDefault().state = Convert.ToInt32(dto.state); |
|
|
|
@ -1442,12 +1479,12 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
{ |
|
|
|
|
if (dto.Type == 1) |
|
|
|
|
{ |
|
|
|
|
//if (Confessiondata.FirstOrDefault().operatorId != null) |
|
|
|
|
//{ |
|
|
|
|
// result.IsSucceed = false; |
|
|
|
|
// result.result = "预约已受理"; |
|
|
|
|
// return result; |
|
|
|
|
//} |
|
|
|
|
if (Confessiondata.FirstOrDefault().operatorId != null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "预约已受理"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
Confessiondata.FirstOrDefault().acceptancetime = dto.time; |
|
|
|
|
Confessiondata.FirstOrDefault().reason = dto.reason; |
|
|
|
|
Confessiondata.FirstOrDefault().state = Convert.ToInt32(dto.state); |
|
|
|
@ -1476,12 +1513,12 @@ namespace _24Hour.Controllers.Common
|
|
|
|
|
|
|
|
|
|
if (dto.Type == 1) |
|
|
|
|
{ |
|
|
|
|
//if (Hearingdata.FirstOrDefault().operatorId != null) |
|
|
|
|
//{ |
|
|
|
|
// result.IsSucceed = false; |
|
|
|
|
// result.result = "预约已受理"; |
|
|
|
|
// return result; |
|
|
|
|
//} |
|
|
|
|
if (Hearingdata.FirstOrDefault().operatorId != null) |
|
|
|
|
{ |
|
|
|
|
result.IsSucceed = false; |
|
|
|
|
result.result = "预约已受理"; |
|
|
|
|
return result; |
|
|
|
|
} |
|
|
|
|
Hearingdata.FirstOrDefault().acceptancetime = dto.time; |
|
|
|
|
Hearingdata.FirstOrDefault().reason = dto.reason; |
|
|
|
|
Hearingdata.FirstOrDefault().state = Convert.ToInt32(dto.state); |
|
|
|
|