🔨 监控逻辑.

This commit is contained in:
lijiahangmax
2025-09-09 21:25:44 +08:00
parent 3c75aedcec
commit 0b7faa038a
229 changed files with 13303 additions and 358 deletions

View File

@@ -113,7 +113,8 @@ public class UploadTaskController {
@Operation(summary = "查询上传状态")
@Parameter(name = "id", description = "id", required = true)
@PreAuthorize("@ss.hasPermission('exec:upload-task:query')")
public List<UploadTaskStatusVO> getUploadTaskStatus(@RequestParam("idList") List<Long> idList, @RequestParam("queryFiles") Boolean queryFiles) {
public List<UploadTaskStatusVO> getUploadTaskStatus(@RequestParam("idList") List<Long> idList,
@RequestParam("queryFiles") Boolean queryFiles) {
return uploadTaskService.getUploadTaskStatus(idList, queryFiles);
}

View File

@@ -29,7 +29,7 @@ import java.util.concurrent.SynchronousQueue;
import java.util.concurrent.ThreadPoolExecutor;
/**
* 资产线程池
* 执行线程池
*
* @author Jiahang Li
* @version 1.0.0

View File

@@ -408,6 +408,8 @@ public abstract class BaseExecCommandHandler implements IExecCommandHandler {
params.put("hostAddress", connectConfig.getHostAddress());
params.put("hostPort", connectConfig.getHostPort());
params.put("hostUsername", connectConfig.getUsername());
// TODO 文档
params.put("agentKey", connectConfig.getAgentKey());
params.put("hostUuid", uuid);
params.put("hostUuidShort", uuid.replace("-", Strings.EMPTY));
params.put("osType", connectConfig.getOsType());

View File

@@ -372,10 +372,9 @@ public class UploadTaskServiceImpl implements UploadTaskService {
// 检查主机数量
Valid.eq(hosts.size(), hostIdList.size(), ErrorMessage.HOST_ABSENT);
// 检查主机状态
boolean allEnabled = hosts.stream()
.map(HostDTO::getStatus)
.allMatch(s -> HostStatusEnum.ENABLED.name().equals(s));
Valid.isTrue(allEnabled, ErrorMessage.HOST_NOT_ENABLED);
for (HostDTO host : hosts) {
Valid.eq(HostStatusEnum.ENABLED.name(), host.getStatus(), ErrorMessage.HOST_NOT_ENABLED, host.getName());
}
return hosts;
}