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