From 452a1b0848222ecb9b6421294567a6d76de57d8a Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期四, 24 十一月 2022 20:11:57 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/controller/data/DomainController.java | 22 +++++++++++ src/main/java/com/lf/server/controller/data/MetaController.java | 2 + src/main/java/com/lf/server/helper/StringHelper.java | 26 +++++++++++++ src/main/java/com/lf/server/mapper/data/DomainMapper.java | 10 +++++ src/main/resources/mapper/data/DomainMapper.xml | 4 ++ src/main/java/com/lf/server/service/data/DomainService.java | 5 ++ 6 files changed, 69 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/lf/server/controller/data/DomainController.java b/src/main/java/com/lf/server/controller/data/DomainController.java index 96a8929..dc65167 100644 --- a/src/main/java/com/lf/server/controller/data/DomainController.java +++ b/src/main/java/com/lf/server/controller/data/DomainController.java @@ -6,6 +6,7 @@ import com.lf.server.entity.ctrl.TabEntity; import com.lf.server.entity.data.DomainEntity; import com.lf.server.entity.sys.UserEntity; +import com.lf.server.helper.StringHelper; import com.lf.server.service.all.BaseQueryService; import com.lf.server.service.data.DomainService; import com.lf.server.service.sys.TokenService; @@ -134,6 +135,27 @@ } @SysLog() + @ApiOperation(value = "鏍规嵁琛ㄥ悕鏌ヨ鍊煎煙鍚嶇О") + @ApiImplicitParams({ + @ApiImplicitParam(name = "ns", value = "鍚嶇О绌洪棿", dataType = "String", paramType = "query", example = "bd"), + @ApiImplicitParam(name = "tab", value = "琛ㄥ悕", dataType = "String", paramType = "query", example = "b_hy20w_s23") + }) + @GetMapping(value = "/selectDomainNames") + public ResponseMsg<List<String>> selectDomainNames(String ns, String tab) { + try { + if (StringHelper.isEmpty(ns) || StringHelper.isEmpty(tab)) { + return fail("鍚嶇О绌洪棿鍜岃〃鍚嶄笉鑳戒负绌�", null); + } + + List<String> list = domainService.selectDomainNames(ns, tab); + + return success(list); + } catch (Exception ex) { + return fail(ex.getMessage(), null); + } + } + + @SysLog() @ApiOperation(value = "鏍规嵁ID鏌ヨ") @ApiImplicitParams({ @ApiImplicitParam(name = "id", value = "ID", dataType = "int", paramType = "query", example = "1") diff --git a/src/main/java/com/lf/server/controller/data/MetaController.java b/src/main/java/com/lf/server/controller/data/MetaController.java index da72c71..990e923 100644 --- a/src/main/java/com/lf/server/controller/data/MetaController.java +++ b/src/main/java/com/lf/server/controller/data/MetaController.java @@ -275,6 +275,8 @@ return fail("瀵嗙爜涓嶇鍚堣姹�"); } + String ids = StringHelper.join(reqEntity.getIds(), ","); + return success(true); } catch (Exception ex) { diff --git a/src/main/java/com/lf/server/helper/StringHelper.java b/src/main/java/com/lf/server/helper/StringHelper.java index 912e0e9..5b4a6b6 100644 --- a/src/main/java/com/lf/server/helper/StringHelper.java +++ b/src/main/java/com/lf/server/helper/StringHelper.java @@ -4,6 +4,7 @@ import java.text.SimpleDateFormat; import java.util.Date; +import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -162,4 +163,29 @@ public static boolean checkPwdValid(String pwd) { return Pattern.matches(StaticData.PWD_REG, pwd); } + + /** + * 杩炴帴List闆嗗悎 + * @param list 鏁存暟闆嗗悎 + * @param join 杩炴帴瀛楃 + * @return + */ + public static String join(List<Integer> list, String join) { + if (null == list || list.isEmpty()) { + return ""; + } + + StringBuilder sb = new StringBuilder(); + for (Integer i : list) { + if (null != i) { + sb.append(i.toString() + join); + } + } + + if (sb.length() > 0 && sb.lastIndexOf(join) == sb.length() - 1) { + sb.deleteCharAt(sb.length() -1 ); + } + + return sb.toString(); + } } diff --git a/src/main/java/com/lf/server/mapper/data/DomainMapper.java b/src/main/java/com/lf/server/mapper/data/DomainMapper.java index 3cd65bd..47acc89 100644 --- a/src/main/java/com/lf/server/mapper/data/DomainMapper.java +++ b/src/main/java/com/lf/server/mapper/data/DomainMapper.java @@ -53,11 +53,21 @@ /** * 鏌ヨ鍊煎煙琛ㄩ泦鍚� + * * @return */ public List<TabEntity> selectDomainTabs(); /** + * 鏍规嵁琛ㄥ悕鏌ヨ鍊煎煙鍚嶇О + * + * @param ns 鍚嶇О绌洪棿 + * @param tab 琛ㄥ悕 + * @return 鍊煎煙鍚嶇О闆嗗悎 + */ + public List<String> selectDomainNames(String ns, String tab); + + /** * 鎻掑叆涓�鏉� * * @param entity diff --git a/src/main/java/com/lf/server/service/data/DomainService.java b/src/main/java/com/lf/server/service/data/DomainService.java index 28ca3eb..08e4369 100644 --- a/src/main/java/com/lf/server/service/data/DomainService.java +++ b/src/main/java/com/lf/server/service/data/DomainService.java @@ -48,6 +48,11 @@ } @Override + public List<String> selectDomainNames(String ns, String tab) { + return domainMapper.selectDomainNames(ns, tab); + } + + @Override public Integer insert(DomainEntity entity) { return domainMapper.insert(entity); } diff --git a/src/main/resources/mapper/data/DomainMapper.xml b/src/main/resources/mapper/data/DomainMapper.xml index ec20698..af036da 100644 --- a/src/main/resources/mapper/data/DomainMapper.xml +++ b/src/main/resources/mapper/data/DomainMapper.xml @@ -37,6 +37,10 @@ select distinct ns,tab,tab_desc,tableType from lf.sys_dict where domain_na is not null order by ns,tab </select> + <select id="selectDomainNames" resultType="java.lang.String"> + select domain_na from lf.sys_dict where ns = #{ns} and tab = #{tab} and domain_na is not null group by domain_na + </select> + <insert id="insert" parameterType="com.lf.server.entity.data.DomainEntity"> insert into lf.sys_domain (dom_desc,dom_name,dom_code,code_desc,level,orderid,bsm,create_user,create_time,bak) -- Gitblit v1.9.3