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