<iftest="params.params != null and params.params.start_time != null and params.params.start_time != '' and params.params.end_time != null and params.params.end_time != ''">
AND submit_time < #{params.params.end_time}
<iftest="params.params != null and params.params.start_time != null and params.params.start_time != ''">
AND submit_time >= #{params.params.start_time}
</if>
<iftest="params.params != null and params.params.end_time != null and params.params.end_time != ''">
<iftest="params.params != null and params.params.start_time != null and params.params.start_time != '' and params.params.end_time != null and params.params.end_time != ''">
<iftest="params.params != null and params.params.start_time != null and params.params.start_time != '' and params.params.end_time != null and params.params.end_time != ''">
<iftest="params.params != null and params.params.end_time != null and params.params.end_time != ''">
AND a.start_time < #{params.params.end_time}
AND a.end_time >= #{params.params.start_time}
</if>
<!-- 支持按状态过滤(来自 params.params.status) -->
<iftest="params.params != null and params.params.status != null and params.params.status != ''">
AND a.status = #{params.params.status}
<iftest="params.params != null and params.params.approver_name != null and params.params.approver_name != ''">
AND (r.transfer_to_name LIKE CONCAT('%', #{params.params.approver_name}, '%')
OR r.approver_name LIKE CONCAT('%', #{params.params.approver_name}, '%'))
</if>
</where>
ORDER BY FIELD(a.status, 1) DESC, a.submit_time DESC
...
...
@@ -120,7 +115,8 @@
status = 2,
approver_result = 0,
update_by = #{_user.id},
update_time = NOW()
update_time = NOW(),
approver_time = NOW()
<!-- 条件判断:approver_id 非空时才更新 -->
<iftest="approver_id != null and approver_id != ''">