From 5b3fee7d4b4684725863f5a55656bd37bc6e891c Mon Sep 17 00:00:00 2001 From: xhxu Date: Mon, 7 Dec 2020 18:21:34 +0800 Subject: [PATCH] bug --- .../service/impl/WxCampaignServiceImpl.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java index 0567e5b27..75eb281bd 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCampaignServiceImpl.java @@ -104,7 +104,25 @@ public class WxCampaignServiceImpl implements WxCampaignService { if (length >= 0xFFFFFF) { //Mysql MiddleText length limited return new ResultData(ErrorCode.SYS_PARAMETER_ERROR.getCode(), "图文内容过大无法保存"); } - } else { + } else if(wxCampaign.getType().equals(EnumCampaignType.PAGEPATH.getCode())) { + if (StringUtils.isBlank(wxCampaign.getCoverImg())) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "封面图不能为空"); + } + if (wxCampaign.getProduceType() == null) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "produceType不能为空"); + } + if (wxCampaign.getProduceType().equals(EnumCampaignProductType.ACTIVITY_JOIN.getCode()) + && wxCampaign.getProduceId() == null) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "produceId不能为空"); + } + if (StringUtils.isBlank(wxCampaign.getPagePath())) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "pagePath不能为空"); + } + }else if(wxCampaign.getType().equals(EnumCampaignType.TAPPPATH.getCode())) { + if (StringUtils.isBlank(wxCampaign.getCoverImg())) { + return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "封面图不能为空"); + } + }else { return new ResultData(ErrorCode.SYS_PARAMETER_ERROR); } wxCampaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode());