From 69b8bc9a8383c94b5f74b688b12996d52a61faeb Mon Sep 17 00:00:00 2001 From: gongbiao Date: Thu, 9 Aug 2018 13:00:59 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E7=9B=B8=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simple/service/impl/WxMsgServiceImpl.java | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java index 906942a2c..ed5e00003 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java @@ -19,9 +19,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.*; -import java.util.concurrent.Executors; -import java.util.concurrent.ScheduledExecutorService; -import java.util.concurrent.TimeUnit; @Service public class WxMsgServiceImpl implements WxMsgService { @@ -45,6 +42,18 @@ public class WxMsgServiceImpl implements WxMsgService { @Override public ResultData saveOrUpdate(WxMsg wxMsg) { + //3种方式得到手机号,三种只能有一种 + //1通过excel + //2手机多条以逗号分隔,直接通过实体得到wxmsg.getphones + //3通过标签 + String phones=wxMsg.getPhones(); + if(!phones.equals("")){ + if(!wxMsg.getExcelpath().equals("")) + phones=parseexcle(wxMsg.getExcelpath()); + else + phones=parselabel(wxMsg.getLabel()); + } + if (wxMsg.getId() == null) { //草稿 if (wxMsg.getSendstatus() == 2) { @@ -92,6 +101,16 @@ public class WxMsgServiceImpl implements WxMsgService { return new ResultData(); } + private String parselabel(String label) { + + return null; + } + + private String parseexcle(String excelpath) { + + return null; + } + @Override public void deleteById(Long id) { wxMsgMapper.deleteByPrimaryKey(id); @@ -157,11 +176,11 @@ public class WxMsgServiceImpl implements WxMsgService { wxMsg.setSendstatus(0); } - if(wxMsg.getId()==null){ + if (wxMsg.getId() == null) { IdWorker idWorker = new IdWorker(0, 0); wxMsg.setId(idWorker.nextId()); wxMsgMapper.insertSelective(wxMsg); - }else{ + } else { wxMsgMapper.updateByPrimaryKeySelective(wxMsg); } @@ -173,6 +192,4 @@ public class WxMsgServiceImpl implements WxMsgService { } - - }