From 79f0c62037e3b81058a898dca234261a7c801742 Mon Sep 17 00:00:00 2001 From: gaoxq <376340421@qq.com> Date: Sun, 24 Aug 2025 17:03:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=8E=B7=E5=8F=96=E7=A3=81?= =?UTF-8?q?=E7=9B=98=E4=B8=BB=E6=9C=BA=E7=9A=84=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mini/capi/CApiApplication.java | 2 + .../com/mini/capi/biz/domain/DiskMount.java | 10 +- .../com/mini/capi/biz/domain/SysHost.java | 10 +- .../java/com/mini/capi/job/taskEnable.java | 100 ++++++++++++++++++ .../java/com/mini/capi/utils/HostInfo.java | 3 - src/main/java/com/mini/capi/utils/vDate.java | 2 - src/main/resources/mapper/SysHostMapper.xml | 3 +- 7 files changed, 114 insertions(+), 16 deletions(-) create mode 100644 src/main/java/com/mini/capi/job/taskEnable.java diff --git a/src/main/java/com/mini/capi/CApiApplication.java b/src/main/java/com/mini/capi/CApiApplication.java index 232d363..dad8939 100644 --- a/src/main/java/com/mini/capi/CApiApplication.java +++ b/src/main/java/com/mini/capi/CApiApplication.java @@ -3,7 +3,9 @@ package com.mini.capi; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.scheduling.annotation.EnableScheduling; +@EnableScheduling @SpringBootApplication @MapperScan("com.mini.capi.biz.mapper") public class CApiApplication { diff --git a/src/main/java/com/mini/capi/biz/domain/DiskMount.java b/src/main/java/com/mini/capi/biz/domain/DiskMount.java index 005f8e2..ae1ba42 100644 --- a/src/main/java/com/mini/capi/biz/domain/DiskMount.java +++ b/src/main/java/com/mini/capi/biz/domain/DiskMount.java @@ -4,18 +4,15 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; - import lombok.Getter; import lombok.Setter; /** *
- * + * *
* * @author gaoxq @@ -26,7 +23,6 @@ import lombok.Setter; @TableName("biz_disk_mount") public class DiskMount implements Serializable { - @Serial private static final long serialVersionUID = 1L; @TableField("create_time") @@ -68,6 +64,9 @@ public class DiskMount implements Serializable { @TableId(value = "disk_mount_id", type = IdType.AUTO) private String diskMountId; + @TableField("update_time") + private String updateTime; + /** * 租户id */ @@ -104,5 +103,4 @@ public class DiskMount implements Serializable { ", mountPoint='" + mountPoint + '\'' + '}'; } - } diff --git a/src/main/java/com/mini/capi/biz/domain/SysHost.java b/src/main/java/com/mini/capi/biz/domain/SysHost.java index 4654d65..9c68984 100644 --- a/src/main/java/com/mini/capi/biz/domain/SysHost.java +++ b/src/main/java/com/mini/capi/biz/domain/SysHost.java @@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; - -import java.io.Serial; import java.io.Serializable; -import java.math.BigDecimal; import java.time.LocalDateTime; import lombok.Getter; import lombok.Setter; @@ -25,7 +22,6 @@ import lombok.Setter; @TableName("biz_sys_host") public class SysHost implements Serializable { - @Serial private static final long serialVersionUID = 1L; @TableField("create_time") @@ -67,6 +63,12 @@ public class SysHost implements Serializable { @TableField("cpu_usage") private String cpuUsage; + @TableField("doker_host_id") + private String dokerHostId; + + @TableField("update_time") + private String updateTime; + /** * 租户id */ diff --git a/src/main/java/com/mini/capi/job/taskEnable.java b/src/main/java/com/mini/capi/job/taskEnable.java new file mode 100644 index 0000000..c515c15 --- /dev/null +++ b/src/main/java/com/mini/capi/job/taskEnable.java @@ -0,0 +1,100 @@ +package com.mini.capi.job; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.mini.capi.biz.domain.*; +import com.mini.capi.biz.service.*; +import com.mini.capi.utils.HostInfo; +import com.mini.capi.utils.vDate; +import com.mini.capi.utils.vId; +import jakarta.annotation.Resource; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Controller; + +import java.util.*; +import java.util.function.Function; +import java.util.stream.Collectors; + +@Controller +public class taskEnable { + + + @Resource + private SshInfoService sshInfoService; + + @Resource + private SshUserService sshUserService; + + @Resource + private DockerHostService dockerHostService; + + @Resource + private DiskMountService diskMountService; + + @Resource + private SysHostService sysHostService; + + + @Scheduled(cron = "0 0/10 * * * ?") + public void jobHostDisk() { + List