提交 95612f06 authored 作者: douxy's avatar douxy

修改重复抽奖判定

上级 42efc755
...@@ -14,6 +14,7 @@ import com.wangxiaolu.promotion.result.basedata.RCode; ...@@ -14,6 +14,7 @@ import com.wangxiaolu.promotion.result.basedata.RCode;
import com.wangxiaolu.promotion.utils.TencentMapUtil; import com.wangxiaolu.promotion.utils.TencentMapUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
...@@ -93,8 +94,13 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao { ...@@ -93,8 +94,13 @@ public class LotteryCoreDaoImpl implements LotteryCoreDao {
qw.eq(LotteryRecord::getWxOpenId,record.getWxOpenId()); qw.eq(LotteryRecord::getWxOpenId,record.getWxOpenId());
qw.eq(LotteryRecord::getCreateDate,FORMAT.format(new Date())); qw.eq(LotteryRecord::getCreateDate,FORMAT.format(new Date()));
List<LotteryRecord> lotteryRecordList = lotteryMapper.selectList(qw); List<LotteryRecord> lotteryRecordList = lotteryMapper.selectList(qw);
if (CollectionUtils.isEmpty(lotteryRecordList)){
throw new ParamException(RCode.LOTTERY_RECORD_NOT_EXIST);
}
if (lotteryRecordList.size() > 1){ if (lotteryRecordList.size() > 1){
throw new ParamException(RCode.LOTTERY_RECORD_ERROR); throw new ParamException(RCode.LOTTERY_RECORD_ERROR);
}else if (lotteryRecordList.get(0).getPrizeLevel() != null){
throw new ParamException(RCode.LOTTERY_RECORD_ERROR);
} }
LotteryUserInfo user = lotteryUserInfoMapper.selectOne(new LambdaQueryWrapper<LotteryUserInfo>().eq(LotteryUserInfo::getOpenId, record.getWxOpenId())); LotteryUserInfo user = lotteryUserInfoMapper.selectOne(new LambdaQueryWrapper<LotteryUserInfo>().eq(LotteryUserInfo::getOpenId, record.getWxOpenId()));
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论