From b7a71b30c1c1b06a162678c90a54c8188097dc81 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 13 十二月 2024 20:57:39 +0800 Subject: [PATCH] 1 --- se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java b/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java index abdfda4..d606e87 100644 --- a/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java +++ b/se-modules/se-system/src/main/java/com/se/system/service/impl/SysStatusCtrlServiceImpl.java @@ -2,8 +2,10 @@ import java.util.List; import com.se.common.core.utils.DateUtils; -import com.se.system.domain.SysSoft; +import com.se.system.service.WebSocketService; import com.se.system.utils.CaffeineUtils; +import com.se.system.utils.ConnectUtils; +import com.se.system.utils.StringUtils; import org.springframework.stereotype.Service; import com.se.system.mapper.SysStatusCtrlMapper; import com.se.system.domain.SysStatusCtrl; @@ -108,10 +110,28 @@ return list; } - public void runSubSysTest() throws Exception { + public void runSubSysTest() { List<SysStatusCtrl> list = getList(); if (CollectionUtils.isEmpty(list)) return; - // + for (SysStatusCtrl ctrl : list) { + ctrl.setStatus("0"); + ctrl.setRemark(""); + if (!StringUtils.isEmpty(ctrl.getIp()) && !ConnectUtils.isReachable(ctrl.getIp())) { + ctrl.setStatus("1"); + ctrl.setRemark("IP涓嶈繛閫�"); + } + if (!StringUtils.isEmpty(ctrl.getUrl()) && !ConnectUtils.testUrl(ctrl.getUrl(), ctrl.getMethod())) { + ctrl.setStatus("1"); + ctrl.setRemark((ctrl.getRemark().length() > 0 ? ctrl.getRemark() + "锛�" : "") + "URL杩炴帴涓嶄笂"); + } + } + + sysStatusCtrlMapper.updates(list); + } + + private void sendMsg(String json) throws Exception { + //String json = JSONObject.toJSONStringWithDateFormat(jsonObject, "yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteMapNullValue); + WebSocketService.broadCastInfo(json); } } -- Gitblit v1.9.3