Просмотр исходного кода

[宣传页][修改][图文内容过多问题]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
7fa2b0da4a
1 измененных файлов: 10 добавлений и 4 удалений
  1. +10
    -4
      mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java

+ 10
- 4
mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java Просмотреть файл

@@ -64,19 +64,24 @@ public class WxCampaignServiceImpl implements WxCampaignService {
public ResultData saveOrUpdate(WxCampaign wxCampaign) { public ResultData saveOrUpdate(WxCampaign wxCampaign) {
if(wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) { if(wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) {
if (StringUtils.isEmpty(wxCampaign.getCoverImg())) { if (StringUtils.isEmpty(wxCampaign.getCoverImg())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "封面图不能为空");
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "封面图不能为空");
} }
if (StringUtils.isEmpty(wxCampaign.getTitle())) { if (StringUtils.isEmpty(wxCampaign.getTitle())) {
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL, "标题不能为空");
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "标题不能为空");
} }
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.getCode(), "活动说明不能为空");
} }
} else { } 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.getCode(), "图文不能为空");
}
int length = wxCampaign.getHtml().getBytes().length;
if (length >= 16777215) {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "图文内容过大无法保存");
} }
} }
wxCampaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode());
if (wxCampaign.getId() == null) { if (wxCampaign.getId() == null) {
final IdWorker idWorker = IdWorker.get(); final IdWorker idWorker = IdWorker.get();
wxCampaign.setId(idWorker.nextId()); wxCampaign.setId(idWorker.nextId());
@@ -85,6 +90,7 @@ public class WxCampaignServiceImpl implements WxCampaignService {
wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign); wxCampaignMapper.updateByPrimaryKeySelective(wxCampaign);
} }
//type 为固定格式才会有券的信息 才会有投放的问题 //type 为固定格式才会有券的信息 才会有投放的问题
wxCampaign = wxCampaignMapper.selectByPrimaryKey(wxCampaign.getId());
if (wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) { if (wxCampaign.getType().equals(EnumCampaignType.STABLE.getCode())) {
if (wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) { if (wxCampaign.getStatus().equals(EnumCampaignStatus.STATUS_THROW_IN.getCode())) {
addOrUpdateBatch(JSONArray.parseArray(wxCampaign.getCouponIds(), String.class), wxCampaign); addOrUpdateBatch(JSONArray.parseArray(wxCampaign.getCouponIds(), String.class), wxCampaign);


Загрузка…
Отмена
Сохранить