package com.xzx.gc.user.service;
|
|
import com.xzx.gc.common.constant.PayEnum;
|
import com.xzx.gc.common.utils.IdUtils;
|
import com.xzx.gc.entity.AccountInfo;
|
import com.xzx.gc.entity.PayRequestInfo;
|
import com.xzx.gc.user.mapper.AccountMapper;
|
import com.xzx.gc.user.mapper.PayRequestMapper;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
@Service
|
@Transactional
|
public class PayRequestService {
|
|
@Autowired
|
private PayRequestMapper payRequestMapper;
|
|
@Autowired
|
private IdUtils idUtils;
|
|
@Autowired
|
private AccountMapper accountMapper;
|
|
@Autowired
|
private AccountService accountService;
|
|
|
public void add(PayRequestInfo payRequestInfo){
|
String payOrderId = idUtils.generate("ZF",0);
|
payRequestInfo.setPayOrderId(payOrderId);
|
payRequestInfo.setStatus(PayEnum.待审核.getValue());
|
AccountInfo accountInfo1 = accountService.findByUserId(payRequestInfo.getCreateUserId());
|
if(accountInfo1!=null){
|
payRequestInfo.setAccountId(accountInfo1.getAccountId());
|
}
|
payRequestMapper.insertSelective(payRequestInfo);
|
}
|
}
|