瀏覽代碼

orderscreen

Dun.Jason 11 月之前
父節點
當前提交
ef0af13560
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      src/Hotline.Api/Controllers/OrderController.cs

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

@@ -1555,6 +1555,10 @@ public class OrderController : BaseController
         if (screenAny)
             throw UserFriendlyException.SameMessage("该工单已提起甄别申请,正在审批过程中,不能申请");
 
+        var isNoPass = await _orderScreenRepository.AnyAsync(x => x.Status == EScreenStatus.Refuse && x.VisitDetailId == dto.Data.VisitDetailId);
+        if (isNoPass)
+            throw UserFriendlyException.SameMessage("该工单已被拒绝过甄别申请,不能再次申请");
+
         var setting = _systemSettingCacheManager.GetSetting(SettingConstants.ScreenApplyNum);
         int count = await _orderScreenRepository.CountAsync(x =>
             x.OrderId == dto.Data.OrderId && x.Status == EScreenStatus.Refuse && x.VisitDetailId == dto.Data.VisitDetailId);