package com.xzx.gc.order.service; import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.IdUtil; import com.xzx.gc.common.utils.payutil.WxRequestParam; import com.xzx.gc.entity.AccountInfo; import com.xzx.gc.entity.CoreUser; import com.xzx.gc.entity.PayInfo; import com.xzx.gc.entity.PayLog; import com.xzx.gc.model.admin.*; import com.xzx.gc.order.mapper.*; import com.xzx.gc.util.DoubleUtil; import com.xzx.gc.util.SessionUtil; import com.xzx.gc.util.pay.util.WechatpayUtil; import com.xzx.gc.util.pay.util.entity.ResultEntity; import com.xzx.gc.util.pay.util.entity.TransfersDtoAdmin; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.math.RoundingMode; import java.util.HashMap; import java.util.Map; @Service @Transactional @Slf4j public class PayInfoService { @Autowired private PayInfoMapper payInfoMapper; @Autowired WxRequestParam wxRequestParam; public PayInfo findByOrderAndUserAndType(String userId,String orderId,String type){ PayInfo payInfo=new PayInfo(); payInfo.setCreateUserId(userId); payInfo.setPayType(type); payInfo.setOrderId(orderId); return payInfoMapper.selectOne(payInfo); } public void addPayInfo(PayInfoModel model){ payInfoMapper.addPayInfo(model); } }