维护1
parent
91d5ab4774
commit
2acb1a10cc
|
@ -3,15 +3,10 @@ package com.ruoyi.mybasic.mapper;
|
|||
|
||||
import com.ruoyi.mybasic.api.domain.Purse;
|
||||
import com.ruoyi.mybasic.api.domain.UserMoneyLogs;
|
||||
import com.ruoyi.mybasic.common.domain.request.InvitationRecordRequest;
|
||||
import com.ruoyi.mybasic.common.domain.request.PurseRequest;
|
||||
import com.ruoyi.mybasic.common.domain.request.RequestInvitationRecord;
|
||||
import com.ruoyi.mybasic.common.domain.response.PurseResponse;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @ClassName InvitationMapepr
|
||||
* @Description 描述
|
||||
|
@ -19,11 +14,6 @@ import java.util.List;
|
|||
*/
|
||||
@Mapper
|
||||
public interface InvitationMapper {
|
||||
List<InvitationRecordRequest> show(@Param("userId") String userId);
|
||||
|
||||
PurseRequest Inviteramount(long inviterId);
|
||||
|
||||
PurseRequest Inviteeamount(long inviteeId);
|
||||
|
||||
/**
|
||||
* 邀请记录新增
|
||||
|
|
|
@ -104,25 +104,25 @@ public class InvitationServiceImpl implements InvitationService {
|
|||
Integer status = userMoneyLogs.getStatus();
|
||||
|
||||
//查询钱包当前信息
|
||||
Purse purseResponse = purseServiceTwo.purseObject();
|
||||
purseResponse.setUpdateTime(new Date());
|
||||
Purse purse = purseServiceTwo.purseObject();
|
||||
purse.setUpdateTime(new Date());
|
||||
if (status == 1){
|
||||
//判断余额是否充足
|
||||
if (purseResponse.getBalanceFee() < amountIncome){
|
||||
if (purse.getBalanceFee() < amountIncome){
|
||||
throw new RuntimeException("钱包内余额不足!");
|
||||
}
|
||||
//支出操作
|
||||
purseResponse.setBalanceFee(purseResponse.getBalanceFee() - amountIncome);
|
||||
purseResponse.setWalletOutcome(purseResponse.getWalletOutcome() + amountIncome);
|
||||
purse.setBalanceFee(purse.getBalanceFee() - amountIncome);
|
||||
purse.setWalletOutcome(purse.getWalletOutcome() + amountIncome);
|
||||
// purseResponse.setWalletIncome(purseResponse.getWalletIncome());
|
||||
}else{
|
||||
//收入操作
|
||||
purseResponse.setBalanceFee(purseResponse.getBalanceFee() + amountIncome);
|
||||
purseResponse.setWalletIncome(purseResponse.getWalletIncome() + amountIncome);
|
||||
purse.setBalanceFee(purse.getBalanceFee() + amountIncome);
|
||||
purse.setWalletIncome(purse.getWalletIncome() + amountIncome);
|
||||
// purse.setWalletOutcome(purseResponse.getWalletOutcome());
|
||||
}
|
||||
//修改钱包余额
|
||||
i = invitationMapper.updateUserMoney(purseResponse);
|
||||
i = invitationMapper.updateUserMoney(purse);
|
||||
if (i < 0){
|
||||
throw new RuntimeException("钱包余额变更失败!");
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue