Browse Source

退款驳回bug修复

huangqizheng/feature-20250710151401-数据同步完成
lijianlin 1 month ago
parent
commit
af8f888a88
  1. 4
      src/main/java/com/example/demo/mapper/AuditMapper.java
  2. 2
      src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java
  3. 9
      src/main/resources/mapper/AuditMapper.xml

4
src/main/java/com/example/demo/mapper/AuditMapper.java

@ -21,8 +21,10 @@ import java.util.List;
@Mapper @Mapper
public interface AuditMapper { public interface AuditMapper {
//根据订单号查订单
//根据订单号查未审核订单
UserGoldRecord selectOrderByOrderCode(String orderCode); UserGoldRecord selectOrderByOrderCode(String orderCode);
//根据订单号查订单
UserGoldRecord selectAllOrderByOrderCode(String orderCode);
//修改订单审核人与审核状态 //修改订单审核人与审核状态
int updateOrder (UserGoldRecord userGoldRecord); int updateOrder (UserGoldRecord userGoldRecord);
//修改用户余额 //修改用户余额

2
src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java

@ -56,7 +56,7 @@ public class AuditServiceImpl implements AuditService {
//2.获取对应的消费订单退款订单号去掉开头"TK"即为对应消费订单 //2.获取对应的消费订单退款订单号去掉开头"TK"即为对应消费订单
String consumeOrderCode = order.getOrderCode().replaceFirst("TK", ""); String consumeOrderCode = order.getOrderCode().replaceFirst("TK", "");
//3.更新消费订单是否已退款状态为0 //3.更新消费订单是否已退款状态为0
UserGoldRecord consumeOrder = auditMapper.selectOrderByOrderCode(consumeOrderCode);
UserGoldRecord consumeOrder = auditMapper.selectAllOrderByOrderCode(consumeOrderCode);
if (consumeOrderCode != null&&consumeOrder.getType()==1){ //确保是消费订单 if (consumeOrderCode != null&&consumeOrder.getType()==1){ //确保是消费订单
auditMapper.updateOrderRefund(consumeOrderCode,(byte)0); auditMapper.updateOrderRefund(consumeOrderCode,(byte)0);
}else { }else {

9
src/main/resources/mapper/AuditMapper.xml

@ -32,7 +32,7 @@
set is_refund = #{isRefund} set is_refund = #{isRefund}
where order_code = #{orderCode} where order_code = #{orderCode}
</update> </update>
<!--根据订单号查订单-->
<!--根据订单号查未审核订单-->
<select id="selectOrderByOrderCode" resultType="com.example.demo.domain.entity.UserGoldRecord"> <select id="selectOrderByOrderCode" resultType="com.example.demo.domain.entity.UserGoldRecord">
select * from user_gold_record where order_code = #{orderCode} and audit_status = 0 select * from user_gold_record where order_code = #{orderCode} and audit_status = 0
@ -130,4 +130,11 @@
</otherwise> </otherwise>
</choose> </choose>
</select> </select>
<!--根据订单号查订单-->
<select id="selectAllOrderByOrderCode" resultType="com.example.demo.domain.entity.UserGoldRecord">
select * from user_gold_record where order_code = #{orderCode}
ORDER BY create_time DESC
limit 1
</select>
</mapper> </mapper>
Loading…
Cancel
Save