|
@ -4,26 +4,26 @@ |
|
|
|
|
|
|
|
|
<!-- 查询所有退款记录 --> |
|
|
<!-- 查询所有退款记录 --> |
|
|
<select id="selectAll" resultType="com.example.demo.domain.vo.RefundUser"> |
|
|
<select id="selectAll" resultType="com.example.demo.domain.vo.RefundUser"> |
|
|
SELECT u.name AS name, |
|
|
|
|
|
u.jwcode AS jwcode, |
|
|
|
|
|
u.market AS market, |
|
|
|
|
|
ugr.order_code AS orderCode, |
|
|
|
|
|
ugr.goods_name AS goodsName, |
|
|
|
|
|
ugr.refund_model AS refundModel, |
|
|
|
|
|
ugr.refund_type AS refundType, |
|
|
|
|
|
ugr.sum_gold AS sumGold, |
|
|
|
|
|
ugr.permanent_gold AS permanentGold, |
|
|
|
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
|
|
|
ugr.task_gold AS taskGold, |
|
|
|
|
|
ugr.remark AS remark, |
|
|
|
|
|
a.admin_name AS adminName, |
|
|
|
|
|
ugr.create_time AS createTime |
|
|
|
|
|
|
|
|
SELECT u.name AS name, |
|
|
|
|
|
u.jwcode AS jwcode, |
|
|
|
|
|
u.market AS market, |
|
|
|
|
|
ugr.order_code AS orderCode, |
|
|
|
|
|
ugr.goods_name AS goodsName, |
|
|
|
|
|
ugr.refund_model AS refundModel, |
|
|
|
|
|
ugr.refund_type AS refundType, |
|
|
|
|
|
ugr.sum_gold AS sumGold, |
|
|
|
|
|
ugr.permanent_gold AS permanentGold, |
|
|
|
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
|
|
|
ugr.task_gold AS taskGold, |
|
|
|
|
|
ugr.remark AS remark, |
|
|
|
|
|
a.admin_name AS adminName, |
|
|
|
|
|
ugr.create_time AS createTime |
|
|
FROM user u |
|
|
FROM user u |
|
|
left JOIN |
|
|
|
|
|
user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
|
|
left JOIN |
|
|
|
|
|
admin a ON ugr.admin_id = a.id |
|
|
|
|
|
WHERE ugr.type = 2 AND ugr.audit_status IN (1,3) |
|
|
|
|
|
|
|
|
left JOIN |
|
|
|
|
|
user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
|
|
left JOIN |
|
|
|
|
|
admin a ON ugr.admin_id = a.id |
|
|
|
|
|
WHERE ugr.type = 2 AND ugr.audit_status IN (1,3) AND ugr.flag = 1 |
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
<choose> |
|
|
<choose> |
|
|
<!-- 当指定排序字段时使用指定字段排序 --> |
|
|
<!-- 当指定排序字段时使用指定字段排序 --> |
|
@ -32,7 +32,9 @@ |
|
|
<!-- 对三种金币数量的排序处理 --> |
|
|
<!-- 对三种金币数量的排序处理 --> |
|
|
<when test="sortField == 'taskGold'">ugr.task_gold</when> |
|
|
<when test="sortField == 'taskGold'">ugr.task_gold</when> |
|
|
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when> |
|
|
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when> |
|
|
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0))</when> |
|
|
|
|
|
|
|
|
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, |
|
|
|
|
|
0)) |
|
|
|
|
|
</when> |
|
|
<!-- 对时间字段的排序处理 --> |
|
|
<!-- 对时间字段的排序处理 --> |
|
|
<when test="sortField == 'createTime'">ugr.create_time</when> |
|
|
<when test="sortField == 'createTime'">ugr.create_time</when> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
@ -82,7 +84,7 @@ |
|
|
left JOIN |
|
|
left JOIN |
|
|
admin a ON ugr.admin_id = a.id |
|
|
admin a ON ugr.admin_id = a.id |
|
|
<where> |
|
|
<where> |
|
|
ugr.type = 2 AND ugr.audit_status IN (1,3) |
|
|
|
|
|
|
|
|
ugr.type = 2 AND ugr.audit_status IN (1,3) AND ugr.flag = 1 |
|
|
<if test="jwcode != null and jwcode != ''"> |
|
|
<if test="jwcode != null and jwcode != ''"> |
|
|
AND ugr.jwcode = #{jwcode} |
|
|
AND ugr.jwcode = #{jwcode} |
|
|
</if> |
|
|
</if> |
|
@ -107,8 +109,12 @@ |
|
|
<!-- 对三种金币数量的排序处理 --> |
|
|
<!-- 对三种金币数量的排序处理 --> |
|
|
<when test="sortField == 'taskGold'">ugr.task_gold</when> |
|
|
<when test="sortField == 'taskGold'">ugr.task_gold</when> |
|
|
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when> |
|
|
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when> |
|
|
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0))</when> |
|
|
|
|
|
<when test="sortField == 'sumGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)+ COALESCE(ugr.permanent_gold, 0)+ COALESCE(ugr.task_gold, 0))</when> |
|
|
|
|
|
|
|
|
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, |
|
|
|
|
|
0)) |
|
|
|
|
|
</when> |
|
|
|
|
|
<when test="sortField == 'sumGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, |
|
|
|
|
|
0)+ COALESCE(ugr.permanent_gold, 0)+ COALESCE(ugr.task_gold, 0)) |
|
|
|
|
|
</when> |
|
|
<!-- 对时间字段的排序处理 --> |
|
|
<!-- 对时间字段的排序处理 --> |
|
|
<when test="sortField == 'createTime'">ugr.create_time</when> |
|
|
<when test="sortField == 'createTime'">ugr.create_time</when> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
@ -136,7 +142,8 @@ |
|
|
</trim> |
|
|
</trim> |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<insert id="add" parameterType="com.example.demo.domain.entity.UserGoldRecord" useGeneratedKeys="true" keyProperty="id"> |
|
|
|
|
|
|
|
|
<insert id="add" parameterType="com.example.demo.domain.entity.UserGoldRecord" useGeneratedKeys="true" |
|
|
|
|
|
keyProperty="id"> |
|
|
INSERT INTO user_gold_record |
|
|
INSERT INTO user_gold_record |
|
|
<trim prefix="(" suffix=")" suffixOverrides=","> |
|
|
<trim prefix="(" suffix=")" suffixOverrides=","> |
|
|
order_code, |
|
|
order_code, |
|
@ -178,7 +185,8 @@ |
|
|
</insert> |
|
|
</insert> |
|
|
|
|
|
|
|
|
<select id="getRefundType" resultType="java.lang.String"> |
|
|
<select id="getRefundType" resultType="java.lang.String"> |
|
|
select DISTINCT refund_Type from user_gold_record |
|
|
|
|
|
|
|
|
select DISTINCT refund_Type |
|
|
|
|
|
from user_gold_record |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<select id="selectGoods" resultType="com.example.demo.domain.vo.RefundUser"> |
|
|
<select id="selectGoods" resultType="com.example.demo.domain.vo.RefundUser"> |
|
@ -186,19 +194,20 @@ |
|
|
|
|
|
|
|
|
ugr.goods_name AS goodsName, |
|
|
ugr.goods_name AS goodsName, |
|
|
ugr.order_code AS orderCode, |
|
|
ugr.order_code AS orderCode, |
|
|
ugr.permanent_gold AS permanentGold, |
|
|
|
|
|
|
|
|
ugr.permanent_gold AS permanentGold, |
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
ugr.task_gold AS taskGold |
|
|
|
|
|
|
|
|
ugr.task_gold AS taskGold |
|
|
FROM user_gold_record ugr |
|
|
FROM user_gold_record ugr |
|
|
<where> |
|
|
<where> |
|
|
ugr.type = 1 |
|
|
ugr.type = 1 |
|
|
AND ugr.is_refund = 0 |
|
|
AND ugr.is_refund = 0 |
|
|
|
|
|
AND ugr.flag = 1 |
|
|
<if test="jwcode != null and jwcode != ''"> |
|
|
<if test="jwcode != null and jwcode != ''"> |
|
|
AND ugr.jwcode = #{jwcode} |
|
|
AND ugr.jwcode = #{jwcode} |
|
|
</if> |
|
|
</if> |
|
|
</where> |
|
|
</where> |
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
ugr.create_time DESC |
|
|
|
|
|
|
|
|
ugr.create_time DESC |
|
|
</trim> |
|
|
</trim> |
|
|
</select> |
|
|
</select> |
|
|
</mapper> |
|
|
</mapper> |