1.发布智算应用优化逻辑

2.新增智算重启逻辑
3.优化智算定时任务逻辑
This commit is contained in:
zch 2026-02-28 17:21:14 +08:00
parent 7782e70a02
commit ad44337e20
1 changed files with 16 additions and 11 deletions

View File

@ -168,19 +168,24 @@ public class ServiceServiceImpl implements ServiceService {
LoginUser loginUser = SecurityUtils.getLoginUser();
service.setUpdateBy(loginUser.getUsername());
if (service.getIsPublic() != null && service.getIsPublic()) {
ServiceVersion serviceVersion = serviceDao.getServiceVersionById(service.getPublicVersionId());
HashMap<String, Object> paramMap = new HashMap<>();
paramMap.put("app_id", service.getId() + "-" + service.getPublicVersionId());
paramMap.put("svc_name", serviceVersion.getSvcName());
String req = HttpUtils.sendPost(argoUrl + servicePublic, JSON.toJSONString(paramMap));
if (StringUtils.isNotEmpty(req)) {
Map<String, Object> reqMap = JacksonUtil.parseJSONStr2Map(req);
if (!reqMap.get("code").equals(200)) {
throw new RuntimeException("发布应用失败:" + reqMap.get("msg"));
ServiceVersion serviceVersion = new ServiceVersion();
if (service.getSource() == 2) {
ServiceVersionZs serviceVersionZs = serviceDao.getServiceVersionZsById(service.getPublicVersionId());
BeanUtils.copyProperties(serviceVersionZs, serviceVersion);
service.setUrl(serviceVersion.getUrl());
} else {
serviceVersion = serviceDao.getServiceVersionById(service.getPublicVersionId());
HashMap<String, Object> paramMap = new HashMap<>();
paramMap.put("app_id", service.getId() + "-" + service.getPublicVersionId());
paramMap.put("svc_name", serviceVersion.getSvcName());
String req = HttpUtils.sendPost(argoUrl + servicePublic, JSON.toJSONString(paramMap));
if (StringUtils.isNotEmpty(req)) {
Map<String, Object> reqMap = JacksonUtil.parseJSONStr2Map(req);
if (!reqMap.get("code").equals(200)) {
throw new RuntimeException("发布应用失败:" + reqMap.get("msg"));
}
}
}
log.info("ServiceVersion{}", JSON.toJSONString(serviceVersion));
service.setUrl(serviceVersion.getUrl());
} else if (service.getIsPublic() != null && !service.getIsPublic()) {
HashMap<String, Object> paramMap = new HashMap<>();
paramMap.put("app_id", service.getId() + "-" + service.getPublicVersionId());