From c82b14f3a882698cbca62ef168615d31711320ca Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期四, 03 七月 2025 15:12:29 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml | 29 ++++++++++++++++++----------- 1 files changed, 18 insertions(+), 11 deletions(-) diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml index ef1ec1d..0274c0b 100644 --- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml +++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysDictMapper.xml @@ -36,7 +36,7 @@ <!-- 閫氳繃瀛楀吀code鑾峰彇瀛楀吀鏁版嵁 --> <select id="queryDictTextByKey" parameterType="String" resultType="String"> - select s.item_text from sys_dict_item s + select s.item_text from sys_dict_item s where s.dict_id = (select id from sys_dict where dict_code = #{code}) and s.item_value = #{key} </select> @@ -66,7 +66,7 @@ <select id="queryTableDictItemsByCode" parameterType="String" resultType="org.jeecg.common.system.vo.DictModel"> select ${text} as "text",${code} as "value" from ${table} </select> - + <!--閫氳繃鏌ヨ鎸囧畾table鐨� text code 鑾峰彇瀛楀吀锛堟寚瀹氭煡璇㈡潯浠讹級--> <select id="queryTableDictItemsByCodeAndFilter" parameterType="String" resultType="org.jeecg.common.system.vo.DictModel"> select ${text} as "text",${code} as "value" from ${table} @@ -74,7 +74,7 @@ where ${filterSql} </if> </select> - + <!--閫氳繃鏌ヨ鎸囧畾table鐨� text code key 鑾峰彇瀛楀吀鍊�--> <select id="queryTableDictTextByKey" parameterType="String" resultType="String"> select ${text} as "text" from ${table} where ${code}= #{key} @@ -101,27 +101,27 @@ <select id="duplicateCheckCountSql" resultType="Long" parameterType="org.jeecg.modules.system.model.DuplicateCheckVo"> SELECT COUNT(*) FROM ${tableName} WHERE ${fieldName} = #{fieldVal} and id <> #{dataId} </select> - + <!-- 閲嶅鏍¢獙 sql璇彞 --> <select id="duplicateCheckCountSqlNoDataId" resultType="Long" parameterType="org.jeecg.modules.system.model.DuplicateCheckVo"> SELECT COUNT(*) FROM ${tableName} WHERE ${fieldName} = #{fieldVal} </select> - + <!-- 鏌ヨ閮ㄩ棬淇℃伅 浣滀负瀛楀吀鏁版嵁 --> <select id="queryAllDepartBackDictModel" resultType="org.jeecg.common.system.vo.DictModel"> select id as "value",depart_name as "text" from sys_depart where del_flag = '0' </select> - + <!-- 鏌ヨ鐢ㄦ埛淇℃伅 浣滀负瀛楀吀鏁版嵁 --> <select id="queryAllUserBackDictModel" resultType="org.jeecg.common.system.vo.DictModel"> select username as "value",realname as "text" from sys_user where del_flag = '0' </select> - + <!--閫氳繃鏌ヨ鎸囧畾table鐨� text code 鑾峰彇瀛楀吀鏁版嵁锛屼笖鏀寔鍏抽敭瀛楁煡璇� <select id="queryTableDictItems" parameterType="String" resultType="org.jeecg.common.system.vo.DictModel"> select ${text} as "text",${code} as "value" from ${table} where ${text} like #{keyword} </select> --> - + <!-- 鏍规嵁琛ㄥ悕銆佹樉绀哄瓧娈靛悕銆佸瓨鍌ㄥ瓧娈靛悕銆佺埗ID鏌ヨ鏍� --> <select id="queryTreeList" parameterType="Object" resultType="org.jeecg.modules.system.model.TreeSelectModel"> select ${text} as "title", @@ -213,7 +213,14 @@ and ${filterSql} </if> </select> - - - + <select id="queryTableFieldByParams" resultType="java.util.Map"> + select ${columns},${paramName} as paramValue + from ${table} where ${paramName} in + <foreach item="key" collection="paramValues" open="(" separator="," close=")"> + #{key} + </foreach> + </select> + <select id="queryTableDictTextBySubSql" resultType="java.lang.String"> + select ${text} as "text" from ${table} where ${subSql} + </select> </mapper> -- Gitblit v1.9.3