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

修改重复抽奖判定

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