|
@@ -266,9 +266,15 @@ namespace Hotline.Application.JudicialManagement
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
.Where(d => d.IsItCounted == true)
|
|
.Where(d => d.IsItCounted == true)
|
|
.WhereIF(areaCode != "511500", d => d.AreaCode.StartsWith(areaCode))
|
|
.WhereIF(areaCode != "511500", d => d.AreaCode.StartsWith(areaCode))
|
|
- .WhereIF(dto.IsEnforcementOrder.HasValue, d => d.IsEnforcementOrder == dto.IsEnforcementOrder)//是否行政执法类
|
|
|
|
- .WhereIF(dto.IsPassTheBuckOrder.HasValue, d => d.IsPassTheBuckOrder == dto.IsPassTheBuckOrder)//是否推诿
|
|
|
|
- .WhereIF(dto.IsTheClueTrue.HasValue, d => d.IsTheClueTrue == dto.IsTheClueTrue)//线索是否属实
|
|
|
|
|
|
+ // .WhereIF(dto.IsEnforcementOrder.HasValue, d => d.IsEnforcementOrder == dto.IsEnforcementOrder)//是否行政执法类
|
|
|
|
+ //.WhereIF(dto.IsPassTheBuckOrder.HasValue, d => d.IsPassTheBuckOrder == dto.IsPassTheBuckOrder)//是否推诿
|
|
|
|
+ //.WhereIF(dto.IsTheClueTrue.HasValue, d => d.IsTheClueTrue == dto.IsTheClueTrue)//线索是否属实
|
|
|
|
+ .WhereIF(dto.IsTheClueTrueText == "1", d => d.IsTheClueTrue == null)//待核实
|
|
|
|
+ .WhereIF(dto.IsTheClueTrueText == "2", d => d.IsTheClueTrue == true)//线索属实
|
|
|
|
+ .WhereIF(dto.IsTheClueTrueText == "3", d => d.IsTheClueTrue == false)//线索不属实
|
|
|
|
+ .WhereIF(dto.IsTheClueTrueText == "4", d => d.IsPassTheBuckOrder == true)//推诿工单
|
|
|
|
+ .WhereIF(dto.IsTheClueTrueText == "5", d => d.IsEnforcementOrder == true)//行政执法类工单
|
|
|
|
+
|
|
.WhereIF(!string.IsNullOrEmpty(dto.EventTypeId), d => dto.EventTypeId == d.EventTypeId)//事项分类
|
|
.WhereIF(!string.IsNullOrEmpty(dto.EventTypeId), d => dto.EventTypeId == d.EventTypeId)//事项分类
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Title), d => d.Title.Contains(dto.Title!)) //标题
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Title), d => d.Title.Contains(dto.Title!)) //标题
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), d => d.No.Contains(dto.No)) //工单编码
|
|
.WhereIF(!string.IsNullOrEmpty(dto.No), d => d.No.Contains(dto.No)) //工单编码
|
|
@@ -303,7 +309,7 @@ namespace Hotline.Application.JudicialManagement
|
|
areCodeText = dto.AreaCode;
|
|
areCodeText = dto.AreaCode;
|
|
|
|
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
- .Where(d =>d.IsItCounted==true&& d.CreationTime >= dto.StartTime && d.CreationTime <= dto.EndTime && d.EventTypeId != null)
|
|
|
|
|
|
+ .Where(d => d.IsItCounted == true && d.CreationTime >= dto.StartTime && d.CreationTime <= dto.EndTime && d.EventTypeId != null)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.EventTypeId), d => d.EventTypeId.StartsWith(dto.EventTypeId))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.EventTypeId), d => d.EventTypeId.StartsWith(dto.EventTypeId))
|
|
.WhereIF(!string.IsNullOrEmpty(areCodeText), d => d.AreaCode.StartsWith(areCodeText))
|
|
.WhereIF(!string.IsNullOrEmpty(areCodeText), d => d.AreaCode.StartsWith(areCodeText))
|
|
.OrderByDescending(d => d.CreationTime)
|
|
.OrderByDescending(d => d.CreationTime)
|
|
@@ -320,7 +326,7 @@ namespace Hotline.Application.JudicialManagement
|
|
{
|
|
{
|
|
return _enforcementOrdersHandlerRepository.Queryable()
|
|
return _enforcementOrdersHandlerRepository.Queryable()
|
|
.LeftJoin<JudicialManagementOrders>((h, o) => h.OrderId == o.Id)
|
|
.LeftJoin<JudicialManagementOrders>((h, o) => h.OrderId == o.Id)
|
|
- .Where((h, o) => o.CreationTime >= StartTime && o.CreationTime <= EndTime&&o.IsItCounted==true)
|
|
|
|
|
|
+ .Where((h, o) => o.CreationTime >= StartTime && o.CreationTime <= EndTime && o.IsItCounted == true)
|
|
.GroupBy((h, o) => new
|
|
.GroupBy((h, o) => new
|
|
{
|
|
{
|
|
OrgCode = h.OrgCode,
|
|
OrgCode = h.OrgCode,
|
|
@@ -347,7 +353,7 @@ namespace Hotline.Application.JudicialManagement
|
|
{
|
|
{
|
|
return _enforcementOrdersHandlerRepository.Queryable()
|
|
return _enforcementOrdersHandlerRepository.Queryable()
|
|
.LeftJoin<JudicialManagementOrders>((x, o) => x.OrderId == o.Id)
|
|
.LeftJoin<JudicialManagementOrders>((x, o) => x.OrderId == o.Id)
|
|
- .Where((x, o) => o.CreationTime >= dto.StartTime && o.CreationTime <= dto.EndTime && o.Id != null&&o.IsItCounted==true)
|
|
|
|
|
|
+ .Where((x, o) => o.CreationTime >= dto.StartTime && o.CreationTime <= dto.EndTime && o.Id != null && o.IsItCounted == true)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode == "001", (x, o) => x.OrgCode == dto.OrgCode)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode == "001", (x, o) => x.OrgCode == dto.OrgCode)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode != "001", (x, o) => x.OrgCode.StartsWith(dto.OrgCode))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode != "001", (x, o) => x.OrgCode.StartsWith(dto.OrgCode))
|
|
.WhereIF(dto.TheClueIsTrue == true, (x, o) => o.IsTheClueTrue == true)
|
|
.WhereIF(dto.TheClueIsTrue == true, (x, o) => o.IsTheClueTrue == true)
|
|
@@ -398,7 +404,7 @@ namespace Hotline.Application.JudicialManagement
|
|
{
|
|
{
|
|
var areaCode = _sessionContext.OrgAreaCode ?? "511500";
|
|
var areaCode = _sessionContext.OrgAreaCode ?? "511500";
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
- .Where(x => x.CreationTime >= StartTime && x.CreationTime <= EndTime&&x.IsItCounted==true)
|
|
|
|
|
|
+ .Where(x => x.CreationTime >= StartTime && x.CreationTime <= EndTime && x.IsItCounted == true)
|
|
.LeftJoin<SystemArea>((x, o) => x.AreaCode.Substring(SqlFunc.MappingColumn<int>("0"), SqlFunc.MappingColumn<int>("6")) == o.Id)
|
|
.LeftJoin<SystemArea>((x, o) => x.AreaCode.Substring(SqlFunc.MappingColumn<int>("0"), SqlFunc.MappingColumn<int>("6")) == o.Id)
|
|
.WhereIF(areaCode != "511500", (x, o) => x.AreaCode.StartsWith(areaCode))
|
|
.WhereIF(areaCode != "511500", (x, o) => x.AreaCode.StartsWith(areaCode))
|
|
.GroupBy((x, o) => new
|
|
.GroupBy((x, o) => new
|
|
@@ -452,7 +458,7 @@ namespace Hotline.Application.JudicialManagement
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
.LeftJoin<OrderVisit>((x, o) => x.Id == o.OrderId)
|
|
.LeftJoin<OrderVisit>((x, o) => x.Id == o.OrderId)
|
|
.LeftJoin<OrderVisitDetail>((x, o, p) => o.Id == p.VisitId)
|
|
.LeftJoin<OrderVisitDetail>((x, o, p) => o.Id == p.VisitId)
|
|
- .Where((x, o, p) => o.VisitTime >= StartTime && o.VisitTime <= EndTime&&x.IsItCounted==true && p.VisitTarget == EVisitTarget.Org
|
|
|
|
|
|
+ .Where((x, o, p) => o.VisitTime >= StartTime && o.VisitTime <= EndTime && x.IsItCounted == true && p.VisitTarget == EVisitTarget.Org
|
|
&& o.VisitState == EVisitState.Visited && !string.IsNullOrEmpty(p.VisitOrgCode) && x.OrderSoure == EOrderSoure.Hotline)
|
|
&& o.VisitState == EVisitState.Visited && !string.IsNullOrEmpty(p.VisitOrgCode) && x.OrderSoure == EOrderSoure.Hotline)
|
|
.GroupBy((x, o, p) => new
|
|
.GroupBy((x, o, p) => new
|
|
{
|
|
{
|
|
@@ -500,7 +506,7 @@ namespace Hotline.Application.JudicialManagement
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
return _judicialManagementOrdersRepository.Queryable()
|
|
.LeftJoin<OrderVisit>((x, o) => x.Id == o.OrderId)
|
|
.LeftJoin<OrderVisit>((x, o) => x.Id == o.OrderId)
|
|
.LeftJoin<OrderVisitDetail>((x, o, p) => o.Id == p.VisitId)
|
|
.LeftJoin<OrderVisitDetail>((x, o, p) => o.Id == p.VisitId)
|
|
- .Where((x, o, p) => o.VisitTime >= dto.StartTime && o.VisitTime <= dto.EndTime&&x.IsItCounted==true && p.VisitTarget == EVisitTarget.Org && x.OrderSoure == EOrderSoure.Hotline)
|
|
|
|
|
|
+ .Where((x, o, p) => o.VisitTime >= dto.StartTime && o.VisitTime <= dto.EndTime && x.IsItCounted == true && p.VisitTarget == EVisitTarget.Org && x.OrderSoure == EOrderSoure.Hotline)
|
|
.Where((x, o, p) => o.VisitState == EVisitState.Visited && !string.IsNullOrEmpty(p.VisitOrgCode))
|
|
.Where((x, o, p) => o.VisitState == EVisitState.Visited && !string.IsNullOrEmpty(p.VisitOrgCode))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode == "001", (x, o, p) => p.VisitOrgCode == dto.OrgCode)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode == "001", (x, o, p) => p.VisitOrgCode == dto.OrgCode)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode != "001", (x, o, p) => p.VisitOrgCode.StartsWith(dto.OrgCode))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.OrgCode) && dto.OrgCode != "001", (x, o, p) => p.VisitOrgCode.StartsWith(dto.OrgCode))
|