Jelajahi Sumber

根据监控分类获取监控资源id

yp 2 tahun lalu
induk
melakukan
9b7e9c8e03

+ 1 - 1
cms/pom.xml

@@ -23,7 +23,7 @@
 
 		<mybatis-spring-boot-starter>1.3.2</mybatis-spring-boot-starter>
 		<cn-hutool.version>5.3.7</cn-hutool.version>
-		<alibaba-fastjson.version>1.2.47</alibaba-fastjson.version>
+		<alibaba-fastjson.version>1.2.83</alibaba-fastjson.version>
 	</properties>
 
 	<dependencies>

+ 1 - 1
spring-cloud/commons/pom.xml

@@ -21,7 +21,7 @@
 
 		<knife4j.version>2.0.3</knife4j.version>
 		<cn-hutool.version>5.3.7</cn-hutool.version>
-		<alibaba-fastjson.version>1.2.47</alibaba-fastjson.version>
+		<alibaba-fastjson.version>1.2.83</alibaba-fastjson.version>
 		<com-google-guava.version>28.0-jre</com-google-guava.version>
 		<org-apache-poi.version>4.1.2</org-apache-poi.version>
 		<com.baomidou.mybatis.plus>3.4.2</com.baomidou.mybatis.plus>

+ 1 - 1
spring-cloud/server-basic/src/main/java/com/jd/configer/ResourceServerConfig.java

@@ -41,7 +41,7 @@ public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
 					,"/OfficeVirus/getOfficeSafetyInfo","/AttackType/getAttackTypeByMonth","/SystemAttacked/getSystemAttackedByInfo","/businessSystem/getSystemInfoByVoiceKeyword"
 					,"/GuaranteeGroup/getAllGuaranteeGroup","/SystemRisk/GetSystemRiskList","/SystemRisk/getSysInfoByOffice","/monitoringResources/getMonitorListByName","/monitoringResources/creatRelay","/monitoringResources/closeAllRelay"
 					,"/monitoringResources/getStreamForKaiKang","/flat/door/personRegister","/flat/sendMessage","/businessSystem/getSystemInfoByShow","/commandTranscription/insertCommandTranscription","/ssoUser/userLogin"
-					,"/safetyInfor/analysisWebSafetyInfo","/safetyInfor/analysisSafetyStatus","/hotSearch/getAllHotSearch","/user/loginBySsoAccount","/Office/getAllOffice"
+					,"/safetyInfor/analysisWebSafetyInfo","/safetyInfor/analysisSafetyStatus","/hotSearch/getAllHotSearch","/user/loginBySsoAccount","/Office/getAllOffice","/monitoringResources/getMonitorIdsByClassName"
 					).permitAll().anyRequest()
 			.authenticated()
 		.and()

+ 12 - 0
spring-cloud/server-basic/src/main/java/com/jd/controller/MonitoringResourcesController.java

@@ -151,4 +151,16 @@ private MonitoringResourcesService monitoringResourcesService;
         return monitoringResourcesService.getMonitorListByName(monitorName);
     }
 
+    /**
+     * 根据分类名称获取监控id
+     * @param className
+     * @return
+     */
+    @GetMapping("getMonitorIdsByClassName")
+    public Map<String, Object> getMonitorIdsByClassName(String className) {
+        if (Blank.isEmpty(className)) {
+            return SendUtil.send(false, ConstString.REQUEST_WRONGPARAMS);
+        }
+        return monitoringResourcesService.getMonitorIdsByClassName(className);
+    }
 }

+ 7 - 0
spring-cloud/server-basic/src/main/java/com/jd/mapper/MonitoringResourcesMapper.java

@@ -111,4 +111,11 @@ public interface MonitoringResourcesMapper {
      * @return
      */
     boolean closeAllRelay();
+
+    /**
+     * 根据分类名称获取监控id
+     * @param className
+     * @return
+     */
+    List<Integer> getMonitorIdsByClassName(@Param("className") String className);
 }

+ 7 - 0
spring-cloud/server-basic/src/main/java/com/jd/service/MonitoringResourcesService.java

@@ -71,4 +71,11 @@ public interface MonitoringResourcesService {
      * @return
      */
     Map<String, Object> closeAllRelay();
+
+    /**
+     * 根据分类名称获取监控id
+     * @param className
+     * @return
+     */
+    Map<String, Object> getMonitorIdsByClassName(String className);
 }

+ 6 - 0
spring-cloud/server-basic/src/main/java/com/jd/service/impl/MonitoringResourcesServiceImpl.java

@@ -58,6 +58,12 @@ public class MonitoringResourcesServiceImpl implements MonitoringResourcesServic
     }
 
     @Override
+    public Map<String, Object> getMonitorIdsByClassName(String className) {
+        List ids = monitoringResourcesMapper.getMonitorIdsByClassName(className);
+        return SendUtil.send(true, ConstString.RESULT_SUCCESS, ids);
+    }
+
+    @Override
     public Map<String, Object> closeAllRelay() {
         // 获取请求URL
         Map<String, Object> oneBasicDataByType = basicDataMapper.getOneBasicDataByType("nodeMediaServer-api-url");

+ 9 - 0
spring-cloud/server-basic/src/main/resources/mapper/MonitoringResourcesMapper.xml

@@ -161,4 +161,13 @@
         ORDER BY
             tmr.create_time
     </select>
+    <!--根据分类名称获取监控id-->
+    <select id="getMonitorIdsByClassName" resultType="java.lang.Integer">
+        SELECT
+            id
+        FROM
+            `t_monitoring_resources`
+        WHERE
+            monitoring_classification = #{className}
+    </select>
 </mapper>