Explorar el Código

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

release_toaliyun_real
hupeng hace 7 años
padre
commit
01c8f629cb
Se han modificado 1 ficheros con 8 adiciones y 1 borrados
  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 Ver fichero

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


Cargando…
Cancelar
Guardar