|
@@ -16,30 +16,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
<result property="updateTime" column="update_time" />
|
|
|
<result property="remark" column="remark" />
|
|
|
</resultMap>
|
|
|
-
|
|
|
+
|
|
|
<sql id="selectNoticeVo">
|
|
|
- select notice_id, notice_title, notice_type, cast(notice_content as char) as notice_content, status, create_by, create_time, update_by, update_time, remark
|
|
|
- from sys_notice
|
|
|
+ SELECT notice_id,
|
|
|
+ notice_title,
|
|
|
+ notice_type,
|
|
|
+ DBMS_LOB.SUBSTR(notice_content, 4000, 1) AS notice_content,
|
|
|
+ status,
|
|
|
+ create_by,
|
|
|
+ create_time,
|
|
|
+ update_by,
|
|
|
+ update_time,
|
|
|
+ remark
|
|
|
+ FROM sys_notice
|
|
|
</sql>
|
|
|
-
|
|
|
+
|
|
|
<select id="selectNoticeById" parameterType="Long" resultMap="SysNoticeResult">
|
|
|
<include refid="selectNoticeVo"/>
|
|
|
- where notice_id = #{noticeId}
|
|
|
+ WHERE notice_id = #{noticeId}
|
|
|
</select>
|
|
|
-
|
|
|
+
|
|
|
<select id="selectNoticeList" parameterType="com.usky.system.domain.SysNotice" resultMap="SysNoticeResult">
|
|
|
<include refid="selectNoticeVo"/>
|
|
|
<where>
|
|
|
- <if test="noticeTitle != null and noticeTitle != ''">
|
|
|
- AND notice_title like concat('%', #{noticeTitle}, '%')
|
|
|
- </if>
|
|
|
- <if test="noticeType != null and noticeType != ''">
|
|
|
- AND notice_type = #{noticeType}
|
|
|
- </if>
|
|
|
- <if test="createBy != null and createBy != ''">
|
|
|
- AND create_by like concat('%', #{createBy}, '%')
|
|
|
- </if>
|
|
|
- </where>
|
|
|
+ <if test="noticeTitle != null and noticeTitle != ''">
|
|
|
+ AND notice_title LIKE concat('%', #{noticeTitle}, '%')
|
|
|
+ </if>
|
|
|
+ <if test="noticeType != null and noticeType != ''">
|
|
|
+ AND notice_type = #{noticeType}
|
|
|
+ </if>
|
|
|
+ <if test="createBy != null and createBy != ''">
|
|
|
+ AND create_by LIKE concat('%', #{createBy}, '%')
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
</select>
|
|
|
|
|
|
<insert id="insertNotice" parameterType="com.usky.system.domain.SysNotice">
|