|
@@ -942,10 +942,6 @@ public class OrderController : BaseController
|
|
|
var callNative = await _callNativeRepository.GetReplyVoiceOrDefaultByOrderIdAsync(orderVisit.OrderId);
|
|
|
seat.VoiceEvaluate = callNative;
|
|
|
}
|
|
|
- else if(seat.VoiceEvaluate == null)
|
|
|
- { // 如果不是 待回访, 并且 语音评价是空, 就默认 "默认评价"
|
|
|
- seat.VoiceEvaluate = EVoiceEvaluate.DefaultSatisfied;
|
|
|
- }
|
|
|
return new
|
|
|
{
|
|
|
OrderVisitModel = _mapper.Map<OrderVisitDto>(orderVisit),
|
|
@@ -1028,23 +1024,25 @@ public class OrderController : BaseController
|
|
|
.Where(m => m.VisitId == visit.VisitId)
|
|
|
.ToListAsync();
|
|
|
var seatDetail = details.First(m => m.VisitTarget == EVisitTarget.Seat);
|
|
|
+ var seatDetailDto = new VisitDetailDto()
|
|
|
+ {
|
|
|
+ Id = seatDetail.Id,
|
|
|
+ VisitId = visit.VisitId,
|
|
|
+ VisitContent = dto.SeatVisitContent,
|
|
|
+ SeatEvaluate = dto.SeatEvaluate,
|
|
|
+ VisitTarget = EVisitTarget.Seat,
|
|
|
+ };
|
|
|
+ if (seatDetail.VoiceEvaluate == null)
|
|
|
+ seatDetailDto.VoiceEvaluate = EVoiceEvaluate.DefaultSatisfied;
|
|
|
+
|
|
|
var visitDto = new VisitDto
|
|
|
{
|
|
|
Id = visit.VisitId,
|
|
|
IsPutThrough = true,
|
|
|
IsAgain = false,
|
|
|
- VisitDetails = new List<VisitDetailDto>
|
|
|
- {
|
|
|
- new()
|
|
|
- {
|
|
|
- Id = seatDetail.Id,
|
|
|
- VisitId = visit.VisitId,
|
|
|
- VisitContent = dto.SeatVisitContent,
|
|
|
- SeatEvaluate = dto.SeatEvaluate,
|
|
|
- VisitTarget = EVisitTarget.Seat,
|
|
|
- }
|
|
|
- }
|
|
|
+ VisitDetails = new List<VisitDetailDto>()
|
|
|
};
|
|
|
+ visitDto.VisitDetails.Add(seatDetailDto);
|
|
|
|
|
|
var orgDetails = details.Where(m => m.VisitTarget == EVisitTarget.Org).ToList();
|
|
|
foreach (var orgDetail in orgDetails)
|