diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java index a796d5dbd..725e128b5 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMsgServiceImpl.java @@ -247,10 +247,10 @@ public class WxMsgServiceImpl implements WxMsgService { //2、通过标签 String phones = wxMsg.getPhones(); List filter = wxMsg.getFilterList(); - if (!phones.isEmpty() && !filter.isEmpty()) {//两种方式只能选其一 + if(StringUtils.isNotBlank(phones) && filter != null && filter.size() > 0){ return new ResultData(ErrorCode.MSG_SEND_WAY_CHOOSE_ERROR); } - if (phones.isEmpty() && filter.isEmpty()) {//两种方式必须选其一 + if (StringUtils.isBlank(phones) && (filter==null || filter.size() == 0)) {//两种方式必须选其一 if(wxMsg.getWay() == EnumSendWay.APPINFOR.getCode()){ saveOrUpdate(wxMsg,null); return new ResultData();