Переглянути джерело

添加链路监控查看详情皆苦

zyl 2 місяців тому
батько
коміт
1aa5fc8945

+ 14 - 0
liutongyi-admin/src/main/java/com/citygis/web/controller/LinkController.java

@@ -87,6 +87,13 @@ public class LinkController extends BaseController {
         return getDataTable(tabSystemSpaceService.getSpace(tabSystemSpace));
     }
 
+    @Log(title = "链路监控", businessType = BusinessType.SELECT)
+    @ApiOperation("库存容量监控详情")
+    @GetMapping("getSpaceDetailByFilepath")
+    public AjaxResult getSpaceDetailByFilepath(TabSystemSpace tabSystemSpace) {
+        return tabSystemSpaceService.getSpaceDetailByFilepath(tabSystemSpace);
+    }
+
     @Log(title = "心跳监测", businessType = BusinessType.SELECT)
     @ApiOperation("心跳监测")
     @GetMapping("/getTabIpResultList")
@@ -94,4 +101,11 @@ public class LinkController extends BaseController {
         startPage();
         return getDataTable(tabIpResultService.getTabIpResultList(tabIpResult));
     }
+
+    @Log(title = "心跳监测", businessType = BusinessType.SELECT)
+    @ApiOperation("心跳监测详情")
+    @GetMapping("/getTabIpResultDetailByIpAndPort")
+    public AjaxResult getTabIpResultDetailByIpAndPort(TabIpResult tabIpResult) {
+        return tabIpResultService.getTabIpResultDetailByIpAndPort(tabIpResult);
+    }
 }

+ 2 - 0
liutongyi-admin/src/main/java/com/citygis/web/mapper/TabIpResultMapper.java

@@ -17,4 +17,6 @@ public interface TabIpResultMapper extends BaseMapper<TabIpResult> {
 
     List<TabIpResult> getTabIpResultList(TabIpResult tabIpResult);
 
+    List<TabIpResult> getTabIpResultDetailByIpAndPort(TabIpResult tabIpResult);
+
 }

+ 3 - 0
liutongyi-admin/src/main/java/com/citygis/web/service/ITabIpResultService.java

@@ -1,6 +1,7 @@
 package com.citygis.web.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.citygis.common.core.domain.AjaxResult;
 import com.citygis.web.domain.TabIpResult;
 
 import java.util.List;
@@ -17,6 +18,8 @@ public interface ITabIpResultService extends IService<TabIpResult> {
 
     List<TabIpResult> getTabIpResultList(TabIpResult tabIpResult);
 
+    AjaxResult getTabIpResultDetailByIpAndPort(TabIpResult tabIpResult);
+
     void insertTabIpResult();
 
 }

+ 3 - 0
liutongyi-admin/src/main/java/com/citygis/web/service/ITabSystemSpaceService.java

@@ -1,6 +1,7 @@
 package com.citygis.web.service;
 
 import com.baomidou.mybatisplus.extension.service.IService;
+import com.citygis.common.core.domain.AjaxResult;
 import com.citygis.web.domain.TabSystemSpace;
 
 import java.util.List;
@@ -17,6 +18,8 @@ public interface ITabSystemSpaceService extends IService<TabSystemSpace> {
 
     List<TabSystemSpace> getSpace(TabSystemSpace tabSystemSpace);
 
+    AjaxResult getSpaceDetailByFilepath(TabSystemSpace tabSystemSpace);
+
     void insertTabSystemSpace();
 
 }

+ 6 - 1
liutongyi-admin/src/main/java/com/citygis/web/service/impl/TabIpResultServiceImpl.java

@@ -3,6 +3,7 @@ package com.citygis.web.service.impl;
 import cn.hutool.core.lang.Snowflake;
 import cn.hutool.core.util.IdUtil;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.citygis.common.core.domain.AjaxResult;
 import com.citygis.web.domain.TabIp;
 import com.citygis.web.domain.TabIpResult;
 import com.citygis.web.mapper.TabIpResultMapper;
@@ -42,6 +43,11 @@ public class TabIpResultServiceImpl extends ServiceImpl<TabIpResultMapper, TabIp
         return tabIpResultMapper.getTabIpResultList(tabIpResult);
     }
 
+    @Override
+    public AjaxResult getTabIpResultDetailByIpAndPort(TabIpResult tabIpResult) {
+        return AjaxResult.success(tabIpResultMapper.getTabIpResultDetailByIpAndPort(tabIpResult));
+    }
+
     @Override
     public void insertTabIpResult() {
         List<TabIpResult> tabIpResultList = new ArrayList<>();
@@ -82,7 +88,6 @@ public class TabIpResultServiceImpl extends ServiceImpl<TabIpResultMapper, TabIp
                 }
 
 
-
             }
             tabIpResult.setDescription(tabIp.getDescription());
             tabIpResult.setCreateTime(new Date());

+ 10 - 0
liutongyi-admin/src/main/java/com/citygis/web/service/impl/TabSystemSpaceServiceImpl.java

@@ -2,7 +2,9 @@ package com.citygis.web.service.impl;
 
 import cn.hutool.core.lang.Snowflake;
 import cn.hutool.core.util.IdUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.citygis.common.core.domain.AjaxResult;
 import com.citygis.web.domain.TabFileParh;
 import com.citygis.web.domain.TabSystemSpace;
 import com.citygis.web.mapper.TabSystemSpaceMapper;
@@ -40,6 +42,14 @@ public class TabSystemSpaceServiceImpl extends ServiceImpl<TabSystemSpaceMapper,
         return space;
     }
 
+    @Override
+    public AjaxResult getSpaceDetailByFilepath(TabSystemSpace tabSystemSpace) {
+        LambdaQueryWrapper<TabSystemSpace> tabSystemSpaceLambdaQueryWrapper = new LambdaQueryWrapper<>();
+        tabSystemSpaceLambdaQueryWrapper.eq(TabSystemSpace::getFilepath, tabSystemSpace.getFilepath());
+
+        return AjaxResult.success( this.list(tabSystemSpaceLambdaQueryWrapper));
+    }
+
     @Override
     public void insertTabSystemSpace() {
 

+ 12 - 0
liutongyi-admin/src/main/resources/mapper/TabIpResultMapper.xml

@@ -19,4 +19,16 @@
 
     </select>
 
+    <select id="getTabIpResultDetailByIpAndPort" resultType="com.citygis.web.domain.TabIpResult"
+            parameterType="com.citygis.web.domain.TabIpResult">
+        select "ID","IP","PORT","TYPE","RESULT","CREATE_TIME","DESCRIPTION"
+        from "LIU_TONG_YI"."TAB_IP_RESULT"
+        where IP = #{ip}
+        <if test="port != null">
+            and PORT = #{port}
+        </if>
+
+
+    </select>
+
 </mapper>