diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java index d51eeba87..d0e9e79d1 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxActivityServiceImpl.java @@ -153,7 +153,12 @@ public class WxActivityServiceImpl implements WxActivityService { wxActivity.setUpdateTime(new Date()); wxActivityMapper.updateByPrimaryKeySelective(wxActivity); //添加到宣传页 - WxCampaign campaign = new WxCampaign(); + WxCampaign campaignQuery = new WxCampaign(); + campaignQuery.setProduceId(id); + WxCampaign campaign = wxCampaignMapper.selectOne(campaignQuery); + if (campaign == null) { + campaign = new WxCampaign(); + } campaign.setCoverImg(wxActivity.getCoverImg()); campaign.setTenantId(wxActivity.getTenantId()); campaign.setTitle(wxActivity.getTitle()); @@ -168,6 +173,7 @@ public class WxActivityServiceImpl implements WxActivityService { campaign.setPagePath(wxActivity.getWeappPath()); campaign.setPageScene(wxActivity.getWeappSceneForJoin()); return wxCampaignService.addForPath(campaign); + } @Override