(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold,
u.name as name,
u.market as market,
m.name as market,
a1.admin_name as adminName,
a2.admin_name as auditName
FROM user_gold_record as ugr
LEFT JOIN user u ON ugr.jwcode = u.jwcode
LEFT JOIN admin a1 ON ugr.admin_id = a1.id
LEFT JOIN admin a2 ON ugr.audit_id = a2.id
left join market m ON u.market = m.id
<where>
<iftest="rechargeAudit.jwcode != null and rechargeAudit.jwcode != ''">
AND ugr.jwcode = #{rechargeAudit.jwcode}
@ -61,10 +62,11 @@
<iftest="rechargeAudit.activity != null and rechargeAudit.activity != ''">
AND ugr.activity = #{rechargeAudit.activity}
</if>
<iftest="rechargeAudit.markets != null and rechargeAudit.markets.size() > 0 and '1' not in rechargeAudit.markets">
<!-- 判断 market 是否不为总部且 markets 不为空 -->
<iftest="rechargeAudit.markets != null and rechargeAudit.markets.size() > 0 and '9999' not in rechargeAudit.markets and '9' not in rechargeAudit.markets">
AND (
<foreachcollection="rechargeAudit.markets"item="market"separator=" OR ">
u.market LIKE CONCAT('%', #{market}, '%')
<foreachcollection="rechargeAudit.markets"item="market"open=""close=""separator=" OR ">
u.market = #{market}
</foreach>
)
</if>
@ -75,7 +77,7 @@
AND ugr.rate_id = #{rechargeAudit.rateId}
</if>-->
<iftest="rechargeAudit.market != null and rechargeAudit.market != ''">
AND u.market = #{rechargeAudit.market}
AND m.name = #{rechargeAudit.market}
</if>
<iftest="rechargeAudit.startTime != null and rechargeAudit.endTime != null ">
AND ugr.pay_time between #{rechargeAudit.startTime} and #{rechargeAudit.endTime}
@ -101,13 +103,14 @@
SELECT ugr.*,
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold,
u.name as name,
u.market as market,
m.name as market,
a1.admin_name as adminName,
a2.admin_name as auditName
FROM user_gold_record as ugr
LEFT JOIN user u ON ugr.jwcode = u.jwcode
LEFT JOIN admin a1 ON ugr.admin_id = a1.id
LEFT JOIN admin a2 ON ugr.audit_id = a2.id
left join market m ON u.market = m.id
<where>
<iftest="refundAudit.jwcode != null">
@ -119,13 +122,12 @@
<iftest="refundAudit.goodsName != null and refundAudit.goodsName != ''">
AND ugr.goods_name = #{refundAudit.goodsName}
</if>
<iftest="refundAudit.market != null and refundAudit.market != ''">
AND u.market = #{refundAudit.market}
</if>
<iftest="refundAudit.markets != null and refundAudit.markets.size() > 0 and '1' not in refundAudit.markets">
<!-- 判断 market 是否不为总部且 markets 不为空 -->
<iftest="refundAudit.markets != null and refundAudit.markets.size() > 0 and '9999' not in refundAudit.markets and '9' not in refundAudit.markets">
AND (
<foreachcollection="refundAudit.markets"item="market"separator=" OR ">
u.market LIKE CONCAT('%', #{market}, '%')
<foreachcollection="refundAudit.markets"item="market"open=""close=""separator=" OR ">