From 383e313a952dd4f2da67185a68ad3094b14619de Mon Sep 17 00:00:00 2001 From: gongbiao Date: Mon, 10 Jun 2019 15:41:21 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=B4=BB=E5=8A=A8][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E4=B8=8B=E7=BA=BF=E5=90=8C=E6=97=B6=E6=8A=8A?= =?UTF-8?q?=E5=AE=A3=E4=BC=A0=E9=A1=B5=E4=B8=8B=E7=BA=BF]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxActivityServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java index 0c8bf8a2e..4386ac864 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java @@ -10,6 +10,7 @@ import com.iformall.domain.po.WxActivity; import com.iformall.domain.po.WxCampaign; import com.iformall.enums.*; import com.iformall.mapper.WxActivityMapper; +import com.iformall.mapper.WxCampaignMapper; import com.iformall.service.WxActivityService; import com.iformall.service.WxCampaignService; import org.apache.commons.lang3.StringUtils; @@ -38,7 +39,8 @@ public class WxActivityServiceImpl implements WxActivityService { WxActivityMapper wxActivityMapper; @Autowired WxCampaignService wxCampaignService; - + @Autowired + WxCampaignMapper wxCampaignMapper; @Override public PageInfo listAsPage(WxActivity record, Integer pageIndex, Integer pageSize) { return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxActivityMapper.findList(record)); @@ -102,6 +104,15 @@ public class WxActivityServiceImpl implements WxActivityService { public ResultData updateStatus(WxActivity wxActivity) { wxActivity.setUpdateTime(new Date()); wxActivityMapper.updateByPrimaryKeySelective(wxActivity); + if (wxActivity.getStatus().equals(EnumActivityStatus.STATUS_TAKE_OFFF.getCode()) { + WxCampaign campaign = new WxCampaign(); + campaign.setType(EnumCampaignType.PAGEPATH.getCode()); + campaign.setProduceId(wxActivity.getId()); + campaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode()); + WxCampaign wxCampaign = wxCampaignMapper.selectOne(campaign); + campaign.setStatus(EnumCampaignStatus.STATUS_TAKE_OFFF.getCode()); + wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); + } return new ResultData(Result.SUCCESS, "操作成功"); }