master
ck 5 years ago
parent 29f4f5644d
commit f962c55030

@ -105,13 +105,13 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
awardRecordCriteria2.andEqualTo("userId", userId).andBetween("createDateTime",start,end);
//今日抽总次数
Integer todayCount = awardRecordMapper.selectCountByExample(awardRecordExample2);
Integer awardNum = awardRule.getAwardNum();
if (todayAwardCount >= 1){
logger.info("此用户已抽中过奖品");
isAward = false;
}else {
int range = (int) (1 / awardRate);
int num = 1 + (int)(Math.random()*(range - 1 + 1));
Integer awardNum = awardRule.getAwardNum();
if ( 0 == isHaveBigAward){
//无大奖
if (awardNum > 0){
@ -148,8 +148,10 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
awardType = 2;
awardRule.setIsHaveBigAward(0);
awardRule.setUpdateDateTime(new Date());
awardRuleMapper.updateByPrimaryKeySelective(awardRule);
}else {
awardRule.setAwardNum(awardNum - 1);
}
awardRuleMapper.updateByPrimaryKeySelective(awardRule);
}else {
ajaxResult.setRetmsg("未中奖");
ajaxResult.setRetcode(AjaxResult.SUCCESS);

Loading…
Cancel
Save