Explorar el Código

[活动][修改][宣传页下线同时把活动下线]

release_toaliyun_real
gongbiao hace 7 años
padre
commit
e5fb598327
Se han modificado 1 ficheros con 13 adiciones y 1 borrados
  1. +13
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java

+ 13
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java Ver fichero

@@ -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, "操作成功");


Cargando…
Cancelar
Guardar