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

特提审批中的工单,平移的时候给提示,:当前工单特提审批中,请审批后再操作! 昌建

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

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

@@ -5837,7 +5837,10 @@ public class OrderController : BaseController
     [HttpPost("change-handler")]
     public async Task ChangeHandler([FromBody] ChangeHandlerDto dto)
     {
-        if (string.IsNullOrEmpty(dto.StepId))
+        var special = await _orderSpecialRepository.Queryable().Where(x => x.OrderId == dto.OrderId && x.State == 0).AnyAsync();
+        if (special)
+	        throw new UserFriendlyException("当前工单特提审批中,请审批后再操作!");
+		if (string.IsNullOrEmpty(dto.StepId))
         {
             await _orderRepository.Updateable().SetColumns(o => new Orders.Order() { SignerId = dto.Handler.UserId, SignerName = dto.Handler.Username })
                 .Where(o => o.Id == dto.OrderId).ExecuteCommandAsync(HttpContext.RequestAborted);