|
|
|
@@ -161,14 +161,21 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { |
|
|
|
else |
|
|
|
tagIdList = JSON.parseArray(tags, Long.class); |
|
|
|
|
|
|
|
Iterator<Long> it = tagIdList.iterator(); |
|
|
|
if (tag.getType().getFlag() == EnumTagTypeFlag.FLAG_SINGLE){ |
|
|
|
Iterator<Long> it = tagIdList.iterator(); |
|
|
|
while(it.hasNext()){ |
|
|
|
Long id = it.next(); |
|
|
|
if(EnumTag.getEnum(id).getType() == tag.getType()){ |
|
|
|
it.remove(); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
while(it.hasNext()){ |
|
|
|
Long id = it.next(); |
|
|
|
if(EnumTag.getEnum(id) == tag){ |
|
|
|
it.remove(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
tagIdList.add(tag.getCode()); |
|
|
|
|