Sfoglia il codice sorgente

feat:新增组织名称全值匹配接口

黄渊昊 5 mesi fa
parent
commit
bfa34a9fdd

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

@@ -160,4 +160,13 @@ public class SysOrgController {
     public CommonResult<List<SysOrg>> list() {
         return CommonResult.data(sysOrgService.myList());
     }
+
+    /**
+     * 全值匹配组织名
+     */
+    @Operation(summary = "全值匹配组织名")
+    @GetMapping("/coldchain/alarmuser/getOrgByName")
+    public CommonResult<SysOrg> getOrgByName(String orgName) {
+        return CommonResult.data(sysOrgService.getOrgByName(orgName));
+    }
 }

+ 7 - 0
snowy-plugin/snowy-plugin-sys/src/main/java/vip/xiaonuo/sys/modular/org/service/SysOrgService.java

@@ -174,4 +174,11 @@ public interface SysOrgService extends IService<SysOrg> {
     Page<SysUser> userSelector(SysOrgSelectorUserParam sysOrgSelectorUserParam);
 
     List<SysOrg> myList();
+
+    /**
+     * 全值匹配组织名
+     * @param orgName
+     * @return
+     */
+    SysOrg getOrgByName(String orgName);
 }

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

@@ -339,6 +339,13 @@ public class SysOrgServiceImpl extends ServiceImpl<SysOrgMapper, SysOrg> impleme
         return list(queryWrapper);
     }
 
+    @Override
+    public SysOrg getOrgByName(String orgName) {
+        LambdaQueryWrapper<SysOrg> queryWrapper = new LambdaQueryWrapper<>();
+        queryWrapper.eq(SysOrg::getName, orgName).eq(SysOrg::getDeleteFlag, CommonDeleteFlagEnum.NOT_DELETE);
+        return getOne(queryWrapper);
+    }
+
     /* ====以下为各种递归方法==== */
 
     @Override