Pu Zhibing
2024-09-24 5636a3b962bc19c4e46e67646c74018037ee8792
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();
    }