Dun.Jason 11 月之前
父節點
當前提交
55416715f4

+ 2 - 2
src/Hotline.Ai.Jths/AiJthsStartupExtensions.cs

@@ -18,9 +18,9 @@ namespace Hotline.Ai.Jths
 			return services;
 		}
 
-		public static IServiceCollection AddAiVisitService(this IServiceCollection services,string baseUrl,string appkey,string serviceversion,string sceneuid,string ruleuid,string visitFromNameKey,string visitFromGenderKey,string visitCreationTimeKey,string visitOrderTitleKey)
+		public static IServiceCollection AddAiVisitService(this IServiceCollection services,string baseUrl,string appkey,string serviceversion,string sceneuid,string ruleuid,string visitFromNameKey,string visitFromGenderKey,string visitCreationTimeKey,string visitOrderTitleKey,string visitIsCallOrderKey)
 		{
-			services.AddSingleton<IAiVisitService, AiVisitService>(_ => new AiVisitService(baseUrl, appkey, serviceversion, sceneuid, ruleuid,visitFromNameKey,visitFromGenderKey,visitCreationTimeKey,visitOrderTitleKey));
+			services.AddSingleton<IAiVisitService, AiVisitService>(_ => new AiVisitService(baseUrl, appkey, serviceversion, sceneuid, ruleuid,visitFromNameKey,visitFromGenderKey,visitCreationTimeKey,visitOrderTitleKey,visitIsCallOrderKey));
 			return services;
 		}
 	}

+ 1 - 1
src/Hotline.Ai.Jths/AiVisitConfig.cs

@@ -33,7 +33,7 @@ namespace Hotline.Ai.Jths
         /// <summary>
         /// 是否来电工单
         /// </summary>
-        public bool VisitIsCallOrder { get; set; }
+        public string VisitIsCallOrder { get; set; }
 
         /// <summary>
         /// 是否解决

+ 12 - 1
src/Hotline.Ai.Jths/AiVisitService.cs

@@ -27,8 +27,9 @@ namespace Hotline.Ai.Jths
         private readonly string _visitFromGenderKey;
         private readonly string _visitCreationTimeKey;
         private readonly string _visitOrderTitleKey;
+        private readonly string _visitIsCallOrderKey;
 
-        public AiVisitService(string baseUrl, string appkey, string serviceversion, string sceneuid, string ruleuid,string visitFromNameKey,string visitFromGenderKey,string visitCreationTimeKey,string visitOrderTitleKey)
+        public AiVisitService(string baseUrl, string appkey, string serviceversion, string sceneuid, string ruleuid,string visitFromNameKey,string visitFromGenderKey,string visitCreationTimeKey,string visitOrderTitleKey,string visitIsCallOrderKey)
         {
             _baseUrl = baseUrl;
             _appkey = appkey;
@@ -39,6 +40,7 @@ namespace Hotline.Ai.Jths
             _visitFromGenderKey = visitFromGenderKey;
             _visitCreationTimeKey = visitCreationTimeKey;
             _visitOrderTitleKey = visitOrderTitleKey;
+            _visitIsCallOrderKey = visitIsCallOrderKey;
             var options = new RestClientOptions(_baseUrl);
             _client = new RestClient(options);
         }
@@ -68,20 +70,29 @@ namespace Hotline.Ai.Jths
                 {
                     if (!string.IsNullOrEmpty(item.Order.FromName))
                     {
+                        //来电名称
                         //开发环境 :OC_SCENE_VAR_FIELD11
                         //生产环境:OC_SCENE_VAR_FIELD12
                         taskData.VariableList.Add(new Variable() { Code = _visitFromNameKey, Value = item.Order.FromName });
                     }
+                    //来电性别
                     //开发环境: OC_SCENE_VAR_FIELD14
                     //生产环境:OC_SCENE_VAR_FIELD14
                     taskData.VariableList.Add(new Variable() { Code = _visitFromGenderKey, Value = item.Order.FromGender == EGender.Female ? "女士" : "先生" });
                 }
+                //来电时间
                 //开发环境:OC_SCENE_VAR_FIELD17
                 //生产环境:OC_SCENE_VAR_FIELD19
                 taskData.VariableList.Add(new Variable() { Code = _visitCreationTimeKey, Value = item.Order.CreationTime.ToString("yyyy年MM月dd日hh点mm分") });
+                //工单标题
                 //开发环境:OC_SCENE_VAR_FIELD18
                 //生产环境:OC_SCENE_VAR_FIELD20
                 taskData.VariableList.Add(new Variable() { Code = _visitOrderTitleKey, Value = item.Order.Title });
+
+                //是否来电工单
+                //开发环境:
+                //生产环境:
+                taskData.VariableList.Add(new Variable() { Code = _visitIsCallOrderKey, Value = item.Order.SourceChannelCode == "DH" ? "income" : "outbound" });
                 taskDataList.Add(taskData);
             }
             requestData.TaskDataList = taskDataList;

+ 11 - 1
src/Hotline.Api/StartupExtensions.cs

@@ -112,7 +112,17 @@ internal static class StartupExtensions
         services.AddYbEnterpriseSdk(enterpriseConfig?.AddressUrl);
   
         var aiVisitConfig = configuration.GetSection("AiVisit").Get<AiVisitConfig>();
-        services.AddAiVisitService(aiVisitConfig.Url, aiVisitConfig.Appkey, aiVisitConfig.ServiceVersion, aiVisitConfig.SceneUid, aiVisitConfig.RuleUid,aiVisitConfig.VisitFromNameKey,aiVisitConfig.VisitFromGenderKey,aiVisitConfig.VisitCreationTimeKey,aiVisitConfig.VisitOrderTitleKey);
+        services.AddAiVisitService(
+            aiVisitConfig.Url, 
+            aiVisitConfig.Appkey, 
+            aiVisitConfig.ServiceVersion, 
+            aiVisitConfig.SceneUid, 
+            aiVisitConfig.RuleUid,
+            aiVisitConfig.VisitFromNameKey,
+            aiVisitConfig.VisitFromGenderKey,
+            aiVisitConfig.VisitCreationTimeKey,
+            aiVisitConfig.VisitOrderTitleKey,
+            aiVisitConfig.VisitIsCallOrder);
 
         //sqlsugar
         services.AddSqlSugar(configuration);

+ 2 - 2
src/Hotline.Api/config/appsettings.Development.json

@@ -25,7 +25,7 @@
     "Host": "110.188.24.182",
     "Port": 50179,
     //"Password": "fengwo22@@",
-    "Database": 1
+    "Database": 5
   },
   "Swagger": true,
   "Cors": {
@@ -60,7 +60,7 @@
     }
   },
   "DatabaseConfiguration": {
-    "ApplyDbMigrations": false,
+    "ApplyDbMigrations": true,
     "ApplySeed": false
   },
   "MqConfiguration": {