9 changed files with 254 additions and 360 deletions
-
4chenhai-system/src/main/resources/mapper/system/SysConfigMapper.xml
-
373chenhai-system/src/main/resources/mapper/system/SysDeptMapper.xml
-
2chenhai-system/src/main/resources/mapper/system/SysDictDataMapper.xml
-
4chenhai-system/src/main/resources/mapper/system/SysDictTypeMapper.xml
-
12chenhai-system/src/main/resources/mapper/system/SysMenuMapper.xml
-
139chenhai-system/src/main/resources/mapper/system/SysNoticeMapper.xml
-
3chenhai-system/src/main/resources/mapper/system/SysOperLogMapper.xml
-
4chenhai-system/src/main/resources/mapper/system/SysRoleMapper.xml
-
73chenhai-system/src/main/resources/mapper/system/SysUserMapper.xml
@ -1,248 +1,159 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper |
|||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.chenhai.system.mapper.SysDeptMapper"> |
|||
|
|||
<resultMap type="SysDept" id="SysDeptResult"> |
|||
<id property="deptId" column="dept_id"/> |
|||
<result property="parentId" column="parent_id"/> |
|||
<result property="ancestors" column="ancestors"/> |
|||
<result property="deptName" column="dept_name"/> |
|||
<result property="orderNum" column="order_num"/> |
|||
<result property="leader" column="leader"/> |
|||
<result property="phone" column="phone"/> |
|||
<result property="email" column="email"/> |
|||
<result property="status" column="status"/> |
|||
<result property="areaCode" column="area_code"/> |
|||
<result property="delFlag" column="del_flag"/> |
|||
<result property="parentName" column="parent_name"/> |
|||
<result property="createBy" column="create_by"/> |
|||
<result property="createTime" column="create_time"/> |
|||
<result property="updateBy" column="update_by"/> |
|||
<result property="updateTime" column="update_time"/> |
|||
<result property="charNum" column="char_num"/> |
|||
</resultMap> |
|||
|
|||
<sql id="selectDeptVo"> |
|||
select d.dept_id, |
|||
d.parent_id, |
|||
d.ancestors, |
|||
d.dept_name, |
|||
d.order_num, |
|||
d.leader, |
|||
d.phone, |
|||
d.email, |
|||
d.status, |
|||
d.area_code, |
|||
d.del_flag, |
|||
d.create_by, |
|||
d.create_time, |
|||
LENGTH(d.ancestors) - LENGTH(REPLACE(d.ancestors, ',', '')) + 1 AS char_num |
|||
<resultMap type="SysDept" id="SysDeptResult"> |
|||
<id property="deptId" column="dept_id" /> |
|||
<result property="parentId" column="parent_id" /> |
|||
<result property="ancestors" column="ancestors" /> |
|||
<result property="deptName" column="dept_name" /> |
|||
<result property="orderNum" column="order_num" /> |
|||
<result property="leader" column="leader" /> |
|||
<result property="phone" column="phone" /> |
|||
<result property="email" column="email" /> |
|||
<result property="status" column="status" /> |
|||
<result property="delFlag" column="del_flag" /> |
|||
<result property="parentName" column="parent_name" /> |
|||
<result property="createBy" column="create_by" /> |
|||
<result property="createTime" column="create_time" /> |
|||
<result property="updateBy" column="update_by" /> |
|||
<result property="updateTime" column="update_time" /> |
|||
</resultMap> |
|||
|
|||
<sql id="selectDeptVo"> |
|||
select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, d.del_flag, d.create_by, d.create_time |
|||
from sys_dept d |
|||
</sql> |
|||
|
|||
<select id="selectDeptList" parameterType="SysDept" resultMap="SysDeptResult"> |
|||
|
|||
<select id="selectDeptList" parameterType="SysDept" resultMap="SysDeptResult"> |
|||
<include refid="selectDeptVo"/> |
|||
where d.del_flag = '0' |
|||
<if test="deptId != null and deptId != 0"> |
|||
AND dept_id = #{deptId} |
|||
</if> |
|||
<if test="deptId != null and deptId != 0"> |
|||
AND dept_id = #{deptId} |
|||
</if> |
|||
<if test="parentId != null and parentId != 0"> |
|||
AND parent_id = #{parentId} |
|||
</if> |
|||
<if test="deptName != null and deptName != ''"> |
|||
AND dept_name like concat('%', #{deptName}, '%') |
|||
</if> |
|||
<if test="status != null and status != ''"> |
|||
AND status = #{status} |
|||
</if> |
|||
or FIND_IN_SET(#{deptId},ancestors) |
|||
<!-- 数据范围过滤 --> |
|||
${params.dataScope} |
|||
order by d.parent_id, d.order_num |
|||
</select> |
|||
|
|||
<select id="selectAreaDeptList" parameterType="SysDept" resultMap="SysDeptResult"> |
|||
<include refid="selectDeptVo"/> |
|||
where d.del_flag = '0' and parent_id = '100' |
|||
AND parent_id = #{parentId} |
|||
</if> |
|||
<if test="deptName != null and deptName != ''"> |
|||
AND dept_name like concat('%', #{deptName}, '%') |
|||
</if> |
|||
<if test="status != null and status != ''"> |
|||
AND status = #{status} |
|||
</if> |
|||
<!-- 数据范围过滤 --> |
|||
${params.dataScope} |
|||
order by d.parent_id, d.order_num |
|||
</select> |
|||
|
|||
|
|||
<select id="selectDeptLists" parameterType="SysDept" resultMap="SysDeptResult"> |
|||
select * from ( |
|||
<include refid="selectDeptVo"/> |
|||
where d.del_flag = '0' |
|||
<if test="deptId != null and deptId != 0"> |
|||
AND dept_id = #{deptId} |
|||
</if> |
|||
<if test="parentId != null and parentId != 0"> |
|||
AND parent_id = #{parentId} |
|||
</if> |
|||
<if test="deptName != null and deptName != ''"> |
|||
AND dept_name like concat('%', #{deptName}, '%') |
|||
</if> |
|||
<if test="status != null and status != ''"> |
|||
AND status = #{status} |
|||
</if> |
|||
or FIND_IN_SET(#{deptId},ancestors) |
|||
<!-- 数据范围过滤 --> |
|||
${params.dataScope} |
|||
order by d.parent_id, d.order_num |
|||
) a where a.char_num <= 2 |
|||
</select> |
|||
|
|||
|
|||
<select id="selectDeptListByRoleId" resultType="Long"> |
|||
select d.dept_id |
|||
from sys_dept d |
|||
left join sys_role_dept rd on d.dept_id = rd.dept_id |
|||
select d.dept_id |
|||
from sys_dept d |
|||
left join sys_role_dept rd on d.dept_id = rd.dept_id |
|||
where rd.role_id = #{roleId} |
|||
<if test="deptCheckStrictly"> |
|||
and d.dept_id not in (select d.parent_id from sys_dept d inner join sys_role_dept rd on d.dept_id = |
|||
rd.dept_id and rd.role_id = #{roleId}) |
|||
</if> |
|||
order by d.parent_id, d.order_num |
|||
</select> |
|||
|
|||
<if test="deptCheckStrictly"> |
|||
and d.dept_id not in (select d.parent_id from sys_dept d inner join sys_role_dept rd on d.dept_id = rd.dept_id and rd.role_id = #{roleId}) |
|||
</if> |
|||
order by d.parent_id, d.order_num |
|||
</select> |
|||
|
|||
<select id="selectDeptById" parameterType="Long" resultMap="SysDeptResult"> |
|||
select d.dept_id, |
|||
d.parent_id, |
|||
d.ancestors, |
|||
d.dept_name, |
|||
d.order_num, |
|||
d.leader, |
|||
d.phone, |
|||
d.email, |
|||
d.status, |
|||
(select dept_name from sys_dept where dept_id = d.parent_id) parent_name |
|||
from sys_dept d |
|||
where d.dept_id = #{deptId} |
|||
</select> |
|||
<select id="selectDeptByName" parameterType="String" resultMap="SysDeptResult"> |
|||
select d.dept_id, |
|||
d.parent_id, |
|||
d.ancestors, |
|||
d.dept_name, |
|||
d.order_num, |
|||
d.leader, |
|||
d.phone, |
|||
d.email, |
|||
d.status, |
|||
(select dept_name from sys_dept where dept_id = d.parent_id) parent_name |
|||
from sys_dept d |
|||
where d.dept_name = #{deptName} |
|||
</select> |
|||
|
|||
select d.dept_id, d.parent_id, d.ancestors, d.dept_name, d.order_num, d.leader, d.phone, d.email, d.status, |
|||
(select dept_name from sys_dept where dept_id = d.parent_id) parent_name |
|||
from sys_dept d |
|||
where d.dept_id = #{deptId} |
|||
</select> |
|||
|
|||
<select id="checkDeptExistUser" parameterType="Long" resultType="int"> |
|||
select count(1) |
|||
from sys_user |
|||
where dept_id = #{deptId} |
|||
and del_flag = '0' |
|||
</select> |
|||
|
|||
<select id="hasChildByDeptId" parameterType="Long" resultType="int"> |
|||
select count(1) |
|||
from sys_dept |
|||
where del_flag = '0' |
|||
and parent_id = #{deptId} limit 1 |
|||
</select> |
|||
|
|||
<select id="selectChildrenDeptById" parameterType="Long" resultMap="SysDeptResult"> |
|||
select * |
|||
from sys_dept |
|||
where find_in_set(#{deptId}, ancestors) |
|||
</select> |
|||
|
|||
<select id="selectNormalChildrenDeptById" parameterType="Long" resultType="int"> |
|||
select count(*) |
|||
from sys_dept |
|||
where status = 0 |
|||
and del_flag = '0' |
|||
and find_in_set(#{deptId}, ancestors) |
|||
</select> |
|||
|
|||
<select id="checkDeptNameUnique" resultMap="SysDeptResult"> |
|||
<include refid="selectDeptVo"/> |
|||
where dept_name=#{deptName} and parent_id = #{parentId} and del_flag = '0' limit 1 |
|||
</select> |
|||
<select id="getDeptName" resultType="java.lang.String"> |
|||
select dept_name |
|||
from sys_dept |
|||
where id = #{deptId} |
|||
</select> |
|||
|
|||
select count(1) from sys_user where dept_id = #{deptId} and del_flag = '0' |
|||
</select> |
|||
|
|||
<select id="hasChildByDeptId" parameterType="Long" resultType="int"> |
|||
select count(1) from sys_dept |
|||
where del_flag = '0' and parent_id = #{deptId} limit 1 |
|||
</select> |
|||
|
|||
<select id="selectChildrenDeptById" parameterType="Long" resultMap="SysDeptResult"> |
|||
select * from sys_dept where find_in_set(#{deptId}, ancestors) |
|||
</select> |
|||
|
|||
<select id="selectNormalChildrenDeptById" parameterType="Long" resultType="int"> |
|||
select count(*) from sys_dept where status = 0 and del_flag = '0' and find_in_set(#{deptId}, ancestors) |
|||
</select> |
|||
|
|||
<select id="checkDeptNameUnique" resultMap="SysDeptResult"> |
|||
<include refid="selectDeptVo"/> |
|||
where dept_name=#{deptName} and parent_id = #{parentId} and del_flag = '0' limit 1 |
|||
</select> |
|||
|
|||
<insert id="insertDept" parameterType="SysDept"> |
|||
insert into sys_dept( |
|||
<if test="deptId != null and deptId != 0">dept_id,</if> |
|||
<if test="parentId != null and parentId != 0">parent_id,</if> |
|||
<if test="deptName != null and deptName != ''">dept_name,</if> |
|||
<if test="ancestors != null and ancestors != ''">ancestors,</if> |
|||
<if test="orderNum != null">order_num,</if> |
|||
<if test="leader != null and leader != ''">leader,</if> |
|||
<if test="phone != null and phone != ''">phone,</if> |
|||
<if test="email != null and email != ''">email,</if> |
|||
<if test="status != null">status,</if> |
|||
<if test="areaCode != null">area_code,</if> |
|||
<if test="createBy != null and createBy != ''">create_by,</if> |
|||
create_time |
|||
)values( |
|||
<if test="deptId != null and deptId != 0">#{deptId},</if> |
|||
<if test="parentId != null and parentId != 0">#{parentId},</if> |
|||
<if test="deptName != null and deptName != ''">#{deptName},</if> |
|||
<if test="ancestors != null and ancestors != ''">#{ancestors},</if> |
|||
<if test="orderNum != null">#{orderNum},</if> |
|||
<if test="leader != null and leader != ''">#{leader},</if> |
|||
<if test="phone != null and phone != ''">#{phone},</if> |
|||
<if test="email != null and email != ''">#{email},</if> |
|||
<if test="status != null">#{status},</if> |
|||
<if test="areaCode != null">#{areaCode},</if> |
|||
<if test="createBy != null and createBy != ''">#{createBy},</if> |
|||
sysdate() |
|||
) |
|||
</insert> |
|||
|
|||
<update id="updateDept" parameterType="SysDept"> |
|||
update sys_dept |
|||
<set> |
|||
<if test="parentId != null and parentId != 0">parent_id = #{parentId},</if> |
|||
<if test="deptName != null and deptName != ''">dept_name = #{deptName},</if> |
|||
<if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if> |
|||
<if test="orderNum != null">order_num = #{orderNum},</if> |
|||
<if test="leader != null">leader = #{leader},</if> |
|||
<if test="phone != null">phone = #{phone},</if> |
|||
<if test="email != null">email = #{email},</if> |
|||
<if test="status != null and status != ''">status = #{status},</if> |
|||
<if test="areaCode != null and areaCode != ''">area_code = #{areaCode},</if> |
|||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> |
|||
update_time = sysdate() |
|||
</set> |
|||
where dept_id = #{deptId} |
|||
</update> |
|||
|
|||
<update id="updateDeptChildren" parameterType="java.util.List"> |
|||
update sys_dept set ancestors = |
|||
<foreach collection="depts" item="item" index="index" |
|||
separator=" " open="case dept_id" close="end"> |
|||
when #{item.deptId} then #{item.ancestors} |
|||
insert into sys_dept( |
|||
<if test="deptId != null and deptId != 0">dept_id,</if> |
|||
<if test="parentId != null and parentId != 0">parent_id,</if> |
|||
<if test="deptName != null and deptName != ''">dept_name,</if> |
|||
<if test="ancestors != null and ancestors != ''">ancestors,</if> |
|||
<if test="orderNum != null">order_num,</if> |
|||
<if test="leader != null and leader != ''">leader,</if> |
|||
<if test="phone != null and phone != ''">phone,</if> |
|||
<if test="email != null and email != ''">email,</if> |
|||
<if test="status != null">status,</if> |
|||
<if test="createBy != null and createBy != ''">create_by,</if> |
|||
create_time |
|||
)values( |
|||
<if test="deptId != null and deptId != 0">#{deptId},</if> |
|||
<if test="parentId != null and parentId != 0">#{parentId},</if> |
|||
<if test="deptName != null and deptName != ''">#{deptName},</if> |
|||
<if test="ancestors != null and ancestors != ''">#{ancestors},</if> |
|||
<if test="orderNum != null">#{orderNum},</if> |
|||
<if test="leader != null and leader != ''">#{leader},</if> |
|||
<if test="phone != null and phone != ''">#{phone},</if> |
|||
<if test="email != null and email != ''">#{email},</if> |
|||
<if test="status != null">#{status},</if> |
|||
<if test="createBy != null and createBy != ''">#{createBy},</if> |
|||
sysdate() |
|||
) |
|||
</insert> |
|||
|
|||
<update id="updateDept" parameterType="SysDept"> |
|||
update sys_dept |
|||
<set> |
|||
<if test="parentId != null and parentId != 0">parent_id = #{parentId},</if> |
|||
<if test="deptName != null and deptName != ''">dept_name = #{deptName},</if> |
|||
<if test="ancestors != null and ancestors != ''">ancestors = #{ancestors},</if> |
|||
<if test="orderNum != null">order_num = #{orderNum},</if> |
|||
<if test="leader != null">leader = #{leader},</if> |
|||
<if test="phone != null">phone = #{phone},</if> |
|||
<if test="email != null">email = #{email},</if> |
|||
<if test="status != null and status != ''">status = #{status},</if> |
|||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> |
|||
update_time = sysdate() |
|||
</set> |
|||
where dept_id = #{deptId} |
|||
</update> |
|||
|
|||
<update id="updateDeptChildren" parameterType="java.util.List"> |
|||
update sys_dept set ancestors = |
|||
<foreach collection="depts" item="item" index="index" |
|||
separator=" " open="case dept_id" close="end"> |
|||
when #{item.deptId} then #{item.ancestors} |
|||
</foreach> |
|||
where dept_id in |
|||
<foreach collection="depts" item="item" index="index" |
|||
separator="," open="(" close=")"> |
|||
#{item.deptId} |
|||
</foreach> |
|||
</update> |
|||
|
|||
<update id="updateDeptStatusNormal" parameterType="Long"> |
|||
update sys_dept set status = '0' where dept_id in |
|||
<foreach collection="array" item="deptId" open="(" separator="," close=")"> |
|||
#{deptId} |
|||
</foreach> |
|||
where dept_id in |
|||
<foreach collection="depts" item="item" index="index" |
|||
separator="," open="(" close=")"> |
|||
#{item.deptId} |
|||
</foreach> |
|||
</update> |
|||
|
|||
<update id="updateDeptStatusNormal" parameterType="Long"> |
|||
update sys_dept set status = '0' where dept_id in |
|||
<foreach collection="array" item="deptId" open="(" separator="," close=")"> |
|||
#{deptId} |
|||
</foreach> |
|||
</update> |
|||
|
|||
<delete id="deleteDeptById" parameterType="Long"> |
|||
update sys_dept |
|||
set del_flag = '2' |
|||
where dept_id = #{deptId} |
|||
</delete> |
|||
</update> |
|||
|
|||
<delete id="deleteDeptById" parameterType="Long"> |
|||
update sys_dept set del_flag = '2' where dept_id = #{deptId} |
|||
</delete> |
|||
|
|||
</mapper> |
|||
</mapper> |
|||
@ -1,112 +1,89 @@ |
|||
<?xml version="1.0" encoding="UTF-8" ?> |
|||
<!DOCTYPE mapper |
|||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
|||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|||
<mapper namespace="com.chenhai.system.mapper.SysNoticeMapper"> |
|||
|
|||
|
|||
<resultMap type="SysNotice" id="SysNoticeResult"> |
|||
<result property="noticeId" column="notice_id"/> |
|||
<result property="noticeTitle" column="notice_title"/> |
|||
<result property="noticeType" column="notice_type"/> |
|||
<result property="noticeContent" column="notice_content"/> |
|||
<result property="status" column="status"/> |
|||
<result property="createBy" column="create_by"/> |
|||
<result property="createTime" column="create_time"/> |
|||
<result property="updateBy" column="update_by"/> |
|||
<result property="updateTime" column="update_time"/> |
|||
<result property="remark" column="remark"/> |
|||
<result property="cover" column="cover"/> |
|||
<result property="viewNum" column="view_num"/> |
|||
<result property="noticeId" column="notice_id" /> |
|||
<result property="noticeTitle" column="notice_title" /> |
|||
<result property="noticeType" column="notice_type" /> |
|||
<result property="noticeContent" column="notice_content" /> |
|||
<result property="status" column="status" /> |
|||
<result property="createBy" column="create_by" /> |
|||
<result property="createTime" column="create_time" /> |
|||
<result property="updateBy" column="update_by" /> |
|||
<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, |
|||
cover, |
|||
view_num |
|||
from sys_notice |
|||
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 |
|||
</sql> |
|||
|
|||
|
|||
<select id="selectNoticeById" parameterType="Long" resultMap="SysNoticeResult"> |
|||
<include refid="selectNoticeVo"/> |
|||
where notice_id = #{noticeId} |
|||
</select> |
|||
|
|||
|
|||
<select id="selectNoticeList" parameterType="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> |
|||
ORDER BY notice_id DESC |
|||
<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="SysNotice"> |
|||
insert into sys_notice ( |
|||
<if test="noticeTitle != null and noticeTitle != '' ">notice_title,</if> |
|||
<if test="noticeType != null and noticeType != '' ">notice_type,</if> |
|||
<if test="noticeContent != null and noticeContent != '' ">notice_content,</if> |
|||
<if test="status != null and status != '' ">status,</if> |
|||
<if test="remark != null and remark != ''">remark,</if> |
|||
<if test="createBy != null and createBy != ''">create_by,</if> |
|||
<if test="cover != null and cover != ''">cover,</if> |
|||
<if test="viewNum != null and viewNum != ''">view_num,</if> |
|||
create_time |
|||
)values( |
|||
<if test="noticeTitle != null and noticeTitle != ''">#{noticeTitle},</if> |
|||
<if test="noticeType != null and noticeType != ''">#{noticeType},</if> |
|||
<if test="noticeContent != null and noticeContent != ''">#{noticeContent},</if> |
|||
<if test="status != null and status != ''">#{status},</if> |
|||
<if test="remark != null and remark != ''">#{remark},</if> |
|||
<if test="createBy != null and createBy != ''">#{createBy},</if> |
|||
<if test="cover != null and cover != ''">#{cover},</if> |
|||
<if test="viewNum != null and viewNum != ''">#{viewNum},</if> |
|||
sysdate() |
|||
|
|||
) |
|||
<if test="noticeTitle != null and noticeTitle != '' ">notice_title, </if> |
|||
<if test="noticeType != null and noticeType != '' ">notice_type, </if> |
|||
<if test="noticeContent != null and noticeContent != '' ">notice_content, </if> |
|||
<if test="status != null and status != '' ">status, </if> |
|||
<if test="remark != null and remark != ''">remark,</if> |
|||
<if test="createBy != null and createBy != ''">create_by,</if> |
|||
create_time |
|||
)values( |
|||
<if test="noticeTitle != null and noticeTitle != ''">#{noticeTitle}, </if> |
|||
<if test="noticeType != null and noticeType != ''">#{noticeType}, </if> |
|||
<if test="noticeContent != null and noticeContent != ''">#{noticeContent}, </if> |
|||
<if test="status != null and status != ''">#{status}, </if> |
|||
<if test="remark != null and remark != ''">#{remark},</if> |
|||
<if test="createBy != null and createBy != ''">#{createBy},</if> |
|||
sysdate() |
|||
) |
|||
</insert> |
|||
|
|||
|
|||
<update id="updateNotice" parameterType="SysNotice"> |
|||
update sys_notice |
|||
update sys_notice |
|||
<set> |
|||
<if test="noticeTitle != null and noticeTitle != ''">notice_title = #{noticeTitle},</if> |
|||
<if test="noticeType != null and noticeType != ''">notice_type = #{noticeType},</if> |
|||
<if test="noticeContent != null">notice_content = #{noticeContent},</if> |
|||
<if test="status != null and status != ''">status = #{status},</if> |
|||
<if test="noticeTitle != null and noticeTitle != ''">notice_title = #{noticeTitle}, </if> |
|||
<if test="noticeType != null and noticeType != ''">notice_type = #{noticeType}, </if> |
|||
<if test="noticeContent != null">notice_content = #{noticeContent}, </if> |
|||
<if test="status != null and status != ''">status = #{status}, </if> |
|||
<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if> |
|||
<if test="cover != null and cover != ''">cover = #{cover},</if> |
|||
<if test="viewNum != null and viewNum != ''">view_num = #{viewNum},</if> |
|||
update_time = sysdate() |
|||
update_time = sysdate() |
|||
</set> |
|||
where notice_id = #{noticeId} |
|||
</update> |
|||
|
|||
|
|||
<delete id="deleteNoticeById" parameterType="Long"> |
|||
delete |
|||
from sys_notice |
|||
where notice_id = #{noticeId} |
|||
delete from sys_notice where notice_id = #{noticeId} |
|||
</delete> |
|||
|
|||
|
|||
<delete id="deleteNoticeByIds" parameterType="Long"> |
|||
delete from sys_notice where notice_id in |
|||
delete from sys_notice where notice_id in |
|||
<foreach item="noticeId" collection="array" open="(" separator="," close=")"> |
|||
#{noticeId} |
|||
</foreach> |
|||
</delete> |
|||
|
|||
</mapper> |
|||
|
|||
</mapper> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue