From 931651eee7455a42425d7e88474966a9be0c314e Mon Sep 17 00:00:00 2001
From: admin <182004222@qq.com>
Date: 星期四, 19 十月 2023 18:47:32 +0800
Subject: [PATCH] 天眼查接口更新20231019FX

---
 RiskControl.NewService/Service/AlarmService.cs |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/RiskControl.NewService/Service/AlarmService.cs b/RiskControl.NewService/Service/AlarmService.cs
index 91df53a..03823ba 100644
--- a/RiskControl.NewService/Service/AlarmService.cs
+++ b/RiskControl.NewService/Service/AlarmService.cs
@@ -12,6 +12,30 @@
     public class AlarmService:DbContext
     {
         /// <summary>
+        /// 鑾峰彇鑲$エ绠�绉扮殑鎵╁睍鍚�
+        /// </summary>
+        /// <param name="comMonitors"></param>
+        /// <returns></returns>
+        private List<ComMonitor> GetMonitorLtdsExt(List<ComMonitor> comMonitors)
+        {
+            List<ComMonitor> comMonitorsReturn = new List<ComMonitor>();
+            for (int i = 0; i < comMonitors.Count; i++)
+            {
+                comMonitorsReturn.Add(comMonitors[i]);
+                //浠庢寚瀹氬簱閲岄潰鑾峰彇20231019FX
+                ChinaStockDAL chinaStockDal = new ChinaStockDAL();
+                var list = chinaStockDal.GetChinaStockBasic(comMonitors[i].CompanyName);
+                if (list != null)
+                {
+                    ComMonitor tmp = new ComMonitor();
+                    tmp.CompanyName = list.fullname;
+                    comMonitorsReturn.Add(tmp);
+                }
+            }
+            return comMonitorsReturn;
+        }
+
+        /// <summary>
         /// 鑾峰彇浜嬩欢棰勮鏁�
         /// </summary>
         /// <param name="startTime"></param>
@@ -24,7 +48,9 @@
             //鑾峰彇浼佷笟鐨勫垪琛�
             ComMonitorDAL comMonitorDal = new ComMonitorDAL();
             var listLtd = comMonitorDal.GetComMonitorList(groupId);
+            listLtd = GetMonitorLtdsExt(listLtd);
             string[] companyNames = listLtd.Select(p => p.CompanyName).ToArray();
+
             //濡傛灉浼佷笟涓虹┖灏辫繑鍥炵┖
             if (companyNames.Length == 0) return new List<WarnEventTypeCountResult>();
 
@@ -140,6 +166,7 @@
             //鑾峰彇浼佷笟鐨勫垪琛�
             ComMonitorDAL comMonitorDal=new ComMonitorDAL();
             var list = comMonitorDal.GetComMonitorList(groupId);
+            list = GetMonitorLtdsExt(list);
             string[] companyNames = list.Select(p => p.CompanyName).ToArray();
             //濡傛灉浼佷笟涓虹┖灏辫繑鍥炵┖
             if (companyNames.Length == 0) return result;
@@ -215,6 +242,7 @@
             //鑾峰彇浼佷笟鐨勫垪琛�
             ComMonitorDAL comMonitorDal = new ComMonitorDAL();
             var list = comMonitorDal.GetComMonitorList(groupId);
+            list = GetMonitorLtdsExt(list);
             string[] companyNames = list.Select(p => p.CompanyName).ToArray();
             //濡傛灉浼佷笟涓虹┖灏辫繑鍥炵┖
             if (companyNames.Length == 0) return new List<ComDynamic>();
@@ -261,6 +289,7 @@
             //鑾峰彇浼佷笟鐨勫垪琛�
             ComMonitorDAL comMonitorDal = new ComMonitorDAL();
             var list = comMonitorDal.GetComMonitorList(groupId);
+            list = GetMonitorLtdsExt(list);
             string[] companyNames = list.Select(p => p.CompanyName).ToArray();
             //濡傛灉浼佷笟涓虹┖灏辫繑鍥炵┖
             if (companyNames.Length == 0) return new Page<ComDynamic>();

--
Gitblit v1.8.0