From 2a64b537e8e3bce9ce030585a3da17d48379c0ad Mon Sep 17 00:00:00 2001
From: sfd <sun.sunshine@163.com>
Date: 星期一, 26 五月 2025 15:04:45 +0800
Subject: [PATCH] 修改json类型转换错误
---
aps-modules/aps-system/src/main/resources/mapper/system/SysDictDataMapper.xml | 34 ++++++++++++++++++++++++++--------
1 files changed, 26 insertions(+), 8 deletions(-)
diff --git a/aps-modules/aps-system/src/main/resources/mapper/system/SysDictDataMapper.xml b/aps-modules/aps-system/src/main/resources/mapper/system/SysDictDataMapper.xml
index 00960fb..a2bc0e1 100644
--- a/aps-modules/aps-system/src/main/resources/mapper/system/SysDictDataMapper.xml
+++ b/aps-modules/aps-system/src/main/resources/mapper/system/SysDictDataMapper.xml
@@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.aps.system.mapper.SysDictDataMapper">
- <resultMap type="SysDictData" id="SysDictDataResult">
+ <resultMap type="com.aps.system.api.domain.SysDictData" id="SysDictDataResult">
<id property="dictCode" column="dict_code" />
<result property="dictSort" column="dict_sort" />
<result property="dictLabel" column="dict_label" />
@@ -25,14 +25,14 @@
from sys_dict_data
</sql>
- <select id="selectDictDataList" parameterType="SysDictData" resultMap="SysDictDataResult">
+ <select id="selectDictDataList" parameterType="com.aps.system.api.domain.SysDictData" resultMap="SysDictDataResult">
<include refid="selectDictDataVo"/>
<where>
<if test="dictType != null and dictType != ''">
AND dict_type = #{dictType}
</if>
<if test="dictLabel != null and dictLabel != ''">
- AND dict_label like concat('%', #{dictLabel}, '%')
+ AND dict_label like '%' || #{dictLabel} || '%'
</if>
<if test="status != null and status != ''">
AND status = #{status}
@@ -40,7 +40,25 @@
</where>
order by dict_sort asc
</select>
-
+
+ <select id="selectByValue" resultMap="SysDictDataResult">
+ <include refid="selectDictDataVo"/>
+ <where>
+ <if test="dictTypeApsArea != null and dictTypeApsArea != ''">
+ AND dict_type = #{dictTypeApsArea}
+ </if>
+ <if test="dictValue != null and dictValue != ''">
+ AND dict_value = #{dictValue}
+ </if>
+ </where>
+ order by dict_sort asc
+ </select>
+
+ <select id="selectDictValueList" resultMap="SysDictDataResult">
+ select distinct dict_value from sys_dict_data where dict_type = #{dictType}
+ </select>
+
+
<select id="selectDictDataByType" parameterType="String" resultMap="SysDictDataResult">
<include refid="selectDictDataVo"/>
where status = '0' and dict_type = #{dictType} order by dict_sort asc
@@ -71,7 +89,7 @@
</foreach>
</delete>
- <update id="updateDictData" parameterType="SysDictData">
+ <update id="updateDictData" parameterType="com.aps.system.api.domain.SysDictData">
update sys_dict_data
<set>
<if test="dictSort != null">dict_sort = #{dictSort},</if>
@@ -84,7 +102,7 @@
<if test="status != null">status = #{status},</if>
<if test="remark != null">remark = #{remark},</if>
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
- update_time = sysdate()
+ update_time = now()
</set>
where dict_code = #{dictCode}
</update>
@@ -93,7 +111,7 @@
update sys_dict_data set dict_type = #{newDictType} where dict_type = #{oldDictType}
</update>
- <insert id="insertDictData" parameterType="SysDictData">
+ <insert id="insertDictData" parameterType="com.aps.system.api.domain.SysDictData">
insert into sys_dict_data(
<if test="dictSort != null">dict_sort,</if>
<if test="dictLabel != null and dictLabel != ''">dict_label,</if>
@@ -117,7 +135,7 @@
<if test="status != null">#{status},</if>
<if test="remark != null and remark != ''">#{remark},</if>
<if test="createBy != null and createBy != ''">#{createBy},</if>
- sysdate()
+ now()
)
</insert>
--
Gitblit v1.9.3