From a7269229b084e5341ccba8d224632eb7b1516e71 Mon Sep 17 00:00:00 2001 From: chenchen <934298133@qq.com> Date: Wed, 5 Apr 2023 17:42:10 +0800 Subject: [PATCH] =?UTF-8?q?update=E5=9F=9F=E5=90=8D=E7=A9=BA=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E6=9C=AA=E5=88=A4=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../server/controller/PortMappingController.java | 4 ++-- .../dromara/neutrinoproxy/server/dal/PortMappingMapper.java | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/PortMappingController.java b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/PortMappingController.java index 061f6d53..254c3bab 100644 --- a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/PortMappingController.java +++ b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/controller/PortMappingController.java @@ -48,7 +48,7 @@ public class PortMappingController { ParamCheckUtil.checkNotNull(networkProtocolEnum, ExceptionConstant.AN_UNSUPPORTED_PROTOCOL, req.getProtocal()); if (networkProtocolEnum != NetworkProtocolEnum.HTTP) { // 目前仅HTTP支持绑定域名 - req.setSubdomain(""); + req.setSubdomain(null); } return portMappingService.create(req); @@ -70,7 +70,7 @@ public class PortMappingController { ParamCheckUtil.checkNotNull(networkProtocolEnum, ExceptionConstant.AN_UNSUPPORTED_PROTOCOL, req.getProtocal()); if (networkProtocolEnum != NetworkProtocolEnum.HTTP) { // 目前仅HTTP支持绑定域名 - req.setSubdomain(""); + req.setSubdomain(null); } return portMappingService.update(req); diff --git a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/PortMappingMapper.java b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/PortMappingMapper.java index 40a4f89f..cf35a7c0 100644 --- a/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/PortMappingMapper.java +++ b/neutrino-proxy-server/src/main/java/org/dromara/neutrinoproxy/server/dal/PortMappingMapper.java @@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.toolkit.StringUtils; import org.dromara.neutrinoproxy.server.constant.EnableStatusEnum; import org.dromara.neutrinoproxy.server.controller.req.proxy.PortMappingListReq; import org.dromara.neutrinoproxy.server.dal.entity.PortMappingDO; @@ -48,7 +49,7 @@ public interface PortMappingMapper extends BaseMapper { * @return */ default Boolean checkRepeatBySubdomain(String subdomain, Set excludeIds) { - return this.selectCount(new LambdaQueryWrapper() + return StringUtils.isEmpty(subdomain)? Boolean.FALSE : this.selectCount(new LambdaQueryWrapper() .eq(PortMappingDO::getSubdomain, subdomain) .notIn(!CollectionUtil.isEmpty(excludeIds), PortMappingDO::getId, excludeIds) ).intValue() > 0;