Ver código fonte

泸州回访详情,保密工单隐藏来电号码和联系电话

在 OrderController 中添加条件判断以隐藏电话号码和联系人信息,当 _appOptions.Value.IsLuZhou 为真且 rsp.OrderVisitModel.Order.IsSecret 为真时,将 rsp.OrderVisitModel.Order.FromPhone 和 rsp.OrderVisitModel.Order.Contact 的值替换为 "****"。
xf 1 mês atrás
pai
commit
61b36e15c1
1 arquivos alterados com 8 adições e 1 exclusões
  1. 8 1
      src/Hotline.Api/Controllers/OrderController.cs

+ 8 - 1
src/Hotline.Api/Controllers/OrderController.cs

@@ -1316,7 +1316,7 @@ public class OrderController : BaseController
             }
         }
 
-        return new
+        var rsp = new
         {
             OrderVisitModel = _mapper.Map<OrderVisitDto>(orderVisit),
             VisitCount = visitCount,
@@ -1333,6 +1333,13 @@ public class OrderController : BaseController
             Histories = histories,
             IsCanUpdate = isCanUpdate
         };
+        if (_appOptions.Value.IsLuZhou && rsp.OrderVisitModel.Order.IsSecret)
+        {
+            rsp.OrderVisitModel.Order.FromPhone = "****";//rsp.OrderVisitModel.Order.FromPhone?.Replace(rsp.OrderVisitModel.Order.FromPhone.Substring(3, 4), "****");
+            rsp.OrderVisitModel.Order.Contact = "****"; //rsp.OrderVisitModel.Order.Contact?.Replace(rsp.OrderVisitModel.Order.Contact.Substring(3, 4), "****");
+        }
+
+        return rsp;
     }
 
     /// <summary>