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);
|
}
|
}
|