192 lines
3.9 KiB
XML
192 lines
3.9 KiB
XML
|
<?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">
|
||
|
<mapper namespace="com.jeeplus.modules.oa.dao.TestAuditDao">
|
||
|
|
||
|
<sql id="testAuditColumns">
|
||
|
a.id,
|
||
|
a.post,
|
||
|
a.age,
|
||
|
a.edu,
|
||
|
a.content,
|
||
|
a.olda,
|
||
|
a.oldb,
|
||
|
a.oldc,
|
||
|
a.newa,
|
||
|
a.newb,
|
||
|
a.newc,
|
||
|
a.add_num,
|
||
|
a.exe_date,
|
||
|
a.hr_text,
|
||
|
a.lead_text,
|
||
|
a.main_lead_text,
|
||
|
a.proc_ins_id,
|
||
|
u.id AS "user.id",
|
||
|
u.name AS "user.name",
|
||
|
o.id AS "office.id",
|
||
|
o.name AS "office.name",
|
||
|
a.create_by AS "createBy.id",
|
||
|
a.create_date,
|
||
|
a.update_by AS "updateBy.id",
|
||
|
a.update_date,
|
||
|
a.remarks,
|
||
|
a.del_flag
|
||
|
</sql>
|
||
|
|
||
|
<sql id="testAuditJoins">
|
||
|
JOIN sys_user u ON u.id=a.user_id
|
||
|
JOIN sys_office o ON o.id=a.office_id
|
||
|
</sql>
|
||
|
|
||
|
<select id="get" resultType="TestAudit">
|
||
|
SELECT
|
||
|
<include refid="testAuditColumns"/>
|
||
|
FROM oa_test_audit a
|
||
|
<include refid="testAuditJoins"/>
|
||
|
WHERE a.id = #{id}
|
||
|
</select>
|
||
|
|
||
|
<select id="getByProcInsId" resultType="TestAudit">
|
||
|
SELECT
|
||
|
<include refid="testAuditColumns"/>
|
||
|
FROM oa_test_audit a
|
||
|
<include refid="testAuditJoins"/>
|
||
|
WHERE a.proc_ins_id = #{procInsId}
|
||
|
</select>
|
||
|
|
||
|
<select id="findList" resultType="TestAudit">
|
||
|
SELECT
|
||
|
<include refid="testAuditColumns"/>
|
||
|
FROM oa_test_audit a
|
||
|
<include refid="testAuditJoins"/>
|
||
|
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
|
||
|
<if test="user != null and user.id != null and user.id != ''">
|
||
|
AND u.id LIKE
|
||
|
<if test="dbName == 'oracle'">'%'||#{user.id}||'%'</if>
|
||
|
<if test="dbName == 'mysql'">CONCAT('%', #{user.id}, '%')</if>
|
||
|
</if>
|
||
|
ORDER BY a.update_date DESC
|
||
|
</select>
|
||
|
|
||
|
<select id="findAllList" resultType="TestAudit">
|
||
|
SELECT
|
||
|
<include refid="testAuditColumns"/>
|
||
|
FROM oa_test_audit a
|
||
|
<include refid="testAuditJoins"/>
|
||
|
WHERE a.del_flag = #{DEL_FLAG_NORMAL}
|
||
|
ORDER BY a.update_date DESC
|
||
|
</select>
|
||
|
|
||
|
<insert id="insert">
|
||
|
INSERT INTO oa_test_audit(
|
||
|
id,
|
||
|
user_id,
|
||
|
office_id,
|
||
|
post,
|
||
|
age,
|
||
|
edu,
|
||
|
content,
|
||
|
olda,
|
||
|
oldb,
|
||
|
oldc,
|
||
|
newa,
|
||
|
newb,
|
||
|
newc,
|
||
|
add_num,
|
||
|
exe_date,
|
||
|
create_by,
|
||
|
create_date,
|
||
|
update_by,
|
||
|
update_date,
|
||
|
remarks,
|
||
|
del_flag
|
||
|
) VALUES (
|
||
|
#{id},
|
||
|
#{user.id},
|
||
|
#{office.id},
|
||
|
#{post},
|
||
|
#{age},
|
||
|
#{edu},
|
||
|
#{content},
|
||
|
#{olda},
|
||
|
#{oldb},
|
||
|
#{oldc},
|
||
|
#{newa},
|
||
|
#{newb},
|
||
|
#{newc},
|
||
|
#{addNum},
|
||
|
#{exeDate},
|
||
|
#{createBy.id},
|
||
|
#{createDate},
|
||
|
#{updateBy.id},
|
||
|
#{updateDate},
|
||
|
#{remarks},
|
||
|
#{delFlag}
|
||
|
)
|
||
|
</insert>
|
||
|
|
||
|
<update id="update">
|
||
|
UPDATE oa_test_audit SET
|
||
|
user_id = #{user.id},
|
||
|
office_id = #{office.id},
|
||
|
post = #{post},
|
||
|
age = #{age},
|
||
|
edu = #{edu},
|
||
|
content = #{content},
|
||
|
olda = #{olda},
|
||
|
oldb = #{oldb},
|
||
|
oldc = #{oldc},
|
||
|
newa = #{newa},
|
||
|
newb = #{newb},
|
||
|
newc = #{newc},
|
||
|
add_num = #{addNum},
|
||
|
exe_date = #{exeDate},
|
||
|
update_by = #{updateBy.id},
|
||
|
update_date = #{updateDate},
|
||
|
remarks = #{remarks}
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<update id="updateInsId">
|
||
|
UPDATE oa_test_audit SET
|
||
|
proc_ins_id = #{procInsId},
|
||
|
update_by = #{updateBy.id},
|
||
|
update_date = #{updateDate}
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<update id="updateHrText">
|
||
|
UPDATE oa_test_audit SET
|
||
|
hr_text = #{hrText},
|
||
|
update_by = #{updateBy.id},
|
||
|
update_date = #{updateDate}
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<update id="updateLeadText">
|
||
|
UPDATE oa_test_audit SET
|
||
|
lead_text = #{leadText},
|
||
|
update_by = #{updateBy.id},
|
||
|
update_date = #{updateDate}
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<update id="updateMainLeadText">
|
||
|
UPDATE oa_test_audit SET
|
||
|
main_lead_text = #{mainLeadText},
|
||
|
update_by = #{updateBy.id},
|
||
|
update_date = #{updateDate}
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<update id="delete">
|
||
|
DELETE FROM oa_test_audit
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
<update id="deleteByLogic">
|
||
|
UPDATE oa_test_audit SET
|
||
|
del_flag = #{DEL_FLAG_DELETE}
|
||
|
WHERE id = #{id}
|
||
|
</update>
|
||
|
|
||
|
</mapper>
|