From 3933eb593df17f5c5c4610aa639c6fde9ed6ecde Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 04 十二月 2024 11:16:20 +0800
Subject: [PATCH] 处理异常订单记录
---
UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/PaymentRecordServiceImpl.java | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/PaymentRecordServiceImpl.java b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/PaymentRecordServiceImpl.java
index 3948088..6222a56 100644
--- a/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/PaymentRecordServiceImpl.java
+++ b/UserZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/taxi/service/impl/PaymentRecordServiceImpl.java
@@ -1,6 +1,7 @@
package com.stylefeng.guns.modular.taxi.service.impl;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
+import com.stylefeng.guns.modular.system.util.RedisUtil;
import com.stylefeng.guns.modular.taxi.dao.PaymentRecordMapper;
import com.stylefeng.guns.modular.taxi.model.PaymentRecord;
import com.stylefeng.guns.modular.taxi.service.IPaymentRecordService;
@@ -15,6 +16,9 @@
@Resource
private PaymentRecordMapper paymentRecordMapper;
+
+ @Resource
+ private RedisUtil redisUtil;
@@ -31,11 +35,6 @@
@Override
public Integer saveData(Integer category, Integer userId, Integer type, Integer orderId, Integer orderType, Integer payType,
Double amount, String code, Integer state, String serialNumber) throws Exception {
- //先删除现有数据避免重复
- PaymentRecord query = paymentRecordMapper.query(category, userId, type, orderId, orderType, payType, state);
- if(null != query){
- this.deleteById(query.getId());
- }
PaymentRecord paymentRecord = new PaymentRecord();
paymentRecord.setCategory(category);
paymentRecord.setUserId(userId);
@@ -49,6 +48,9 @@
paymentRecord.setInsertTime(new Date());
paymentRecord.setSerialNumber(serialNumber);
this.insert(paymentRecord);
+ if(state == 1){
+ redisUtil.setStrValue(orderId + "_status_" + orderType, "7", 3600);
+ }
return paymentRecord.getId();
}
--
Gitblit v1.7.1