Kaynağa Gözat

特提审批

田爽 8 ay önce
ebeveyn
işleme
70aecbde04

+ 16 - 10
src/Hotline.Api/Controllers/OrderController.cs

@@ -4533,18 +4533,24 @@ public class OrderController : BaseController
         model.StepCode = step.Code;
         model.Status = order.Status;
 
-        //if (!dto.Audit) model.State = 1;
-        //取消根据进入界面判断是否审批  最新按照系统配置设定
         var audit = true;
-        var setting = _systemSettingCacheManager.GetSetting(SettingConstants.SeatsMonitor);
-        var settingStr = setting?.SettingValue;
-        var roles = _sessionContext.Roles;
-        foreach (var item in settingStr)
-        {
-            if (roles != null && roles.Contains(item)) audit = false;
+		var specialAduit = _systemSettingCacheManager.GetSetting(SettingConstants.SpecialAduit);
+        if (bool.Parse(specialAduit?.SettingValue[0]))
+        {
+            //if (!dto.Audit) model.State = 1;
+            //取消根据进入界面判断是否审批  最新按照系统配置设定
+            var setting = _systemSettingCacheManager.GetSetting(SettingConstants.SeatsMonitor);
+            var settingStr = setting?.SettingValue;
+            var roles = _sessionContext.Roles;
+            foreach (var item in settingStr)
+            {
+                if (roles != null && roles.Contains(item)) audit = false;
+            }
         }
-
-        if (!audit) model.State = 1;
+        else {
+            audit = false;
+		}
+		if (!audit) model.State = 1;
 
         model.InitId();
         if (dto.Files.Any())

+ 7 - 2
src/Hotline/Settings/SettingConstants.cs

@@ -164,9 +164,14 @@ namespace Hotline.Settings
         public const string OneOrgSendBack = "OneOrgSendBack";
 
         /// <summary>
-        /// 坐席班长
+        /// 特提是否需求审批
         /// </summary>
-        public const string SeatsMonitor = "SeatsMonitor";
+        public const string SpecialAduit = "SpecialAduit";
+
+		/// <summary>
+		/// 坐席班长
+		/// </summary>
+		public const string SeatsMonitor = "SeatsMonitor";
 
         /// <summary>
         /// 经办人角色