|
|
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.example.demo.mapper.AuditMapper"> <!-- 修改订单审核人与审核状态--> <update id="updateOrder"> update user_gold_record set audit_id = #{auditId}, audit_status = #{auditStatus}, reject_reason = #{rejectReason} where order_code = #{orderCode} </update> <!--更新用户余额--> <update id="updateUserGold"> update user set sum_permanent_gold = sum_permanent_gold + COALESCE(#{sumPermanentGold},0), sum_free_june = sum_free_june + COALESCE(#{sumFreeJune},0), sum_free_december = sum_free_december + COALESCE(#{sumFreeDecember},0), sum_task_gold = sum_task_gold + COALESCE(#{sumTaskGold},0), current_permanent_gold = current_permanent_gold + COALESCE(#{currentPermanentGold},0), current_free_june = current_free_june + COALESCE(#{currentFreeJune},0), current_free_december = current_free_december + COALESCE(#{currentFreeDecember},0), current_task_gold = current_task_gold + COALESCE(#{currentTaskGold},0) where jwcode = #{jwcode} </update> <!--修改消费订单为已退款--> <update id="updateOrderRefund"> update user_gold_record set is_refund = 1 where order_code = #{orderCode} </update> <!--根据订单号查订单-->
<select id="selectOrderByOrderCode" resultType="com.example.demo.domain.entity.UserGoldRecord"> select * from user_gold_record where order_code = #{orderCode} </select> <!--多条件查询充值审核订单--> <select id="selectRechargeBy" resultType="com.example.demo.domain.vo.RechargeAudit"> SELECT ugr.*, u.name as name, u.market 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
<where> <if test="rechargeAudit.jwcode != null and rechargeAudit.jwcode != ''"> AND ugr.jwcode = #{rechargeAudit.jwcode} </if> <if test="rechargeAudit.activity != null and rechargeAudit.activity != ''"> AND ugr.activity = #{rechargeAudit.activity} </if> <if test="rechargeAudit.payModel != null and rechargeAudit.payModel != ''"> AND ugr.payModel = #{rechargeAudit.payModel} </if> <if test="rechargeAudit.market != null and rechargeAudit.market != ''"> AND u.market = #{rechargeAudit.market} </if> <if test="rechargeAudit.startTime != null and rechargeAudit.endTime != null "> AND ugr.pay_time between #{rechargeAudit.startTime} and #{rechargeAudit.endTime} </if>
<if test="rechargeAudit.auditStatus != null and rechargeAudit.auditStatus != ''"> AND ugr.audit_status = #{rechargeAudit.auditStatus} </if> AND ugr.type = 0
</where> </select> <!--多条件查询退款审核订单--> <select id="selectRefundBy" resultType="com.example.demo.domain.vo.RefundAudit"> SELECT ugr.*, u.name as name, u.market 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
<where> <if test="refundAudit.jwcode != null and refundAudit.jwcode != ''"> AND ugr.jwcode = #{refundAudit.jwcode} </if> <if test="refundAudit.refundModel != null and refundAudit.refundModel != ''"> AND ugr.refund_model = #{refundAudit.refundModel} </if> <if test="refundAudit.goodsName != null and refundAudit.goodsName != ''"> AND ugr.goods_name = #{refundAudit.goodsName} </if> <if test="refundAudit.market != null and refundAudit.market != ''"> AND u.market = #{refundAudit.market} </if> <if test="refundAudit.startTime != null and refundAudit.endTime != null "> AND ugr.create_time between #{refundAudit.startTime} and #{refundAudit.endTime} </if>
<if test="refundAudit.auditStatus != null and refundAudit.auditStatus != ''"> AND ugr.audit_status = #{refundAudit.auditStatus} </if> AND ugr.type = 2
</where> </select> </mapper>
|