|
@@ -1322,16 +1322,11 @@ namespace Hotline.Repository.SqlSugar.Orders
|
|
.WhereIF(dto.TypeId is 1, x => SqlFunc.JsonField(x.OrgProcessingResults, "Key") == dto.DateValue)
|
|
.WhereIF(dto.TypeId is 1, x => SqlFunc.JsonField(x.OrgProcessingResults, "Key") == dto.DateValue)
|
|
.WhereIF(dto.TypeId is 2, x => SqlFunc.JsonField(x.OrgHandledAttitude, "Key") == dto.DateValue)
|
|
.WhereIF(dto.TypeId is 2, x => SqlFunc.JsonField(x.OrgHandledAttitude, "Key") == dto.DateValue)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.LineNum), x => x.OrderVisit.Order.CallRecord.Gateway == dto.LineNum)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.LineNum), x => x.OrderVisit.Order.CallRecord.Gateway == dto.LineNum)
|
|
- .OrderByIF(string.IsNullOrEmpty(dto.SortField), x => x.OrderVisit.VisitTime, OrderByType.Desc)
|
|
|
|
- .OrderByIF(dto is { SortField: "startTime", SortRule: 0 }, x => x.OrderVisit.Order.StartTime, OrderByType.Asc) //受理时间升序
|
|
|
|
- .OrderByIF(dto is { SortField: "startTime", SortRule: 1 }, x => x.OrderVisit.Order.StartTime, OrderByType.Desc) //受理时间降序
|
|
|
|
- .OrderByIF(dto is { SortField: "visitTime", SortRule: 0 }, x => x.OrderVisit.VisitTime, OrderByType.Asc) //回访时间升序
|
|
|
|
- .OrderByIF(dto is { SortField: "visitTime", SortRule: 1 }, x => x.OrderVisit.VisitTime, OrderByType.Desc) //回访时间降序
|
|
|
|
- .OrderByIF(dto is { SortField: "filedTime", SortRule: 0 }, x => x.OrderVisit.Order.FiledTime, OrderByType.Asc) //办结时间升序
|
|
|
|
- .OrderByIF(dto is { SortField: "filedTime", SortRule: 1 }, x => x.OrderVisit.Order.FiledTime, OrderByType.Desc) //办结时间降序
|
|
|
|
|
|
+
|
|
.Select(x => new OrgVisitDetailListResp
|
|
.Select(x => new OrgVisitDetailListResp
|
|
{
|
|
{
|
|
- Id = x.OrderVisit.Order.Id,
|
|
|
|
|
|
+ Id = x.Id,
|
|
|
|
+ OrderId = x.OrderVisit.Order.Id,
|
|
VisitId = x.OrderVisit.Id,
|
|
VisitId = x.OrderVisit.Id,
|
|
No = x.OrderVisit.No,
|
|
No = x.OrderVisit.No,
|
|
ReTransactNum = x.OrderVisit.Order.ReTransactNum,
|
|
ReTransactNum = x.OrderVisit.Order.ReTransactNum,
|
|
@@ -1340,7 +1335,7 @@ namespace Hotline.Repository.SqlSugar.Orders
|
|
HotspotSpliceName = x.OrderVisit.Order.HotspotSpliceName,
|
|
HotspotSpliceName = x.OrderVisit.Order.HotspotSpliceName,
|
|
OrgLevelOneName = x.OrderVisit.Order.OrgLevelOneName,
|
|
OrgLevelOneName = x.OrderVisit.Order.OrgLevelOneName,
|
|
CurrentHandleOrgName = x.OrderVisit.Order.CurrentHandleOrgName,
|
|
CurrentHandleOrgName = x.OrderVisit.Order.CurrentHandleOrgName,
|
|
- CreationTime = x.CreationTime,
|
|
|
|
|
|
+ CreationTime = x.OrderVisit.Order.CreationTime,
|
|
Title = x.OrderVisit.Order.Title,
|
|
Title = x.OrderVisit.Order.Title,
|
|
VisitUser = x.OrderVisit.Employee.Name,
|
|
VisitUser = x.OrderVisit.Employee.Name,
|
|
VisitType = x.OrderVisit.VisitType,
|
|
VisitType = x.OrderVisit.VisitType,
|
|
@@ -1350,7 +1345,14 @@ namespace Hotline.Repository.SqlSugar.Orders
|
|
FileOpinion = x.OrderVisit.Order.FileOpinion,
|
|
FileOpinion = x.OrderVisit.Order.FileOpinion,
|
|
FiledTime = x.OrderVisit.Order.FiledTime,
|
|
FiledTime = x.OrderVisit.Order.FiledTime,
|
|
VisitOrgName = x.VisitOrgName
|
|
VisitOrgName = x.VisitOrgName
|
|
- });
|
|
|
|
|
|
+ }).MergeTable()
|
|
|
|
+ .OrderByIF(string.IsNullOrEmpty(dto.SortField), x => x.VisitTime, OrderByType.Desc)
|
|
|
|
+ .OrderByIF(dto is { SortField: "creationTime", SortRule: 0 }, x => x.CreationTime, OrderByType.Asc) //受理时间升序
|
|
|
|
+ .OrderByIF(dto is { SortField: "creationTime", SortRule: 1 }, x => x.CreationTime, OrderByType.Desc) //受理时间降序
|
|
|
|
+ .OrderByIF(dto is { SortField: "visitTime", SortRule: 0 }, x => x.VisitTime, OrderByType.Asc) //回访时间升序
|
|
|
|
+ .OrderByIF(dto is { SortField: "visitTime", SortRule: 1 }, x => x.VisitTime, OrderByType.Desc) //回访时间降序
|
|
|
|
+ .OrderByIF(dto is { SortField: "filedTime", SortRule: 0 }, x => x.FiledTime, OrderByType.Asc) //办结时间升序
|
|
|
|
+ .OrderByIF(dto is { SortField: "filedTime", SortRule: 1 }, x => x.FiledTime, OrderByType.Desc); //办结时间降序;
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|