From bcd2eb1c30da1bcf7ab48cfc3e4191560fe51595 Mon Sep 17 00:00:00 2001 From: luozukai Date: Mon, 15 Apr 2019 14:11:46 +0800 Subject: [PATCH] =?UTF-8?q?[=E8=B4=A6=E6=9C=9F=E4=BC=98=E5=8C=96][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E4=BF=AE=E6=94=B9=E7=94=9F=E6=88=90?= =?UTF-8?q?=E8=A7=84=E5=88=99]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxTopicServiceImpl.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxTopicServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxTopicServiceImpl.java index cc69200e6..4400d5d45 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxTopicServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxTopicServiceImpl.java @@ -63,14 +63,19 @@ public class WxTopicServiceImpl implements WxTopicService { @Override public ResultData saveOrUpdate(WxTopic record) { - WxTopic query = new WxTopic(); - if(record.getId() != null){ -// WxTopic wt = wxTopicMapper.selectByPrimaryKey(record.getId()); -// query.setTenantId(record.getTenantId()); -// query.setStatus(EnumWxTopicStatus.VAILD); - } - + //验证是否存在已发放的专题 if(record.getStatus().equals(EnumWxTopicStatus.VAILD.getCode())) { + WxTopic query = new WxTopic(); + query.setTenantId(record.getTenantId()); + query.setStatus(EnumWxTopicStatus.VAILD.getCode()); + if(record.getId() != null){ + WxTopic wt = wxTopicMapper.selectByPrimaryKey(record.getId()); + query.setBeginTime(wt.getBeginTime()); + query.setEndTime(wt.getEndTime()); + }else{ + query.setBeginTime(record.getBeginTime()); + query.setEndTime(record.getEndTime()); + } List topicList = wxTopicMapper.findList(record); if (CollectionUtils.isNotEmpty(topicList)) { return new ResultData(ErrorCode.SYS_REPEAT_SUBMIT_EXCEPTION.getCode(), "["+topicList.get(0).getName()+"]正在活动中,截止至"+ DateUtils.date2String(topicList.get(0).getEndTime(),"yyyy-MM-dd"));