Browse Source

坐席预警

Dun.Jason 1 month ago
parent
commit
2974a74bf5
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/Hotline.Application/OrderApp/OrderApplication.cs

+ 5 - 2
src/Hotline.Application/OrderApp/OrderApplication.cs

@@ -5183,8 +5183,11 @@ public class OrderApplication : IOrderApplication, IScopeDependency
         model.SeatEarlyWarningTypeValue = seatEarlyWarningTypeValue;
         model.SeatEarlyWarningTypeValue = seatEarlyWarningTypeValue;
         model.SeatEarlyWarningTypeName = seatEarlyWarningTypeName;
         model.SeatEarlyWarningTypeName = seatEarlyWarningTypeName;
         //预警预选信息
         //预警预选信息
-        var earlyList =await _earlyWarningSettingRepository.Queryable()
-            .Where(x => intersect.Contains(SqlFunc.JsonField(x.EarlyWarningRules, "SensitiveWord"))).ToListAsync();
+        var query = _earlyWarningSettingRepository.Queryable()
+            //.Where(x => intersect.Contains(SqlFunc.JsonField(x.EarlyWarningRules, "SensitiveWord")));
+            .Where(x => SqlFunc.JsonListObjectAny(x.EarlyWarningRules, "SensitiveWord", intersect));
+        Console.WriteLine(query.ToSqlString());
+        var earlyList =await query.ToListAsync();
 
 
         model.CanChooseEarlyWarning = earlyList;
         model.CanChooseEarlyWarning = earlyList;
         await _orderEarlyWarningRepository.AddAsync(model, cancellationToken);
         await _orderEarlyWarningRepository.AddAsync(model, cancellationToken);