|
@ -16,12 +16,12 @@ |
|
|
ugr.remark AS remark, |
|
|
ugr.remark AS remark, |
|
|
a.admin_name AS adminName, |
|
|
a.admin_name AS adminName, |
|
|
ugr.create_time AS createTime |
|
|
ugr.create_time AS createTime |
|
|
FROM user u |
|
|
|
|
|
JOIN |
|
|
|
|
|
user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
|
|
JOIN |
|
|
|
|
|
|
|
|
FROM user_gold_record ugr |
|
|
|
|
|
left JOIN |
|
|
|
|
|
user u ON u.jwcode = ugr.jwcode |
|
|
|
|
|
left JOIN |
|
|
admin a ON ugr.admin_id = a.id |
|
|
admin a ON ugr.admin_id = a.id |
|
|
WHERE ugr.type = 1 |
|
|
|
|
|
|
|
|
WHERE ugr.type = 1 AND ugr.flag = 1 |
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
<choose> |
|
|
<choose> |
|
|
<!-- 当指定排序字段时使用指定字段排序 --> |
|
|
<!-- 当指定排序字段时使用指定字段排序 --> |
|
@ -30,7 +30,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> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
@ -78,7 +80,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 = 1 |
|
|
|
|
|
|
|
|
ugr.type = 1 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> |
|
@ -103,7 +105,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> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
@ -132,17 +136,17 @@ |
|
|
</select> |
|
|
</select> |
|
|
|
|
|
|
|
|
<select id="selectOrderCodeByJwcode" resultType="com.example.demo.domain.vo.ConsumeUser"> |
|
|
<select id="selectOrderCodeByJwcode" resultType="com.example.demo.domain.vo.ConsumeUser"> |
|
|
SELECT |
|
|
|
|
|
ugr.jwcode AS jwcode, |
|
|
|
|
|
|
|
|
SELECT ugr.jwcode AS jwcode, |
|
|
ugr.order_code AS orderCode, |
|
|
ugr.order_code AS orderCode, |
|
|
ugr.is_refund AS isRefund |
|
|
ugr.is_refund AS isRefund |
|
|
FROM user_gold_record ugr |
|
|
FROM user_gold_record ugr |
|
|
where |
|
|
|
|
|
ugr.order_code = #{orderCode} |
|
|
|
|
|
|
|
|
where ugr.order_code = #{orderCode} |
|
|
AND ugr.jwcode = #{jwcode} |
|
|
AND ugr.jwcode = #{jwcode} |
|
|
|
|
|
AND ugr.flag = 1 |
|
|
</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, |
|
@ -186,7 +190,7 @@ |
|
|
<update id="updateIsRefund" parameterType="java.lang.String"> |
|
|
<update id="updateIsRefund" parameterType="java.lang.String"> |
|
|
UPDATE user_gold_record |
|
|
UPDATE user_gold_record |
|
|
SET is_refund = 1 |
|
|
SET is_refund = 1 |
|
|
where |
|
|
|
|
|
order_code = #{orderCode} |
|
|
|
|
|
|
|
|
where order_code = #{orderCode} |
|
|
|
|
|
AND flag = 1 |
|
|
</update> |
|
|
</update> |
|
|
</mapper> |
|
|
</mapper> |