From d795d6c07ca4f7edf827b557f6fd889882f5e557 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Fri, 23 Nov 2018 15:37:06 +0800 Subject: [PATCH] =?UTF-8?q?[=E4=BC=9A=E5=91=98=E5=88=97=E8=A1=A8][?= =?UTF-8?q?=E4=BF=AE=E6=94=B9][=E5=AF=BC=E5=85=A5=E6=A8=A1=E6=9D=BF?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=E5=A4=9A=E6=9D=A1=E9=97=AE=E9=A2=98]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/iformall/mapper/WxTagsMapper.java | 6 +++--- .../iformall/service/impl/WxCUserBasicInfoServiceImpl.java | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/mapper/WxTagsMapper.java b/mallinkService/src/main/java/com/iformall/mapper/WxTagsMapper.java index 6528078f4..dbb6aafe9 100644 --- a/mallinkService/src/main/java/com/iformall/mapper/WxTagsMapper.java +++ b/mallinkService/src/main/java/com/iformall/mapper/WxTagsMapper.java @@ -1,12 +1,12 @@ package com.iformall.mapper; -import java.util.List; - import com.iformall.common.CommonMapper; import com.iformall.domain.po.WxTags; +import java.util.List; + public interface WxTagsMapper extends CommonMapper { List findList(WxTags wxTags); - WxTags getByName(String name); + List getByName(String name); } diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java index fdb4543f6..1dc2a1d7d 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java @@ -39,6 +39,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.util.StopWatch; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; @@ -582,8 +583,9 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService { String tagNames = userBase.getTagNames(); List tagIdList = new ArrayList<>(); for (String tagName : tagNames.split("/")) { - WxTags wxTags = wxTagsMapper.getByName(tagName); - if (wxTags != null) { + List wxTagsList = wxTagsMapper.getByName(tagName); + if (wxTagsList.size()==1) { + WxTags wxTags = wxTagsList.get(0); tagIdList.add(Long.valueOf(wxTags.getId())); } }