refactor(bpm): 优化工作订单相关 SQL 查询中的时间范围搜索逻辑
- 将单一的 BETWEEN 条件拆分为两个独立的条件 - 允许单独搜索开始时间和结束时间 - 提高了查询的灵活性和准确性
This commit is contained in:
parent
88313df8bd
commit
f02142ed03
@ -81,8 +81,13 @@
|
||||
<if test="req.level != null">
|
||||
AND w.level = #{req.level}
|
||||
</if>
|
||||
<if test="req.createTime != null and req.createTime.length() > 0">
|
||||
AND w.create_time BETWEEN #{req.createTime[0]} AND #{req.createTime[1]}
|
||||
<if test="req.createTime != null and req.createTime.length > 0">
|
||||
<if test="req.createTime[0] != null">
|
||||
AND w.create_time >= #{req.createTime[0]}
|
||||
</if>
|
||||
<if test="req.createTime[1] != null">
|
||||
AND w.create_time <= #{req.createTime[1]}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY w.id DESC
|
||||
@ -128,8 +133,13 @@
|
||||
<if test="req.status != null">
|
||||
AND w.status = #{req.status}
|
||||
</if>
|
||||
<if test="req.createTime != null and req.createTime.size() == 2">
|
||||
AND w.create_time BETWEEN #{req.createTime[0]} AND #{req.createTime[1]}
|
||||
<if test="req.createTime != null and req.createTime.length > 0">
|
||||
<if test="req.createTime[0] != null">
|
||||
AND w.create_time >= #{req.createTime[0]}
|
||||
</if>
|
||||
<if test="req.createTime[1] != null">
|
||||
AND w.create_time <= #{req.createTime[1]}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY w.id DESC
|
||||
@ -175,8 +185,13 @@
|
||||
<if test="req.status != null">
|
||||
AND w.status = #{req.status}
|
||||
</if>
|
||||
<if test="req.createTime != null and req.createTime.size() == 2">
|
||||
AND w.create_time BETWEEN #{req.createTime[0]} AND #{req.createTime[1]}
|
||||
<if test="req.createTime != null and req.createTime.length > 0">
|
||||
<if test="req.createTime[0] != null">
|
||||
AND w.create_time >= #{req.createTime[0]}
|
||||
</if>
|
||||
<if test="req.createTime[1] != null">
|
||||
AND w.create_time <= #{req.createTime[1]}
|
||||
</if>
|
||||
</if>
|
||||
</where>
|
||||
ORDER BY w.id DESC
|
||||
|
Loading…
Reference in New Issue
Block a user