parent
7782e70a02
commit
ad44337e20
|
|
@ -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());
|
||||
|
|
|
|||
Loading…
Reference in New Issue