Browse Source

省工单是否可以退回

Dun.Jason 6 months ago
parent
commit
985baad398

+ 6 - 0
src/Hotline.Api/Controllers/OrderController.cs

@@ -3033,6 +3033,12 @@ public class OrderController : BaseController
         {
             dto.ProvinceRevokeString = "该工单已由省平台发送撤单!请直接归档办理!";
         }
+        var isHasSendBackAudit = await _orderSendBackAuditRepository.Queryable().AnyAsync(x => x.OrderId == order.Id && x.State == ESendBackAuditState.Apply);
+        var isHasSendBack = await _orderSendBackRepository.Queryable().AnyAsync(x => x.OrderId == order.Id && x.State == 0);
+        if (order.CurrentHandleOrgId == "001" && !isHasSendBackAudit && order.Status < EOrderStatus.Filed && order.IsProvince && !isHasSendBack)
+            dto.IsCanProvinceSendBack = true;
+        else
+            dto.IsCanProvinceSendBack = false;
 
         return dto;
     }

+ 5 - 0
src/Hotline.Share/Dtos/Order/OrderDto.cs

@@ -696,6 +696,11 @@ namespace Hotline.Share.Dtos.Order
         /// </summary>
         public string ProvinceRevokeString { get; set; }
 
+
+        /// <summary>
+        /// 是否可以省退回
+        /// </summary>
+        public bool IsCanProvinceSendBack { get; set; }
     }
 
     public class UpdateOrderDto : AddOrderDto