|
@ -28,8 +28,8 @@ |
|
|
<where> |
|
|
<where> |
|
|
ugr.flag = 1 and |
|
|
ugr.flag = 1 and |
|
|
ugr.audit_status IN (1,3) |
|
|
ugr.audit_status IN (1,3) |
|
|
<if test="UserFlag!=null and UserFlag.length > 0"> |
|
|
|
|
|
AND `user`.flag = #{UserFlag} |
|
|
|
|
|
|
|
|
<if test="flag != 0"> |
|
|
|
|
|
AND `user`.flag = 1 |
|
|
</if> |
|
|
</if> |
|
|
<if test="jwcode != null"> |
|
|
<if test="jwcode != null"> |
|
|
and ugr.jwcode = #{jwcode} |
|
|
and ugr.jwcode = #{jwcode} |
|
@ -67,11 +67,12 @@ |
|
|
ROUND((SUM(free_june) + SUM(free_december)) / 100.0, 2) AS freeGold, |
|
|
ROUND((SUM(free_june) + SUM(free_december)) / 100.0, 2) AS freeGold, |
|
|
ROUND(SUM(task_gold) / 100.0, 2) AS taskGold |
|
|
ROUND(SUM(task_gold) / 100.0, 2) AS taskGold |
|
|
from user_gold_record ugr |
|
|
from user_gold_record ugr |
|
|
|
|
|
left join `user` u on u.jwcode = ugr.jwcode |
|
|
<where> |
|
|
<where> |
|
|
ugr.flag = 1 and |
|
|
ugr.flag = 1 and |
|
|
ugr.audit_status IN (1,3) |
|
|
ugr.audit_status IN (1,3) |
|
|
<if test="UserFlag!=null and UserFlag.length > 0"> |
|
|
|
|
|
AND `user`.flag = #{UserFlag} |
|
|
|
|
|
|
|
|
<if test="flag != 0"> |
|
|
|
|
|
AND u.flag = 1 |
|
|
</if> |
|
|
</if> |
|
|
<if test="jwcode != null"> |
|
|
<if test="jwcode != null"> |
|
|
and `ugr`.jwcode = #{jwcode} |
|
|
and `ugr`.jwcode = #{jwcode} |
|
@ -119,8 +120,8 @@ |
|
|
from user u |
|
|
from user u |
|
|
left join market m on u.market = m.id |
|
|
left join market m on u.market = m.id |
|
|
<where> |
|
|
<where> |
|
|
<if test="UserFlag!=null and UserFlag.length > 0"> |
|
|
|
|
|
AND `user`.flag = #{UserFlag} |
|
|
|
|
|
|
|
|
<if test="flag != 0"> |
|
|
|
|
|
AND u.flag = 1 |
|
|
</if> |
|
|
</if> |
|
|
<if test="jwcode != null"> |
|
|
<if test="jwcode != null"> |
|
|
and jwcode = #{jwcode} |
|
|
and jwcode = #{jwcode} |
|
@ -157,8 +158,8 @@ |
|
|
from `user` |
|
|
from `user` |
|
|
|
|
|
|
|
|
<where> |
|
|
<where> |
|
|
<if test="UserFlag!=null and UserFlag.length > 0"> |
|
|
|
|
|
AND `user`.flag = #{UserFlag} |
|
|
|
|
|
|
|
|
<if test="flag != 0"> |
|
|
|
|
|
AND `user`.flag = 1 |
|
|
</if> |
|
|
</if> |
|
|
<if test="jwcode != null "> |
|
|
<if test="jwcode != null "> |
|
|
and jwcode = #{jwcode} |
|
|
and jwcode = #{jwcode} |
|
@ -207,4 +208,42 @@ |
|
|
</choose> |
|
|
</choose> |
|
|
|
|
|
|
|
|
</select> |
|
|
</select> |
|
|
|
|
|
<select id="sumGold" resultType="com.example.demo.domain.vo.coin.Gold"> |
|
|
|
|
|
SELECT |
|
|
|
|
|
ROUND(SUM(ugr.sum_gold) / 100.0, 2) AS sumGolds, |
|
|
|
|
|
ROUND(SUM(ugr.permanent_gold) / 100.0, 2) AS permanentGolds, |
|
|
|
|
|
ROUND(SUM(ugr.task_gold) / 100.0, 2) AS taskGolds, |
|
|
|
|
|
ROUND(SUM(ugr.free_june + ugr.free_december) / 100.0, 2) AS freeGolds, |
|
|
|
|
|
COUNT(*) AS totalNum |
|
|
|
|
|
from user_gold_record ugr |
|
|
|
|
|
left join `user` on `user`.jwcode = `ugr`.jwcode |
|
|
|
|
|
left join `admin` on `admin`.id = `ugr`.admin_id |
|
|
|
|
|
left join market m on m.id=`user`.market |
|
|
|
|
|
<where> |
|
|
|
|
|
ugr.flag = 1 and |
|
|
|
|
|
|
|
|
|
|
|
ugr.audit_status IN (1,3) |
|
|
|
|
|
<if test="goldDetail.flag != 0"> |
|
|
|
|
|
AND `user`.flag = 1 |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="goldDetail.jwcode != null"> |
|
|
|
|
|
and ugr.jwcode = #{goldDetail.jwcode} |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="goldDetail.payPlatform != null and goldDetail.payPlatform.length > 0"> |
|
|
|
|
|
and ugr.pay_platform = #{goldDetail.payPlatform} |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="goldDetail.type != null"> |
|
|
|
|
|
and ugr.type = #{goldDetail.type} |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="goldDetail.markets!= null and goldDetail.markets.size > 0"> |
|
|
|
|
|
AND user.market IN |
|
|
|
|
|
<foreach collection="goldDetail.markets" item="goldDetail.markets" open="(" separator="," close=")"> |
|
|
|
|
|
#{goldDetail.markets} |
|
|
|
|
|
</foreach> |
|
|
|
|
|
</if> |
|
|
|
|
|
<if test="goldDetail.startTime != null and goldDetail.endTime != null"> |
|
|
|
|
|
and ugr.`audit_time` BETWEEN #{goldDetail.startTime} AND #{goldDetail.endTime} |
|
|
|
|
|
</if> |
|
|
|
|
|
</where> |
|
|
|
|
|
</select> |
|
|
</mapper> |
|
|
</mapper> |