|
@@ -135,7 +135,7 @@ public class OrderController : BaseController
|
|
|
private readonly IRepository<OrderPushType> _orderPushTypeRepository;
|
|
|
private readonly IOptions<CityBaseConfiguration> _cityBaseConfiguration;
|
|
|
|
|
|
- public OrderController(
|
|
|
+ public OrderController(
|
|
|
IOrderDomainService orderDomainService,
|
|
|
IOrderRepository orderRepository,
|
|
|
IWorkflowApplication workflowApplication,
|
|
@@ -257,7 +257,7 @@ public class OrderController : BaseController
|
|
|
_expireTime = expireTime;
|
|
|
_orderPushTypeRepository = orderPushTypeRepository;
|
|
|
_cityBaseConfiguration = cityBaseConfiguration;
|
|
|
- }
|
|
|
+ }
|
|
|
#endregion
|
|
|
|
|
|
#region 工单发布
|
|
@@ -353,7 +353,7 @@ public class OrderController : BaseController
|
|
|
orderVisit.PublishTime = DateTime.Now;
|
|
|
orderVisit.IsCanHandle = true;
|
|
|
orderVisit.EmployeeId = _sessionContext.RequiredUserId;
|
|
|
- if (order is { ProcessType: EProcessType.Zhiban, CounterSignType: null })
|
|
|
+ if (order is { ProcessType: EProcessType.Zhiban, CounterSignType: null } && !order.IsProvince)
|
|
|
{
|
|
|
orderVisit.VisitState = EVisitState.Visited;
|
|
|
orderVisit.VisitTime = DateTime.Now;
|
|
@@ -386,7 +386,7 @@ public class OrderController : BaseController
|
|
|
orgDetail.VisitOrgCode = order.ActualHandleOrgCode;
|
|
|
orgDetail.VisitOrgName = order.ActualHandleOrgName;
|
|
|
orgDetail.VisitTarget = EVisitTarget.Org;
|
|
|
- if (order is { ProcessType: EProcessType.Zhiban, CounterSignType: null })
|
|
|
+ if (order is { ProcessType: EProcessType.Zhiban, CounterSignType: null, IsProvince: false })
|
|
|
{
|
|
|
var satisfy = new Kv() { Key = "4", Value = "满意" };
|
|
|
orgDetail.OrgProcessingResults = satisfy;
|
|
@@ -548,7 +548,7 @@ public class OrderController : BaseController
|
|
|
visitedDetail.Add(orgDetail);
|
|
|
}
|
|
|
|
|
|
- if (order is { ProcessType: EProcessType.Zhiban, CounterSignType: null,IsProvince:false })
|
|
|
+ if (order is { ProcessType: EProcessType.Zhiban, CounterSignType: null, IsProvince: false })
|
|
|
{
|
|
|
seatDetail.VoiceEvaluate = EVoiceEvaluate.Satisfied;
|
|
|
seatDetail.SeatEvaluate = ESeatEvaluate.Satisfied;
|
|
@@ -1019,14 +1019,14 @@ public class OrderController : BaseController
|
|
|
IsAgain = false,
|
|
|
VisitDetails = new List<VisitDetailDto>
|
|
|
{
|
|
|
- new()
|
|
|
- {
|
|
|
- Id = seatDetail.Id,
|
|
|
- VisitId = visit.VisitId,
|
|
|
- VisitContent = dto.SeatVisitContent,
|
|
|
- SeatEvaluate = dto.SeatEvaluate,
|
|
|
- VisitTarget = EVisitTarget.Seat
|
|
|
- }
|
|
|
+ new()
|
|
|
+ {
|
|
|
+ Id = seatDetail.Id,
|
|
|
+ VisitId = visit.VisitId,
|
|
|
+ VisitContent = dto.SeatVisitContent,
|
|
|
+ SeatEvaluate = dto.SeatEvaluate,
|
|
|
+ VisitTarget = EVisitTarget.Seat
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -1034,16 +1034,19 @@ public class OrderController : BaseController
|
|
|
foreach (var orgDetail in orgDetails)
|
|
|
{
|
|
|
visitDto.VisitDetails.Add(
|
|
|
- new()
|
|
|
- {
|
|
|
- Id = orgDetail.Id,
|
|
|
- VisitId = visit.VisitId,
|
|
|
- VisitContent = dto.OrgVisitContent,
|
|
|
- VisitTarget = EVisitTarget.Org,
|
|
|
- OrgNoSatisfiedReason = dto.OrgNoSatisfiedReason,
|
|
|
- OrgProcessingResults = dto.OrgProcessingResults,
|
|
|
- OrgHandledAttitude = dto.OrgHandledAttitude
|
|
|
- });
|
|
|
+ new()
|
|
|
+ {
|
|
|
+ Id = orgDetail.Id,
|
|
|
+ VisitId = visit.VisitId,
|
|
|
+ VisitContent = dto.OrgVisitContent,
|
|
|
+ VisitTarget = EVisitTarget.Org,
|
|
|
+ OrgNoSatisfiedReason = dto.OrgNoSatisfiedReason,
|
|
|
+ OrgProcessingResults = dto.OrgProcessingResults,
|
|
|
+ OrgHandledAttitude = dto.OrgHandledAttitude,
|
|
|
+ VisitOrgName = orgDetail.VisitOrgName,
|
|
|
+ VisitOrgCode = orgDetail.VisitOrgCode,
|
|
|
+
|
|
|
+ });
|
|
|
}
|
|
|
await _orderApplication.SaveOrderVisit(visitDto, HttpContext.RequestAborted);
|
|
|
outDto.CompleteCount += 1;
|
|
@@ -3686,7 +3689,7 @@ public class OrderController : BaseController
|
|
|
public async Task<PagedDto<OrderDto>> QueryWaited([FromQuery] QueryOrderWaitedDto dto)
|
|
|
{
|
|
|
var isHandled = dto.IsHandled.HasValue && dto.IsHandled.Value;
|
|
|
-
|
|
|
+
|
|
|
var isAdmin = _orderDomainService.IsCheckAdmin();
|
|
|
|
|
|
var (total, items) = await _orderRepository
|
|
@@ -4804,12 +4807,12 @@ public class OrderController : BaseController
|
|
|
var orderStatus = EOrderStatus.SendBack;
|
|
|
var orderStartStatus = EOrderStatus.BackToUnAccept;
|
|
|
|
|
|
- if (_appOptions.Value.IsZiGong)
|
|
|
+ if (_appOptions.Value.IsZiGong)
|
|
|
{
|
|
|
- orderStatus = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.SendBack : EOrderStatus.Special;
|
|
|
- orderStartStatus = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.BackToUnAccept : EOrderStatus.SpecialToUnAccept;
|
|
|
- }
|
|
|
- var Status = model.StepType == EStepType.Start ? orderStartStatus : orderStatus;
|
|
|
+ orderStatus = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.SendBack : EOrderStatus.Special;
|
|
|
+ orderStartStatus = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.BackToUnAccept : EOrderStatus.SpecialToUnAccept;
|
|
|
+ }
|
|
|
+ var Status = model.StepType == EStepType.Start ? orderStartStatus : orderStatus;
|
|
|
await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { ProcessType = processType, ReTransactNum = reTransactNum, Status = Status }).Where(o => o.Id == order.Id)
|
|
|
.ExecuteCommandAsync(HttpContext.RequestAborted);
|
|
|
|