Commit d50a0c66 authored by libin's avatar libin

Merge remote-tracking branch 'origin/master'

parents fb5c4749 65956a4c
...@@ -103,6 +103,9 @@ public class ActivityPopularizeBiz extends BaseBiz<ActivityPopularizeMapper, Act ...@@ -103,6 +103,9 @@ public class ActivityPopularizeBiz extends BaseBiz<ActivityPopularizeMapper, Act
//判断是否活动超时 //判断是否活动超时
if (now.before(start) || now.after(end)) { if (now.before(start) || now.after(end)) {
log.error("不在活动范围内 入参Json:" + JSONUtil.toJsonStr(registerQueueDTO)); log.error("不在活动范围内 入参Json:" + JSONUtil.toJsonStr(registerQueueDTO));
//已完成,设置为活动结束
activityPopularize.setStatus(1);
popularizeBiz.updateSelectiveByIdRe(activityPopularize);
return; return;
} }
...@@ -170,13 +173,21 @@ public class ActivityPopularizeBiz extends BaseBiz<ActivityPopularizeMapper, Act ...@@ -170,13 +173,21 @@ public class ActivityPopularizeBiz extends BaseBiz<ActivityPopularizeMapper, Act
if (!SYS_TRUE.equals(activityPopularizeUser.getStatus())) { if (!SYS_TRUE.equals(activityPopularizeUser.getStatus())) {
// AwardDTO awardDTO = JSONUtil.toBean(activityPopularize.getValue(), AwardDTO.class); // AwardDTO awardDTO = JSONUtil.toBean(activityPopularize.getValue(), AwardDTO.class);
//检查是否满足奖励 //检查是否满足奖励
if (relationBiz.selectList(new ActivityPopularizeRelation() {{ Long limitNumber = popularizeUserBiz.selectCount(new ActivityPopularizeUser() {{
setMajorUserId(majorUserId);
setPopularizeId(activityPopularize.getId());
}}).size() >= 10 && popularizeUserBiz.selectCount(new ActivityPopularizeUser() {{
setPopularizeId(activityPopularize.getId()); setPopularizeId(activityPopularize.getId());
setCurrentProgress(new BigDecimal("50")); setCurrentProgress(new BigDecimal("50"));
}}) <= activityPopularize.getNumLimit()) { }});
Long userNumber = relationBiz.selectCount(new ActivityPopularizeRelation() {{
setMajorUserId(majorUserId);
setPopularizeId(activityPopularize.getId());
}});
if (limitNumber >= activityPopularize.getNumLimit()) {
//已完成,设置为活动结束
activityPopularize.setStatus(1);
popularizeBiz.updateSelectiveByIdRe(activityPopularize);
return ;
}
if ( userNumber >= 10 && limitNumber < activityPopularize.getNumLimit()) {
apLogDTO.setStatus(SYS_TRUE); apLogDTO.setStatus(SYS_TRUE);
popularizeLogBiz.updateSelectiveById(BeanUtil.toBean(apLogDTO, ActivityPopularizeLog.class)); popularizeLogBiz.updateSelectiveById(BeanUtil.toBean(apLogDTO, ActivityPopularizeLog.class));
activityPopularizeUser.setStatus(SYS_TRUE); activityPopularizeUser.setStatus(SYS_TRUE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment