diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxInstrumentServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxInstrumentServiceImpl.java index 40823e9..560eac4 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxInstrumentServiceImpl.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxInstrumentServiceImpl.java @@ -372,9 +372,9 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService { WxModeTag wxModeTag = new WxModeTag(); wxModeTag.setModeId(wxMode.getId()); List wxModeTagList = wxModeTagMapper.selectWxModeTagList(wxModeTag); - if (wxModeTagList != null) { + if (wxModeTagList != null && wxModeTagList.size() > 0) { List modeTagList = wxModeTagList.stream().map(WxModeTag::getTagId).collect(Collectors.toList()); - if (userTagIdList == null || !userTagIdList.containsAll(modeTagList)) { + if (userTagIdList == null || userTagIdList.size() == 0 || !userTagIdList.containsAll(modeTagList)) { WxModeRet wxModeRet = new WxModeRet(); BeanUtils.copyProperties(wxMode, wxModeRet); wxModeRet.setLock(true);