|
|
|
@ -306,4 +306,45 @@ public class AwardRecordServiceImpl extends BaseServiceImpl<AwardRecordMapper, A
|
|
|
|
|
ajaxResult.setData(users);
|
|
|
|
|
return ajaxResult;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public AjaxResult getUserAwardInfo(String userId) {
|
|
|
|
|
AjaxResult ajaxResult = new AjaxResult();
|
|
|
|
|
AwardRecord findUserAllAwardRecord = new AwardRecord();
|
|
|
|
|
findUserAllAwardRecord.setState(Constants.STATE_VALID);
|
|
|
|
|
findUserAllAwardRecord.setUserId(userId);
|
|
|
|
|
Integer userAllAwardRecord = awardRecordMapper.selectCount(findUserAllAwardRecord);
|
|
|
|
|
Example awardRecordExample = new Example(AwardRecord.class);
|
|
|
|
|
Example.Criteria awardRecordCriteria = awardRecordExample.createCriteria();
|
|
|
|
|
awardRecordCriteria.andEqualTo("state", 1);
|
|
|
|
|
awardRecordCriteria.andEqualTo("userId", userId);
|
|
|
|
|
awardRecordCriteria.andNotEqualTo("awardType",0);
|
|
|
|
|
//抽中奖品次数
|
|
|
|
|
Integer todayAwardCount = awardRecordMapper.selectCountByExample(awardRecordExample);
|
|
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
|
|
if (0 == userAllAwardRecord){
|
|
|
|
|
jsonObject.put("state",-1);
|
|
|
|
|
}else {
|
|
|
|
|
if (todayAwardCount > 0){
|
|
|
|
|
Boolean isFinish = false;
|
|
|
|
|
List<AwardRecord> awardRecordList = awardRecordMapper.selectByExample(awardRecordCriteria);
|
|
|
|
|
for (AwardRecord awardRecord : awardRecordList){
|
|
|
|
|
if (StringUtils.isNotEmpty(awardRecord.getName())){
|
|
|
|
|
isFinish = true;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (isFinish){
|
|
|
|
|
jsonObject.put("state",100);
|
|
|
|
|
}else {
|
|
|
|
|
jsonObject.put("state",99);
|
|
|
|
|
}
|
|
|
|
|
}else {
|
|
|
|
|
jsonObject.put("state",1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
ajaxResult.setData(jsonObject);
|
|
|
|
|
ajaxResult.setRetcode(AjaxResult.SUCCESS);
|
|
|
|
|
return ajaxResult;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|