|
@@ -300,7 +300,12 @@ ICallApplication callApplication,
|
|
|
[AllowAnonymous]
|
|
|
public async Task PublishVisitToProvinceByNo(string Nos)
|
|
|
{
|
|
|
+ Nos = Nos.Trim();
|
|
|
string[] no = Nos.Split(',');
|
|
|
+ for (int i = 0; i < no.Length; i++)
|
|
|
+ {
|
|
|
+ no[i] = no[i].Trim();
|
|
|
+ }
|
|
|
var list = await _orderRepository.Queryable()
|
|
|
.Includes(x => x.OrderVisits.Where(q => q.VisitState == EVisitState.Visited).ToList(), d => d.OrderVisitDetails)
|
|
|
.Where(x => no.Contains(x.No) && x.Status == EOrderStatus.Visited).ToListAsync();
|
|
@@ -312,6 +317,7 @@ ICallApplication callApplication,
|
|
|
var visit = item.OrderVisits.FirstOrDefault();
|
|
|
if (visit != null)
|
|
|
{
|
|
|
+ var visitRemark = visit.OrderVisitDetails.Where(q => q.VisitTarget == EVisitTarget.Org).FirstOrDefault()?.VisitContent;
|
|
|
//推省上
|
|
|
await _capPublisher.PublishAsync(Hotline.Share.Mq.EventNames.HotlineOrderVisited,
|
|
|
new PublishVisitDto()
|
|
@@ -321,7 +327,7 @@ ICallApplication callApplication,
|
|
|
VisitType = visit.VisitType,
|
|
|
VisitName = visit.CreatorName,
|
|
|
VisitTime = visit.VisitTime,
|
|
|
- VisitRemark = visit.OrderVisitDetails.Where(q => q.VisitTarget == EVisitTarget.Org).FirstOrDefault()?.VisitContent,
|
|
|
+ VisitRemark = string.IsNullOrEmpty(visitRemark) == true ? "满意" : visitRemark,
|
|
|
AreaCode = item.AreaCode!,
|
|
|
SubjectResultSatifyCode = visit.NowEvaluate.Key,
|
|
|
FirstSatisfactionCode = item.FirstVisitResultCode,
|