Quellcode durchsuchen

特提选择对象判断

田爽 vor 10 Monaten
Ursprung
Commit
86b4599de4
1 geänderte Dateien mit 2 neuen und 3 gelöschten Zeilen
  1. 2 3
      src/Hotline.Api/Controllers/OrderController.cs

+ 2 - 3
src/Hotline.Api/Controllers/OrderController.cs

@@ -4047,13 +4047,12 @@ public class OrderController : BaseController
         var specialSendOrder = bool.Parse(_systemSettingCacheManager.GetSetting(SettingConstants.SpecialSendOrder).SettingValue[0]);
 
         var baseTypeId = string.Empty;
-        if (step != null && step.Steps.Any() && _sessionContext.Roles.Contains("zuoxi") && specialSeats)
+        if (step != null && step.Steps.Any() && _sessionContext.Roles.Contains("zuoxi") && specialSeats && !_sessionContext.Roles.Contains("paidanyuan"))
         {
             step.Steps = step.Steps.Where(x => x.Key.ToLower() == "start").ToList();
             if (step.Steps.Any()) baseTypeId = step.Steps[0].Key;
         }
-
-        if (step != null && step.Steps.Any() && _sessionContext.Roles.Contains("paidanyuan") && specialSendOrder)
+        if (step != null && step.Steps.Any() && _sessionContext.Roles.Contains("paidanyuan") && specialSendOrder && !_sessionContext.Roles.Contains("zuoxi"))
         {
             step.Steps = step.Steps.Where(d => d.BusinessType is EBusinessType.Send).ToList();
             if (step.Steps.Any()) baseTypeId = step.Steps[0].Key;