管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-24 14663e5f2371b4007c6bc310d884a60533a88a27
src/main/java/com/lf/server/service/all/ScheduleService.java
@@ -144,13 +144,17 @@
     * @return
     */
    public List<ResEntity> selectResStatus() {
        List<ResEntity> list = new ArrayList<ResEntity>();
        List<ResEntity> resList = resService.selectResAll();
        return testResStatus(resList);
    }
    private List<ResEntity> testResStatus(List<ResEntity> resList) {
        List<ResEntity> list = new ArrayList<ResEntity>();
        for (ResEntity re : resList) {
            Socket socket = new Socket();
            try {
                if (StringHelper.isEmpty(re.getServer())){
                if (StringHelper.isEmpty(re.getServer())) {
                    list.add(re);
                    continue;
                }
@@ -174,4 +178,23 @@
        return list;
    }
    /**
     * 统计服务资源状态
     *
     * @return
     */
    public JSONObject countResStatus() {
        List<ResEntity> resList = resService.selectResAll();
        List<ResEntity> unableList = testResStatus(resList);
        JSONObject jsonObject = new JSONObject();
        // 资源可用
        jsonObject.put("resAbleCount", resList.size() - unableList.size());
        // 资源不可用
        jsonObject.put("resUnableCount", unableList.size());
        return jsonObject;
    }
}