Переглянути джерело

重办后工单状态处理

田爽 7 місяців тому
батько
коміт
f40f3c5c82
1 змінених файлів з 7 додано та 4 видалено
  1. 7 4
      src/Hotline.Api/Controllers/OrderController.cs

+ 7 - 4
src/Hotline.Api/Controllers/OrderController.cs

@@ -4801,12 +4801,15 @@ public class OrderController : BaseController
             //}
 
             var reTransactNum = order.ReTransactNum.HasValue ? order.ReTransactNum.Value + 1 : 1;
-            var orderStart = EOrderStatus.SendBack;
-            if (_appOptions.Value.IsZiGong)
+            var orderStatus = EOrderStatus.SendBack;
+            var orderStartStatus = EOrderStatus.BackToUnAccept;
+
+			if (_appOptions.Value.IsZiGong)
             {
-                orderStart = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.SendBack : EOrderStatus.Special;
+	            orderStatus = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.SendBack : EOrderStatus.Special;
+	            orderStartStatus = model.SpecialType == ESpecialType.SendBack ? EOrderStatus.BackToUnAccept : EOrderStatus.SpecialToUnAccept;
 			}
-			var Status = model.StepType == EStepType.Start ? EOrderStatus.BackToUnAccept : orderStart;
+			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);