奖品兑换需求

This commit is contained in:
谭凯凯 2024-12-24 17:37:52 +08:00 committed by Tankaikai
parent b112da418e
commit 66ab8a66c5
2 changed files with 9 additions and 9 deletions

View File

@ -22,6 +22,7 @@ import com.sqx.modules.discSpinning.dao.DiscSpinningRecordDao;
import com.sqx.modules.discSpinning.entity.DiscSpinningRecord;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Date;
@ -75,6 +76,7 @@ public class UserPrizeExchangeServiceImpl extends ServiceImpl<UserPrizeExchangeD
}
@Override
@Transactional(rollbackFor = Exception.class)
public void exchange(Long currentUserId, UserPrizeExchange dto) {
if (dto.getDiscSpinningRecordId() == null) {
throw new SqxException("中奖记录ID不能为空");
@ -120,6 +122,9 @@ public class UserPrizeExchangeServiceImpl extends ServiceImpl<UserPrizeExchangeD
dto.setStatus(0);
dto.setCreateTime(new Date());
baseMapper.insert(dto);
record.setTarget("3");
record.setTargetId(dto.getId());
discSpinningRecordDao.updateById(record);
}
@Override

View File

@ -1,15 +1,10 @@
package com.sqx.modules.discSpinning.entity;
import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import java.math.BigDecimal;
/**
* 大转盘抽奖记录(DiscSpinningRecord)表实体类
@ -32,7 +27,7 @@ public class DiscSpinningRecord extends Model<DiscSpinningRecord> {
private Integer type;
//金额
private BigDecimal number;
//流向 1 提现 2 存入余额
//流向 1 提现 2 存入余额 3 兑换
private String target;
private Long targetId;