| @@ -7,11 +7,12 @@ import com.iformall.common.ErrorCode; | |||||
| import com.iformall.common.IdWorker; | import com.iformall.common.IdWorker; | ||||
| import com.iformall.common.Result; | import com.iformall.common.Result; | ||||
| import com.iformall.common.ResultData; | import com.iformall.common.ResultData; | ||||
| import com.iformall.domain.po.WxActivity; | |||||
| import com.iformall.domain.po.WxCampaign; | import com.iformall.domain.po.WxCampaign; | ||||
| import com.iformall.domain.po.WxCoupon; | import com.iformall.domain.po.WxCoupon; | ||||
| import com.iformall.domain.po.WxCouponChannel; | import com.iformall.domain.po.WxCouponChannel; | ||||
| import com.iformall.enums.*; | import com.iformall.enums.*; | ||||
| import com.iformall.exception.MallinkException; | |||||
| import com.iformall.mapper.WxActivityMapper; | |||||
| import com.iformall.mapper.WxCampaignMapper; | import com.iformall.mapper.WxCampaignMapper; | ||||
| import com.iformall.mapper.WxCouponChannelMapper; | import com.iformall.mapper.WxCouponChannelMapper; | ||||
| import com.iformall.service.WxCampaignService; | import com.iformall.service.WxCampaignService; | ||||
| @@ -51,6 +52,9 @@ public class WxCampaignServiceImpl implements WxCampaignService { | |||||
| @Autowired | @Autowired | ||||
| WxCouponChannelService wxCouponChannelService; | WxCouponChannelService wxCouponChannelService; | ||||
| @Autowired | |||||
| WxActivityMapper wxActivityMapper; | |||||
| @Override | @Override | ||||
| public PageInfo<WxCampaign> listAsPage(WxCampaign record, Integer pageIndex, Integer pageSize) { | public PageInfo<WxCampaign> listAsPage(WxCampaign record, Integer pageIndex, Integer pageSize) { | ||||
| return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCampaignMapper.findList(record)); | return PageHelper.startPage(pageIndex, pageSize).doSelectPageInfo(() -> wxCampaignMapper.findList(record)); | ||||
| @@ -152,6 +156,14 @@ public class WxCampaignServiceImpl implements WxCampaignService { | |||||
| @Override | @Override | ||||
| public ResultData updateStatus(WxCampaign wxCampaign) { | public ResultData updateStatus(WxCampaign wxCampaign) { | ||||
| wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); | wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); | ||||
| if (wxCampaign.getType().equals(EnumCampaignType.PAGEPATH.getCode())) { | |||||
| WxCampaign campaign = wxCampaignMapper.selectByPrimaryKey(wxCampaign.getId()); | |||||
| WxActivity wxActivity = new WxActivity(); | |||||
| wxActivity.setId(campaign.getProduceId()); | |||||
| wxActivity.setStatus(wxCampaign.getStatus()); | |||||
| wxActivity.setUpdateTime(new Date()); | |||||
| wxActivityMapper.updateByPrimaryKeySelective(wxActivity); | |||||
| } | |||||
| //type 为固定格式才会有券的信息 才会有投放的问题 | //type 为固定格式才会有券的信息 才会有投放的问题 | ||||
| couponInject(wxCampaign); | couponInject(wxCampaign); | ||||
| return new ResultData(Result.SUCCESS, "操作成功"); | return new ResultData(Result.SUCCESS, "操作成功"); | ||||