xuhy
2024-12-04 a62110663f11da3c7853f9616521fc780ae845c1
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;
@@ -30,12 +34,7 @@
     */
    @Override
    public Integer saveData(Integer category, Integer userId, Integer type, Integer orderId, Integer orderType, Integer payType,
                         Double amount, String code, Integer state) throws Exception {
        //先删除现有数据避免重复
        PaymentRecord query = paymentRecordMapper.query(category, userId, type, orderId, orderType, payType, state);
        if(null != query){
            this.deleteById(query.getId());
        }
                         Double amount, String code, Integer state, String serialNumber) throws Exception {
        PaymentRecord paymentRecord = new PaymentRecord();
        paymentRecord.setCategory(category);
        paymentRecord.setUserId(userId);
@@ -47,7 +46,11 @@
        paymentRecord.setCode(code);
        paymentRecord.setState(state);
        paymentRecord.setInsertTime(new Date());
        paymentRecord.setSerialNumber(serialNumber);
        this.insert(paymentRecord);
        if(state == 1){
            redisUtil.setStrValue(orderId + "_status_" + orderType, "7", 3600);
        }
        return paymentRecord.getId();
    }