优化部分sql
This commit is contained in:
@@ -150,7 +150,8 @@
|
||||
</if>
|
||||
WHERE u.main_shop_id = #{mainShopId} and u.phone is not null
|
||||
<!-- 性别筛选条件 -->
|
||||
<if test="(param.sexMan == 1 or param.sexWoman == 1 or param.sexUnknown == 1)">
|
||||
<if test="!(param.sexMan == 1 and param.sexWoman == 1 and param.sexUnknown == 1)
|
||||
and (param.sexMan == 1 or param.sexWoman == 1 or param.sexUnknown == 1)">
|
||||
AND
|
||||
<trim prefix="(" suffix=")" prefixOverrides="OR">
|
||||
<if test="param.sexMan == 1">OR u.sex = 1</if>
|
||||
@@ -164,16 +165,9 @@
|
||||
AND u.is_vip = #{param.isVip}
|
||||
</if>
|
||||
|
||||
<!-- 充值状态筛选 -->
|
||||
<if test="param.isRecharge != null">
|
||||
AND
|
||||
<if test="param.isRecharge == 0">
|
||||
u.recharge_count = 0
|
||||
</if>
|
||||
<if test="param.isRecharge != 0">
|
||||
u.recharge_count > 0
|
||||
</if>
|
||||
</if>
|
||||
<if test="param.isRecharge != null">
|
||||
AND u.recharge_count <![CDATA[ ${param.isRecharge == 0 ? '=' : '>'} ]]> 0
|
||||
</if>
|
||||
<!-- 只有当有筛选条件时才需要HAVING子句 -->
|
||||
<if test="param.orderTimeToday == 1 or param.orderTimeYesterday == 1 or
|
||||
param.orderTimeTwoWeeks == 1 or param.orderTimeMoreThanTwoWeeks == 1 or
|
||||
|
||||
Reference in New Issue
Block a user