@ -134,6 +134,31 @@ namespace _24Hour.Controllers.Common
handleuser = q . meetwitname
} ) ;
} ) ;
//获取认罪认罚预约记录
var Confessiondata = await _d b . Queryable < App_ConfessionModel > ( )
. WhereIF ( Commondata . state ! = null , x = > x . state = = Commondata . state )
. Where ( q = > q . IsDeleted = = 0 & & q . unitCode = = _ userdata . unitCode ) . ToArrayAsync ( ) ;
Confessiondata . ToList ( ) . ForEach ( q = >
{
var da = Stagingdata . Where ( x = > x . Id = = q . reservationId ) . FirstOrDefault ( ) ;
list . Add ( new
{
type = 6 ,
Id = q . Id ,
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
matter = q . matter ,
sttime = q . sttime ,
ettime = "" ,
state = q . state ,
creationtime = q . creationtime ,
username = q . createusername ,
handleId = q . meetwitId ,
handleuser = q . meetwitname
} ) ;
} ) ;
//获取听证预约记录
var Hearingdata = await _d b . Queryable < App_HearingModel > ( )
. WhereIF ( Commondata . state ! = null , x = > x . state = = Commondata . state )
@ -198,26 +223,56 @@ namespace _24Hour.Controllers.Common
//获取律师服务预约记录
var list = await _d b . Queryable < App_LawyerServicesModel > ( )
. Where ( q = > q . IsDeleted = = 0 & & q . Id = = Id ) . ToListAsync ( ) ;
var unitdal = _ Unitdata . Where ( q = > q . unitCode = = list . FirstOrDefault ( ) . unitCode ) . FirstOrDefault ( ) ;
list . FirstOrDefault ( ) . unitCode = unitdal . unitname ;
result . result = list . FirstOrDefault ( ) ;
break ;
case 1 :
//获取远程会见预约记录
var Remotedata = await _d b . Queryable < App_RemoteModel > ( )
. Where ( q = > q . IsDeleted = = 0 & & q . Id = = Id ) . ToListAsync ( ) ;
var unitdatote = _ Unitdata . Where ( q = > q . unitCode = = Remotedata . FirstOrDefault ( ) . unitCode ) . FirstOrDefault ( ) ;
Remotedata . FirstOrDefault ( ) . unitCode = unitdatote . unitname ;
result . result = Remotedata . FirstOrDefault ( ) ;
break ;
case 2 :
//获取远程接待预约记录
var Receptiondata = await _d b . Queryable < App_ReceptionModel > ( )
. Where ( q = > q . IsDeleted = = 0 & & q . Id = = Id ) . ToListAsync ( ) ;
var unitdatR = _ Unitdata . Where ( q = > q . unitCode = = Receptiondata . FirstOrDefault ( ) . unitCode ) . FirstOrDefault ( ) ;
Receptiondata . FirstOrDefault ( ) . unitCode = unitdatR . unitname ;
result . result = Receptiondata . FirstOrDefault ( ) ;
break ;
case 3 :
//获取听证预约记录
var Hearingdata = await _d b . Queryable < App_HearingModel > ( )
. Where ( q = > q . IsDeleted = = 0 & & q . Id = = Id ) . ToListAsync ( ) ;
var unitdata = _ Unitdata . Where ( q = > q . unitCode = = Hearingdata . FirstOrDefault ( ) . unitCode ) . FirstOrDefault ( ) ;
Hearingdata . FirstOrDefault ( ) . unitCode = unitdata . unitname ;
result . result = Hearingdata . FirstOrDefault ( ) ;
break ;
case 4 :
//获取文书签收记录
var Documentdata = await _d b . Queryable < App_DocumentModel > ( )
. Where ( q = > q . Id = = Id ) . ToListAsync ( ) ;
var unitda = _ Unitdata . Where ( q = > q . unitCode = = Documentdata . FirstOrDefault ( ) . dwbm ) . FirstOrDefault ( ) ;
Documentdata . FirstOrDefault ( ) . dwbm = unitda . unitname ;
result . result = Documentdata . FirstOrDefault ( ) ;
break ;
case 5 :
//获取云柜记录
var CloudCabinetdata = await _d b . Queryable < App_CloudCabinetModel > ( )
. Where ( q = > q . Id = = Id ) . ToListAsync ( ) ;
var unitdat = _ Unitdata . Where ( q = > q . unitCode = = CloudCabinetdata . FirstOrDefault ( ) . dwbm ) . FirstOrDefault ( ) ;
CloudCabinetdata . FirstOrDefault ( ) . dwbm = unitdat . unitname ;
result . result = CloudCabinetdata . FirstOrDefault ( ) ;
break ;
case 6 :
//获取认罪认罚预约记录
var Confessiondata = await _d b . Queryable < App_ConfessionModel > ( )
. Where ( q = > q . IsDeleted = = 0 & & q . Id = = Id ) . ToListAsync ( ) ;
result . result = Confessiondata . FirstOrDefault ( ) ;
break ;
}
result . IsSucceed = true ;
@ -364,6 +419,46 @@ namespace _24Hour.Controllers.Common
appurl = ""
} ) ;
} ) ;
//获取认罪认罚预约记录
var Confessiondata = await _d b . Queryable < App_ConfessionModel > ( )
. WhereIF ( Commondata . state ! = null , x = > x . state = = Commondata . state )
. Where ( q = > q . IsDeleted = = 0 & & q . createuserId = = _ userdata . Id ) . ToArrayAsync ( ) ;
Confessiondata . ToList ( ) . ForEach ( q = >
{
var da = Stagingdata . Where ( x = > x . Id = = q . reservationId ) . FirstOrDefault ( ) ;
var Unitdata = _ Unitdata . Where ( x = > x . unitCode = = q . unitCode ) . FirstOrDefault ( ) ;
list . Add ( new
{
type = 6 ,
Id = q . Id ,
daId = da ? . Id ,
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
Unitname = Unitdata ? . unitname ,
name = "" ,
phone = q . phone ,
matter = q . matter , //事由
objectstr = "" , //访问对象(案件名称)
Code = "" ,
lawyerunit = "" ,
location = "" ,
courtname = "" ,
casetype = "" ,
state = q . state , //状态
reason = q . reason , //原因
sttime = q . sttime ,
ettime = "" ,
creationtime = q . creationtime ,
receptionuser = q . meetwitId ,
username = q . meetwitname ,
receive = q . meetwitId ,
notes = q . notes ,
appurl = ""
} ) ;
} ) ;
//获取听证预约记录
var Hearingdata = await _d b . Queryable < App_HearingModel > ( )
. WhereIF ( Commondata . state ! = null , x = > x . state = = Commondata . state )
@ -467,6 +562,7 @@ namespace _24Hour.Controllers.Common
receptionuser = q . receptionuser ,
receive = q . createuserId ,
username = userda ? . name ,
yyname = q . createusername , //预约人名称
notes = q . notes
} ) ;
} ) ;
@ -504,6 +600,7 @@ namespace _24Hour.Controllers.Common
receptionuser = q . meetwitId ,
username = q . meetwitname ,
receive = q . createuserId ,
yyname = q . createusername , //预约人名称
notes = q . notes ,
appurl = q . appurl
} ) ;
@ -542,6 +639,7 @@ namespace _24Hour.Controllers.Common
receptionuser = q . meetwitId ,
receive = q . createuserId ,
username = q . meetwitname ,
yyname = q . createusername , //预约人名称
notes = q . notes ,
appurl = ""
} ) ;
@ -581,6 +679,7 @@ namespace _24Hour.Controllers.Common
username = userda ? . name , //办理人名称
receive = q . receptionuser , //办接收人
notes = q . notes ,
yyname = q . createusername , //预约人名称
appurl = ""
} ) ;
} ) ;
@ -599,25 +698,26 @@ namespace _24Hour.Controllers.Common
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
name = q . wsmc , //律师律师 名称
name = q . wsmc , //文书 名称
lawyerunit = "" , //律师事务所
lawyerunit = Unitdata ? . unitname , //单位
location = "" , //预约地点
phone = "" , //联系方式
matter = q . ajmc , //事由
matter = q . ajmc , //案件名称
objectstr = "" , //访问对象(案件名称)
Code = "" ,
state = q . zt , //状态
reason = "" , //原因
sttime = unixStartTime . AddMilliseconds ( long . Parse ( q . zhxgsj ) ) , //预约 时间
sttime = unixStartTime . AddMilliseconds ( long . Parse ( q . zhxgsj ) ) , //时间
ettime = "" ,
creationtime = unixStartTime . AddMilliseconds ( long . Parse ( q . zhxgsj ) ) , //预约 时间
creationtime = unixStartTime . AddMilliseconds ( long . Parse ( q . zhxgsj ) ) , //最新 时间
receptionuser = "" , //办理人Id
username = "" , //办理人名称
receive = "" , //办接收人
notes = "" ,
appurl = ""
appurl = "" ,
yyname = ""
} ) ;
} ) ;
//获取云柜记录
@ -635,14 +735,14 @@ namespace _24Hour.Controllers.Common
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
name = q . cls j , //材料件数
name = q . cljs , //材料件数
lawyerunit = Unitdata ? . unitname , / /
location = "" , / /
phone = q . lxhm , //联系方式
matter = q . wbkqmm , //取件码
objectstr = q . gjkqmm , //干警取件码
matter = ! string . IsNullOrEmpty ( q . gjkqmm ) ? q . gjkqmm : q . wbkqmm , //取件码
objectstr = "" , //干警取件码
Code = "" ,
state = q . zt , //状态
reason = "" ,
@ -653,6 +753,46 @@ namespace _24Hour.Controllers.Common
username = "" ,
receive = "" ,
notes = "" ,
appurl = "" ,
yyname = ""
} ) ;
} ) ;
//获取认罪认罚预约记录
var Confessiondata = await _d b . Queryable < App_ConfessionModel > ( )
. WhereIF ( Commondata . state ! = null & & Commondata . state ! = 0 , x = > x . state = = Commondata . state )
. WhereIF ( Commondata . state ! = null & & Commondata . state = = 0 , x = > x . state = = Commondata . state | | x . state = = 1 )
. Where ( q = > q . IsDeleted = = 0 & & q . meetwitId = = _ userdata . Id ) . ToArrayAsync ( ) ;
Confessiondata . ToList ( ) . ForEach ( q = >
{
var da = Stagingdata . Where ( x = > x . Id = = q . reservationId ) . FirstOrDefault ( ) ;
list . Add ( new
{
type = 6 ,
Id = q . Id ,
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
name = "" ,
phone = q . phone ,
matter = q . matter , //事由
objectstr = "" , //访问对象(案件名称)
lawyerunit = "" ,
location = "" ,
courtname = "" ,
casetype = "" ,
Code = "" ,
state = q . state , //状态
reason = q . reason , //原因
sttime = q . sttime ,
ettime = "" ,
creationtime = q . creationtime ,
receptionuser = q . meetwitId ,
receive = q . createuserId ,
username = q . meetwitname ,
notes = q . notes ,
yyname = q . createusername , //预约人名称
appurl = ""
} ) ;
} ) ;
@ -719,6 +859,7 @@ namespace _24Hour.Controllers.Common
receptionuser = q . receptionuser ,
receive = q . createuserId ,
username = userda ? . name ,
yyname = q . createusername , //预约人名称
notes = q . notes
} ) ;
} ) ;
@ -754,6 +895,7 @@ namespace _24Hour.Controllers.Common
receptionuser = q . meetwitId ,
username = q . meetwitname ,
receive = q . createuserId ,
yyname = q . createusername , //预约人名称
notes = q . notes ,
appurl = q . appurl
} ) ;
@ -790,6 +932,44 @@ namespace _24Hour.Controllers.Common
receptionuser = q . meetwitId ,
receive = q . createuserId ,
username = q . meetwitname ,
yyname = q . createusername , //预约人名称
notes = q . notes ,
appurl = ""
} ) ;
} ) ;
//获取认罪认罚预约记录
var Confessiondata = await _d b . Queryable < App_ConfessionModel > ( )
. Where ( q = > q . IsDeleted = = 0 & & q . meetwitId = = _ userdata . Id & & q . state ! = 2 & & q . state ! = 3 ) . ToArrayAsync ( ) ;
Confessiondata . ToList ( ) . ForEach ( q = >
{
var da = Stagingdata . Where ( x = > x . Id = = q . reservationId ) . FirstOrDefault ( ) ;
list . Add ( new
{
type = 6 ,
Id = q . Id ,
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
name = "" ,
phone = q . phone ,
matter = q . matter , //事由
objectstr = "" , //访问对象(案件名称)
lawyerunit = "" ,
location = "" ,
courtname = "" ,
casetype = "" ,
Code = "" ,
state = q . state , //状态
reason = q . reason , //原因
sttime = q . sttime ,
ettime = "" ,
creationtime = q . creationtime ,
receptionuser = q . meetwitId ,
receive = q . createuserId ,
username = q . meetwitname ,
yyname = q . createusername , //预约人名称
notes = q . notes ,
appurl = ""
} ) ;
@ -826,6 +1006,7 @@ namespace _24Hour.Controllers.Common
receptionuser = q . receptionuser , //办理人Id
username = userda ? . name , //办理人名称
receive = q . receptionuser , //办接收人
yyname = q . createusername , //预约人名称
notes = q . notes ,
appurl = ""
} ) ;
@ -863,7 +1044,8 @@ namespace _24Hour.Controllers.Common
username = "" , //办理人名称
receive = "" , //办接收人
notes = "" ,
appurl = ""
appurl = "" ,
yyname = ""
} ) ;
} ) ;
@ -882,14 +1064,14 @@ namespace _24Hour.Controllers.Common
title = da ? . title ,
color = da ? . color ,
icon = da ? . icon ,
name = q . cls j , //材料件数
name = q . cljs , //材料件数
lawyerunit = Unitdata ? . unitname , / /
location = "" , / /
phone = q . lxhm , //联系方式
matter = q . wbkqmm , //取件码
objectstr = q . gjkqmm , //干警取件码
matter = ! string . IsNullOrEmpty ( q . gjkqmm ) ? q . gjkqmm : q . wbkqmm , //取件码
objectstr = "" ,
Code = "" ,
state = q . zt , //状态
reason = "" ,
@ -900,7 +1082,8 @@ namespace _24Hour.Controllers.Common
username = "" ,
receive = "" ,
notes = "" ,
appurl = ""
appurl = "" ,
yyname = ""
} ) ;
} ) ;
list = list . OrderByDescending ( q = > q . creationtime ) . ToList ( ) ;
@ -1102,6 +1285,34 @@ namespace _24Hour.Controllers.Common
creationtime = q . creationtime
} ) ;
} ) ;
//获取认罪认罚预约记录--判断单位,查询不同数据信息
var Confessiondata = await _d b . Queryable < App_ConfessionModel > ( )
. 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 )
. Where ( q = > q . IsDeleted = = 0 ) . ToArrayAsync ( ) ;
Confessiondata . ToList ( ) . ForEach ( q = >
{
var da = Stagingdata . Where ( x = > x . Id = = q . reservationId ) . FirstOrDefault ( ) ;
var Unitdata = _ Unitdata . Where ( x = > x . unitCode = = q . unitCode ) . FirstOrDefault ( ) ;
list . Add ( new
{
type = 6 ,
Id = q . Id ,
Unitname = Unitdata ? . unitname ,
title = da ? . title ,
path = da ? . path ,
color = da ? . color ,
icon = da ? . icon ,
matter = q . matter ,
objectstr = "" ,
sttime = q . sttime ,
ettime = "" ,
state = q . state ,
creationtime = q . creationtime
} ) ;
} ) ;
//获取听证预约记录
var Hearingdata = await _d b . Queryable < App_HearingModel > ( )
. WhereIF ( Commondata . state ! = null , x = > x . state = = Commondata . state )
@ -1149,7 +1360,8 @@ namespace _24Hour.Controllers.Common
objectstr = q . ajmc ,
sttime = "" ,
ettime = "" ,
state = q . zt
state = q . zt ,
creationtime = unixStartTime . AddMilliseconds ( long . Parse ( q . zhxgsj ) ) , //最新时间
} ) ;
} ) ;
@ -1169,11 +1381,12 @@ namespace _24Hour.Controllers.Common
path = da ? . path ,
color = da ? . color ,
icon = da ? . icon ,
matter = q . wbkqmm ,
objectstr = q . gjkqmm ,
matter = ! string . IsNullOrEmpty ( q . gjkqmm ) ? q . gjkqmm : q . wbkqmm , //取件码
objectstr = "" ,
sttime = "" ,
ettime = "" ,
state = q . zt
state = q . zt ,
creationtime = unixStartTime . AddMilliseconds ( long . Parse ( q . cjsj ) ) , //创建时间
} ) ;
} ) ;
//查询
@ -1358,7 +1571,7 @@ namespace _24Hour.Controllers.Common
IFormFile file = Request . Form . Files . FirstOrDefault ( ) ;
var fname = $@"{file.FileName}" ;
var hzname = $"{Path.GetExtension(fname)}" ;
var _ path = "/CaseFile/video" ;
var _ path = $ "/CaseFile/video/{DateTime.Now.ToString(" yyyy - MM - dd ")} ";
var dic = Path . Combine ( Environment . CurrentDirectory , "wwwroot" ) ;
if ( ! string . IsNullOrEmpty ( _ path ) )
dic + = _ path ;