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