diff --git a/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java b/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java index e31b4c361..3dd4476a2 100644 --- a/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java +++ b/mallinkService/src/main/java/com/simple/mapper/WxCUserTagsMapper.java @@ -9,10 +9,8 @@ import org.apache.ibatis.annotations.Param; public interface WxCUserTagsMapper extends CommonMapper { List findList(WxCUserTags wxCUserTags); - - long findCountByTag(List tagIds); - List findUserByTag(List tagIds); + List findUserByTag(@Param("tagIds")String tagIds); long findCountByTags(@Param("tagIds")String tagIds); diff --git a/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java b/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java index 9676435c4..42250e008 100644 --- a/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java +++ b/mallinkService/src/main/java/com/simple/service/impl/WxMsgServiceImpl.java @@ -1,5 +1,6 @@ package com.simple.service.impl; +import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; @@ -122,7 +123,7 @@ public class WxMsgServiceImpl implements WxMsgService { for (int i = 0; i < arys.length; i++) { tagids.add(Long.parseLong(arys[i])); } - List userIds = wxCUserTagsMapper.findUserByTag(tagids); + List userIds = wxCUserTagsMapper.findUserByTag(JSON.toJSONString(tagids)); if(userIds.size()==0) { return ""; } diff --git a/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml b/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml index 1225b888e..264c629b0 100644 --- a/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml @@ -60,12 +60,8 @@ - -