From 29e18f0f6d2f897e74b1b1d185f8f5954a2b790a Mon Sep 17 00:00:00 2001 From: xhxu Date: Wed, 30 Dec 2020 17:06:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E7=AD=BE=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../iformall/service/impl/WxCUserTagsServiceImpl.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java index 72205714c..ae79e2036 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserTagsServiceImpl.java @@ -167,7 +167,7 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { //按type 替换 private List assign(WxCUserBasicInfo user, List enumTags, EnumTagType type){ - logger.info("-----" + enumTags.toString()); + if(user == null){ return null; } @@ -186,22 +186,21 @@ public class WxCUserTagsServiceImpl implements WxCUserTagsService { }else{ tagIdList = JSON.parseArray(tags, Long.class); } - logger.info("-----" + tagIdList.toString()); + Iterator it = tagIdList.iterator(); while(it.hasNext()){ Long id = it.next(); - if(null != id && null != EnumTag.getEnum(id) && EnumTag.getEnum(id).getCode() == type.getCode()){ + if(null != id && null != EnumTag.getEnum(id) && EnumTag.getEnum(id).getType().equals(type)){ it.remove(); - logger.info("-----id remove" + id); } } - logger.info("-----" + tagIdList.toString()); + if(enumTags != null && enumTags.size() > 0){ for (EnumTag enumTag:enumTags) { tagIdList.add(enumTag.getCode()); } } - logger.info("-----" + tagIdList.toString()); + record.setTags(JSON.toJSONString(tagIdList)); saveOrUpdate(record);