|
|
|
@@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.scheduling.annotation.Scheduled; |
|
|
|
import org.springframework.stereotype.Component; |
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
@@ -108,14 +109,8 @@ public class ActivitySchedule { |
|
|
|
WxActivity activity = new WxActivity(); |
|
|
|
activity.setStatus(EnumActivityStatus.STATUS_TAKE_OFFF.getCode()); |
|
|
|
wxActivityMapper.activityCompletion(activity); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 5分钟一次 |
|
|
|
*/ |
|
|
|
@Scheduled(cron = "0 */5 * * * ?") |
|
|
|
public void campaignCompletion() { |
|
|
|
logger.info("宣传页下架任务"); |
|
|
|
List<WxActivity> activityList = new ArrayList(); |
|
|
|
//宣传页下线 |
|
|
|
WxCampaign campaign = new WxCampaign(); |
|
|
|
campaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode()); |
|
|
|
campaign.setType(EnumCampaignType.PAGEPATH.getCode()); |
|
|
|
@@ -123,12 +118,15 @@ public class ActivitySchedule { |
|
|
|
for (WxCampaign wxCampaign : campaignList) { |
|
|
|
WxActivity wxActivity = wxActivityMapper.selectByPrimaryKey(wxCampaign.getProduceId()); |
|
|
|
if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode())) { |
|
|
|
activityList.add(wxActivity); |
|
|
|
wxCampaign.setStatus(EnumCampaignStatus.STATUS_TAKE_OFFF.getCode()); |
|
|
|
wxCampaign.setUpdateTime(new Date()); |
|
|
|
wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//更新报名状态 |
|
|
|
wxActivityJoinMapper.updateStatus(activityList); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |