Dun.Jason 1 éve
szülő
commit
bb17d8215f

+ 6 - 0
src/Hotline.Ai.Jths/AiVisitConfig.cs

@@ -16,5 +16,11 @@ namespace Hotline.Ai.Jths
         public string VisitCreationTimeKey { get; set; }
 
         public string VisitOrderTitleKey { get; set; }
+
+        public string QuestionIdOne { get; set; }
+
+        public string QuestionIdTwo { get; set;}
+
+        public string VisitContentId { get; set; }
     }
 }

+ 3 - 3
src/Hotline.Api/Controllers/AiController.cs

@@ -146,7 +146,7 @@ namespace Hotline.Api.Controllers
                             foreach (var item in callRecord.QuestionnaireResult)
                             {
                                 //服务过程满意度
-                                if (item.QuestionId == "MTAwMDAxK1F9Qnu-QXYolr9JoOI8fM")
+                                if (item.QuestionId == _options.Value.QuestionIdOne)
                                 {
                                     if (item.QuestionResult == "满意")
                                     {
@@ -159,7 +159,7 @@ namespace Hotline.Api.Controllers
                                     }
                                 }
                                 //办件结果满意度
-                                if (item.QuestionId == "MTAwMDAxWQWym04VSRwn4dmWKnYEsQ")
+                                if (item.QuestionId == _options.Value.QuestionIdTwo)
                                 {
                                     if (item.QuestionResult == "满意")
                                     {
@@ -168,7 +168,7 @@ namespace Hotline.Api.Controllers
                                     else
                                     {
                                         orgProcessingResults = new Kv() { Key = "2", Value = "不满意" };
-                                        visitContent = callRecord.SceneVariable["NotSat2"];
+                                        visitContent = callRecord.SceneVariable[_options.Value.VisitContentId];
                                     }
                                 }
                             }

+ 4 - 1
src/Hotline.Api/config/appsettings.Development.json

@@ -213,7 +213,10 @@
     "VisitFromNameKey": "OC_SCENE_VAR_FIELD11", //来电名称       //开发环境 :OC_SCENE_VAR_FIELD11   //生产环境:OC_SCENE_VAR_FIELD12
     "VisitFromGenderKey": "OC_SCENE_VAR_FIELD14", //来电性别     //开发环境: OC_SCENE_VAR_FIELD14   //生产环境:OC_SCENE_VAR_FIELD14
     "VisitCreationTimeKey": "OC_SCENE_VAR_FIELD19", //来电时间   //开发环境:OC_SCENE_VAR_FIELD17    //生产环境:OC_SCENE_VAR_FIELD19
-    "VisitOrderTitleKey": "OC_SCENE_VAR_FIELD20" //工单标题      //开发环境:OC_SCENE_VAR_FIELD18    //生产环境:OC_SCENE_VAR_FIELD20
+    "VisitOrderTitleKey": "OC_SCENE_VAR_FIELD20", //工单标题      //开发环境:OC_SCENE_VAR_FIELD18    //生产环境:OC_SCENE_VAR_FIELD20
+    "QuestionIdOne": "MTAwMDAxK1F9Qnu-QXYolr9JoOI8fM", //服务过程满意度 //开发环境:MTAwMDAxK1F9Qnu-QXYolr9JoOI8fM  //生产环境:
+    "QuestionIdTwo": "MTAwMDAxWQWym04VSRwn4dmWKnYEsQ", //办件结果满意度 //开发环境:MTAwMDAxWQWym04VSRwn4dmWKnYEsQ  //生产环境:
+    "VisitContentId": "NotSat2" //不满意原因 // 开发环境:NotSat2   //生产环境:
   },
   //智能质检
   "AiQuality": {

+ 4 - 1
src/Hotline.Api/config/appsettings.json

@@ -112,7 +112,10 @@
     "VisitFromNameKey": "OC_SCENE_VAR_FIELD11", //来电名称       //开发环境 :OC_SCENE_VAR_FIELD11   //生产环境:OC_SCENE_VAR_FIELD12
     "VisitFromGenderKey": "OC_SCENE_VAR_FIELD14", //来电性别     //开发环境: OC_SCENE_VAR_FIELD14   //生产环境:OC_SCENE_VAR_FIELD14
     "VisitCreationTimeKey": "OC_SCENE_VAR_FIELD17", //来电时间   //开发环境:OC_SCENE_VAR_FIELD17    //生产环境:OC_SCENE_VAR_FIELD19
-    "VisitOrderTitleKey": "OC_SCENE_VAR_FIELD18" //工单标题      //开发环境:OC_SCENE_VAR_FIELD18    //生产环境:OC_SCENE_VAR_FIELD20
+    "VisitOrderTitleKey": "OC_SCENE_VAR_FIELD18", //工单标题      //开发环境:OC_SCENE_VAR_FIELD18    //生产环境:OC_SCENE_VAR_FIELD20
+    "QuestionIdOne": "MTAwMDAxK1F9Qnu-QXYolr9JoOI8fM", //服务过程满意度 //开发环境:MTAwMDAxK1F9Qnu-QXYolr9JoOI8fM  //生产环境:
+    "QuestionIdTwo": "MTAwMDAxWQWym04VSRwn4dmWKnYEsQ", //办件结果满意度 //开发环境:MTAwMDAxWQWym04VSRwn4dmWKnYEsQ  //生产环境:
+    "VisitContentId": "NotSat2" //不满意原因 // 开发环境:NotSat2   //生产环境:
   },
   //企业服务
   "Enterprise": {

+ 1 - 1
src/Hotline.Application/Handlers/FlowEngine/WorkflowRecallHandler.cs

@@ -63,7 +63,7 @@ public class WorkflowRecallHandler : INotificationHandler<RecallNotify>
 
                 await _orderRepository.UpdateAsync(order, cancellationToken);
 
-                if (data.External != null && data.External.TimeLimit.HasValue && data.External.TimeLimitUnit.HasValue)
+                if (data.External.TimeLimit.HasValue && data.External.TimeLimitUnit.HasValue)
                 {
                     var expiredTime = _timeLimitDomainService.CalcEndTime(DateTime.Now,
                         data.External.TimeLimitUnit.Value,