|
|
|
@ -100,10 +100,9 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
|
|
|
|
|
//抽中奖品次数
|
|
|
|
|
Integer todayAwardCount = awardRecordMapper.selectCountByExample(awardRecordExample);
|
|
|
|
|
Example awardRecordExample2 = new Example(AwardRecord.class);
|
|
|
|
|
Example.Criteria awardRecordCriteria2 = awardRecordExample.createCriteria();
|
|
|
|
|
Example.Criteria awardRecordCriteria2 = awardRecordExample2.createCriteria();
|
|
|
|
|
awardRecordCriteria2.andEqualTo("state", 1);
|
|
|
|
|
awardRecordCriteria2.andEqualTo("userId", userId);
|
|
|
|
|
awardRecordCriteria2.andBetween("createDateTime",start,end);
|
|
|
|
|
awardRecordCriteria2.andEqualTo("userId", userId).andBetween("createDateTime",start,end);
|
|
|
|
|
//今日抽总次数
|
|
|
|
|
Integer todayCount = awardRecordMapper.selectCountByExample(awardRecordExample2);
|
|
|
|
|
if (todayAwardCount >= 1){
|
|
|
|
@ -287,7 +286,11 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
|
|
|
|
|
users.setChances(chances - 1);
|
|
|
|
|
}else {
|
|
|
|
|
//加命
|
|
|
|
|
users.setChances(chances + 1);
|
|
|
|
|
if (chances>=10){
|
|
|
|
|
users.setChances(10);
|
|
|
|
|
}else {
|
|
|
|
|
users.setChances(chances + 1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
users.setUpdateDateTime(new Date());
|
|
|
|
|
usersMapper.updateByPrimaryKeySelective(users);
|
|
|
|
|