|
|
@@ -272,27 +272,34 @@ public class WxActivityServiceImpl implements WxActivityService { |
|
|
activityJoin.setUserId(userId); |
|
|
activityJoin.setUserId(userId); |
|
|
activityJoin.setActivityId(id); |
|
|
activityJoin.setActivityId(id); |
|
|
activityJoin.updateTenantInfo(wxActivity); |
|
|
activityJoin.updateTenantInfo(wxActivity); |
|
|
//查询是否已参加报名 |
|
|
|
|
|
//下线 就是 结束 |
|
|
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode())) { |
|
|
|
|
|
return EnumActivityEnrollStatus.END.getCode(); |
|
|
|
|
|
} |
|
|
|
|
|
//未投放 就是 未开始 |
|
|
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_THROW_IN.getCode())) { |
|
|
|
|
|
return EnumActivityEnrollStatus.NOT_START.getCode(); |
|
|
|
|
|
} |
|
|
|
|
|
Date date = new Date(); |
|
|
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.INJECT_CAMPAIGN.getCode()) |
|
|
|
|
|
|| wxActivity.getStatus().equals(EnumActivityStatus.INJECT_ONLINE.getCode())) { |
|
|
|
|
|
//报名未开始 |
|
|
|
|
|
if (wxActivity.getStartTime().after(date)) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(wxActivity.getActivityType().equals(EnumDelFlag.YES.getCode())){ |
|
|
|
|
|
//查询是否已参加报名 |
|
|
|
|
|
//下线 就是 结束 |
|
|
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode())) { |
|
|
|
|
|
return EnumActivityEnrollStatus.END.getCode(); |
|
|
|
|
|
} |
|
|
|
|
|
//未投放 就是 未开始 |
|
|
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_THROW_IN.getCode())) { |
|
|
return EnumActivityEnrollStatus.NOT_START.getCode(); |
|
|
return EnumActivityEnrollStatus.NOT_START.getCode(); |
|
|
} |
|
|
} |
|
|
if (wxActivity.getEndTime().before(date)) { |
|
|
|
|
|
//报名结束 |
|
|
|
|
|
return EnumActivityEnrollStatus.END.getCode(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date date = new Date(); |
|
|
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.INJECT_CAMPAIGN.getCode()) |
|
|
|
|
|
|| wxActivity.getStatus().equals(EnumActivityStatus.INJECT_ONLINE.getCode())) { |
|
|
|
|
|
//报名未开始 |
|
|
|
|
|
if (wxActivity.getStartTime().after(date)) { |
|
|
|
|
|
return EnumActivityEnrollStatus.NOT_START.getCode(); |
|
|
|
|
|
} |
|
|
|
|
|
if (wxActivity.getEndTime().before(date)) { |
|
|
|
|
|
//报名结束 |
|
|
|
|
|
return EnumActivityEnrollStatus.END.getCode(); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
}else{ |
|
|
|
|
|
return EnumActivityEnrollStatus.NOT_JOIN.getCode(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
int count = wxActivityJoinMapper.selectCount(new QueryWrapper(activityJoin)); |
|
|
int count = wxActivityJoinMapper.selectCount(new QueryWrapper(activityJoin)); |
|
|
if (count > 0) { |
|
|
if (count > 0) { |
|
|
return EnumActivityEnrollStatus.JOINED.getCode(); |
|
|
return EnumActivityEnrollStatus.JOINED.getCode(); |
|
|
|