Procházet zdrojové kódy

fix:实名认证组织名模糊匹配

陈长荣 před 4 týdny
rodič
revize
8a7c4ff065

+ 6 - 1
snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/controller/SysOrgController.java

@@ -13,6 +13,7 @@
 package vip.xiaonuo.sys.modular.org.controller;
 
 import cn.hutool.core.lang.tree.Tree;
+import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -166,7 +167,11 @@ public class SysOrgController {
      */
     @Operation(summary = "全值匹配组织名")
     @GetMapping("/coldchain/alarmuser/getOrgByName")
-    public CommonResult<SysOrg> getOrgByName(String orgName) {
+    public CommonResult<?> getOrgByName(String orgName) {
+        if (StrUtil.isBlank(orgName)) {
+            return list();
+        }
+
         return CommonResult.data(sysOrgService.getOrgByName(orgName));
     }
 }

+ 1 - 1
snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/service/impl/SysOrgServiceImpl.java

@@ -342,7 +342,7 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
     @Override
     public SysOrg getOrgByName(String orgName) {
         LambdaQueryWrapper<SysOrg> queryWrapper = new LambdaQueryWrapper<>();
-        queryWrapper.like(SysOrg::getName, orgName).eq(SysOrg::getDeleteFlag, CommonDeleteFlagEnum.NOT_DELETE);
+        queryWrapper.like(StrUtil.isNotBlank(orgName), SysOrg::getName, orgName).eq(SysOrg::getDeleteFlag, CommonDeleteFlagEnum.NOT_DELETE);
         return getOne(queryWrapper);
     }