|
@@ -589,6 +589,7 @@ public class OrderController : BaseController
|
|
|
x => x.VisitState == Share.Enums.Order.EVisitState.Visited)
|
|
|
.WhereIF(!string.IsNullOrEmpty(dto.Keyword),
|
|
|
x => x.Order.Title.Contains(dto.Keyword!) || x.Order.No.Contains(dto.Keyword!))
|
|
|
+ .WhereIF(dto.VisitType!=null,x=>x.VisitType== dto.VisitType)
|
|
|
.WhereIF(dto.FiledType != null && dto.FiledType == FiledType.CenterFiled, d => d.Order.ProcessType == EProcessType.Zhiban)
|
|
|
.WhereIF(dto.FiledType != null && dto.FiledType == FiledType.OrgFiled, d => d.Order.ProcessType == EProcessType.Jiaoban)
|
|
|
.WhereIF(dto.IsCountersign != null && dto.IsCountersign == true, d => d.Order.CounterSignType != null)
|
|
@@ -598,6 +599,22 @@ public class OrderController : BaseController
|
|
|
return new PagedDto<OrderVisitDto>(total, _mapper.Map<IReadOnlyList<OrderVisitDto>>(items));
|
|
|
}
|
|
|
|
|
|
+ /// <summary>
|
|
|
+ /// 回访查询基础数据
|
|
|
+ /// </summary>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpGet("visit/basedata")]
|
|
|
+ public async Task<object> VisitBaseData()
|
|
|
+ {
|
|
|
+ var rsp = new
|
|
|
+ {
|
|
|
+ VisitType = EnumExts.GetDescriptions<EVisitType>(),
|
|
|
+ };
|
|
|
+ return rsp;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 回访详情
|
|
|
/// </summary>
|
|
@@ -705,7 +722,10 @@ public class OrderController : BaseController
|
|
|
{
|
|
|
visit.VisitState = Share.Enums.Order.EVisitState.Visited;
|
|
|
visit.VisitTime = DateTime.Now;
|
|
|
- visit.VisitType = EVisitType.ArtificialVisit;
|
|
|
+ if (visit.VisitType is null)
|
|
|
+ {
|
|
|
+ visit.VisitType = EVisitType.ArtificialVisit;
|
|
|
+ }
|
|
|
if (first != null)
|
|
|
{
|
|
|
visit.Order.Visited(first.OrgProcessingResults.Key, first.OrgProcessingResults.Value);
|