Browse Source

[标签][修复]:修复重复打标签问题

release_toaliyun_real
hupeng 7 years ago
parent
commit
01c8f629cb
1 changed files with 8 additions and 1 deletions
  1. +8
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java

+ 8
- 1
mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java View File

@@ -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());


Loading…
Cancel
Save