|
@@ -169,15 +169,30 @@
|
|
<where>
|
|
<where>
|
|
a.del_flag = #{DEL_FLAG_NORMAL} and w.del_flag = #{DEL_FLAG_NORMAL}
|
|
a.del_flag = #{DEL_FLAG_NORMAL} and w.del_flag = #{DEL_FLAG_NORMAL}
|
|
<if test="processInstanceId != null and processInstanceId != ''">
|
|
<if test="processInstanceId != null and processInstanceId != ''">
|
|
- and a.process_instance_id = #{processInstanceId}
|
|
|
|
|
|
+ and (a.process_instance_id = #{processInstanceId}
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="isApproval != null and isApproval != ''">
|
|
|
|
+ AND a.is_approval = 0
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ AND a.is_approval != 0
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>)
|
|
|
|
+ OR (a.process_key = 'reject' and a.process_instance_id = #{processInstanceId}
|
|
|
|
+ <choose>
|
|
|
|
+ <when test="isApproval != null and isApproval != ''">
|
|
|
|
+ AND a.is_approval = 0
|
|
|
|
+ </when>
|
|
|
|
+ <otherwise>
|
|
|
|
+ AND a.is_approval != 0
|
|
|
|
+ </otherwise>
|
|
|
|
+ </choose>)
|
|
</if>
|
|
</if>
|
|
<choose>
|
|
<choose>
|
|
<when test="isApproval != null and isApproval != ''">
|
|
<when test="isApproval != null and isApproval != ''">
|
|
- AND a.is_approval = 0
|
|
|
|
ORDER BY a.count ASC
|
|
ORDER BY a.count ASC
|
|
</when>
|
|
</when>
|
|
<otherwise>
|
|
<otherwise>
|
|
- AND a.is_approval != 0
|
|
|
|
ORDER BY a.update_date ASC
|
|
ORDER BY a.update_date ASC
|
|
</otherwise>
|
|
</otherwise>
|
|
</choose>
|
|
</choose>
|