Kaynağa Gözat

[宣传页][修改][固定格式设置]

release_toaliyun_real
gongbiao 7 yıl önce
ebeveyn
işleme
e74130cd63
2 değiştirilmiş dosya ile 24 ekleme ve 20 silme
  1. +0
    -3
      mallinkService/src/main/java/com/iformall/enums/EnumCampaignType.java
  2. +24
    -17
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java

+ 0
- 3
mallinkService/src/main/java/com/iformall/enums/EnumCampaignType.java Dosyayı Görüntüle

@@ -5,11 +5,8 @@ package com.iformall.enums;
*/ */
public enum EnumCampaignType { public enum EnumCampaignType {


// 0-已上架;1-已下架;

STABLE(1, "固定格式"), STABLE(1, "固定格式"),
FREE(2, "自由图文"), FREE(2, "自由图文"),
LINK(3,"外部网址")
; ;


public static EnumCampaignType getEnum(Integer code) { public static EnumCampaignType getEnum(Integer code) {


+ 24
- 17
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java Dosyayı Görüntüle

@@ -72,14 +72,10 @@ public class WxCampaignServiceImpl implements WxCampaignService {
if (StringUtils.isEmpty(wxCampaign.getDetail())) { if (StringUtils.isEmpty(wxCampaign.getDetail())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "活动说明不能为空"); return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "活动说明不能为空");
} }
}else if(wxCampaign.getType().equals(EnumCampaignType.FREE.getCode())) {
} else {
if (StringUtils.isEmpty(wxCampaign.getHtml())) { if (StringUtils.isEmpty(wxCampaign.getHtml())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "图文不能为空"); return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "图文不能为空");
} }
}else{
if (StringUtils.isEmpty(wxCampaign.getLink())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "链接不能为空");
}
} }
if (wxCampaign.getId() == null) { if (wxCampaign.getId() == null) {
final IdWorker idWorker = IdWorker.get(); final IdWorker idWorker = IdWorker.get();
@@ -88,9 +84,32 @@ public class WxCampaignServiceImpl implements WxCampaignService {
} else { } else {
wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign);
} }
//type 为固定格式才会有券的信息 才会有投放的问题
if (wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) {
if (wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) {
addOrUpdateBatch(JSONArray.parseArray(wxCampaign.getCouponIds(), String.class), wxCampaign);
} else {
delBatch(wxCampaign);
}
}
return new ResultData(Result.SUCCESS,"操作成功"); return new ResultData(Result.SUCCESS,"操作成功");
} }


@Override
public ResultData updateStatus(WxCampaign wxCampaign) {
wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign);
wxCampaign = wxCampaignMapper.selectByPrimaryKey(wxCampaign);
//type 为固定格式才会有券的信息 才会有投放的问题
if (wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) {
if (wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) {
addOrUpdateBatch(JSONArray.parseArray(wxCampaign.getCouponIds(), String.class), wxCampaign);
} else {
delBatch(wxCampaign);
}
}
return new ResultData(Result.SUCCESS, "操作成功");
}

public void delBatch(WxCampaign record) { public void delBatch(WxCampaign record) {
// couponChannel 下架 // couponChannel 下架
WxCouponChannel wxCouponChannelQ = new WxCouponChannel(); WxCouponChannel wxCouponChannelQ = new WxCouponChannel();
@@ -188,18 +207,6 @@ public class WxCampaignServiceImpl implements WxCampaignService {
return wxCampaignMapper.getMaxSortNum(tenantId); return wxCampaignMapper.getMaxSortNum(tenantId);
} }


@Override
public ResultData updateStatus(WxCampaign wxCampaign) {
wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign);
wxCampaign = wxCampaignMapper.selectByPrimaryKey(wxCampaign);
if (wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) {
addOrUpdateBatch(JSONArray.parseArray(wxCampaign.getCouponIds(),String.class), wxCampaign);
} else {
delBatch(wxCampaign);
}
return new ResultData(Result.SUCCESS,"操作成功");
}

@Override @Override
public void printHtmlById(Long id, HttpServletResponse response) { public void printHtmlById(Long id, HttpServletResponse response) {
try { try {


Yükleniyor…
İptal
Kaydet