|
@@ -851,7 +851,8 @@ namespace Hotline.Api.Controllers.Bi
|
|
|
var (total,items) = await _orderVisitDetailRepository.Queryable()
|
|
|
.Includes(x => x.OrderVisit, o => o.Order, d => d.CallRecord)
|
|
|
.Where(x => x.OrderVisit.VisitTime >= dto.StartDate && x.OrderVisit.VisitTime <= dto.EndDate && x.VisitTarget == EVisitTarget.Org && x.OrderVisit.VisitState == EVisitState.Visited)
|
|
|
- .Where(x => x.VisitOrgCode.StartsWith(dto.OrgCode))
|
|
|
+ .WhereIF(dto.OrgCode=="001",x => x.VisitOrgCode==dto.OrgCode)
|
|
|
+ .WhereIF(dto.OrgCode!="001",x => x.VisitOrgCode.StartsWith(dto.OrgCode))
|
|
|
.WhereIF(dto.TypeId == 1, x => SqlFunc.JsonField(x.OrgProcessingResults, "Key") == dto.DateValue)
|
|
|
.WhereIF(dto.TypeId == 2, x => SqlFunc.JsonField(x.OrgHandledAttitude, "Key") == dto.DateValue)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.LineNum), x => x.OrderVisit.Order.CallRecord.Gateway == dto.LineNum)
|