Browse Source

01-30 查询重复订单,精简数据信息

dev
lijianlin 4 weeks ago
parent
commit
98809d0366
  1. 5
      src/main/java/com/example/demo/domain/vo/coin/GoldRepeat.java
  2. 18
      src/main/resources/mapper/RechargeMapper.xml

5
src/main/java/com/example/demo/domain/vo/coin/GoldRepeat.java

@ -36,15 +36,10 @@ public class GoldRepeat implements Serializable {
private Byte type; // 类型0充值/1消耗/2退款 private Byte type; // 类型0充值/1消耗/2退款
private Byte isRefund; // 是否已退款消费限定1退款0未退款 private Byte isRefund; // 是否已退款消费限定1退款0未退款
private String adminName; // 用户提交人姓名
private Integer auditId; // 审核人id
private Integer auditStatus; // 审核状态0待审核1通过2驳回3外部传入默认通过 private Integer auditStatus; // 审核状态0待审核1通过2驳回3外部传入默认通过
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private Date createTime; // 创建时间 private Date createTime; // 创建时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private Date updateTime; // 更新时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai")
private Date auditTime; // 审核时间 private Date auditTime; // 审核时间
} }

18
src/main/resources/mapper/RechargeMapper.xml

@ -268,14 +268,14 @@
</select> </select>
<!--根据订单单号获取订单信息(重复充值/消费提示)--> <!--根据订单单号获取订单信息(重复充值/消费提示)-->
<select id="selectByOrderCode" resultType="com.example.demo.domain.vo.coin.GoldRepeat"> <select id="selectByOrderCode" resultType="com.example.demo.domain.vo.coin.GoldRepeat">
select ugr.type,ugr.order_code,ugr.jwcode,
COALESCE(ugr.permanent_gold,0)/100 as permanentGold,
COALESCE(ugr.free_june,0)/100 as freeJune,
COALESCE(ugr.free_december,0)/100 as freeDecember,
COALESCE(ugr.task_gold,0)/100 as taskGold,
ugr.audit_time,u.name AS adminName,ugr.goods_name,ugr.is_refund,ugr.create_time,ugr.audit_status
from user_gold_record ugr
left join user u on u.jwcode = ugr.admin_id
where ugr.order_code = #{orderCode}
select type,order_code,jwcode,
COALESCE(permanent_gold,0)/100 as permanentGold,
COALESCE(free_june,0)/100 as freeJune,
COALESCE(free_december,0)/100 as freeDecember,
COALESCE(task_gold,0)/100 as taskGold,
audit_time,goods_name,is_refund,create_time,audit_status
from user_gold_record
where order_code = #{orderCode}
</select> </select>
</mapper> </mapper>
Loading…
Cancel
Save