jhprjv2/ruoyi-system/src/main/resources/mapper/flowable/FlowDeployMapper.xml

60 lines
2.1 KiB
XML
Raw Normal View History

2023-08-10 21:09:49 +08:00
<?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.ruoyi.system.mapper.FlowDeployMapper">
<select id="selectDeployList" resultType="com.ruoyi.system.domain.FlowProcDefDto">
SELECT
rp.id_ as id,
rp.deployment_id_ as deploymentId,
rd.name_ as name,
rd.category_ as category,
rp.key_ as flowKey,
rp.version_ as version,
rp.suspension_state_ as suspensionState,
rd.deploy_time_ as deploymentTime
FROM
act_re_procdef rp
2023-09-09 01:36:45 +08:00
LEFT JOIN act_re_deployment rd ON rp.deployment_id_ = rd.id_
2023-08-10 21:09:49 +08:00
<where>
<if test="name != null and name != ''">
and rd.name_ like concat('%', #{name}, '%')
</if>
2023-09-05 00:45:38 +08:00
<if test="category != null and category != ''">
and rd.category_ = #{category}
</if>
2023-08-10 21:09:49 +08:00
</where>
order by rd.deploy_time_ desc
</select>
2023-09-09 01:36:45 +08:00
<select id="selectMyDeployList" resultType="com.ruoyi.system.domain.FlowProcDefDto">
SELECT
DISTINCT rp.id_ as id,
rp.deployment_id_ as deploymentId,
rd.name_ as name,
rd.category_ as category,
rp.key_ as flowKey,
rp.version_ as version,
rp.suspension_state_ as suspensionState,
rd.deploy_time_ as deploymentTime
FROM
act_re_procdef rp
LEFT JOIN act_re_deployment rd ON rp.deployment_id_ = rd.id_
left join act_re_procdef_role rpr on rp.key_ = rpr.PROCDEF_KEY_
left join sys_user_role sur on sur.role_id = rpr.ROLE_ID_
left join sys_user su on su.user_id = sur.user_id
<where>
su.user_name = #{username}
<if test="name != null and name != ''">
and rd.name_ like concat('%', #{name}, '%')
</if>
<if test="category != null and category != ''">
and rd.category_ = #{category}
</if>
</where>
order by rd.deploy_time_ desc
</select>
2023-08-10 21:09:49 +08:00
</mapper>