Merge branch 'eureka' into fit-eureka

pull/1/head
tanghc 5 years ago
commit d6756b7f88
  1. 33
      sop-admin/sop-admin-server/src/main/java/com/gitee/sop/adminserver/api/service/RouteApi.java
  2. 1
      sop-admin/sop-admin-server/src/main/java/com/gitee/sop/adminserver/service/ConfigPushService.java

@ -127,24 +127,20 @@ public class RouteApi {
private void updateRouteConfig(RouteUpdateParam routeUpdateParam) { private void updateRouteConfig(RouteUpdateParam routeUpdateParam) {
try { String routeId = routeUpdateParam.getId();
String routeId = routeUpdateParam.getId(); ConfigRouteBase configRouteBase = configRouteBaseMapper.getByColumn("route_id", routeId);
ConfigRouteBase configRouteBase = configRouteBaseMapper.getByColumn("route_id", routeId); boolean doSave = configRouteBase == null;
boolean doSave = configRouteBase == null; if (doSave) {
if (doSave) { configRouteBase = new ConfigRouteBase();
configRouteBase = new ConfigRouteBase(); configRouteBase.setRouteId(routeId);
configRouteBase.setRouteId(routeId); }
} configRouteBase.setStatus(routeUpdateParam.getStatus().byteValue());
configRouteBase.setStatus(routeUpdateParam.getStatus().byteValue());
int i = doSave ? configRouteBaseMapper.save(configRouteBase)
int i = doSave ? configRouteBaseMapper.save(configRouteBase) : configRouteBaseMapper.update(configRouteBase);
: configRouteBaseMapper.update(configRouteBase);
if (i > 0) {
if (i > 0) { this.sendMsg(configRouteBase);
this.sendMsg(configRouteBase);
}
} catch (Exception e) {
log.error("发送msg失败", e);
} }
} }
@ -178,7 +174,6 @@ public class RouteApi {
Collectors.mapping(PermRolePermission::getRoleCode, Collectors.toList()))); Collectors.mapping(PermRolePermission::getRoleCode, Collectors.toList())));
return permRolePermissionMapper.list(new Query().in("route_id", routeIdList)) return permRolePermissionMapper.list(new Query().in("route_id", routeIdList))
.stream() .stream()
.map(permRolePermission -> { .map(permRolePermission -> {

@ -50,6 +50,7 @@ public class ConfigPushService {
List<ServiceInstanceVO> serviceInstanceList = serverService.listService(serviceSearchParam); List<ServiceInstanceVO> serviceInstanceList = serverService.listService(serviceSearchParam);
Collection<String> hostList = serviceInstanceList Collection<String> hostList = serviceInstanceList
.stream() .stream()
.filter(serviceInstanceVO -> StringUtils.isNotBlank(serviceInstanceVO.getInstanceId()))
.map(ServiceInstanceVO::getIpPort) .map(ServiceInstanceVO::getIpPort)
.collect(Collectors.toList()); .collect(Collectors.toList());
this.pushByHost(hostList, gatewayPushDTO); this.pushByHost(hostList, gatewayPushDTO);

Loading…
Cancel
Save