Browse Source

fix

release_toaliyun_real
xiaohanzi 5 years ago
parent
commit
f33993d580
3 changed files with 5 additions and 10 deletions
  1. +0
    -2
      mallinkService/src/main/java/com/iformall/mapper/WxCUserTagsMapper.java
  2. +5
    -2
      mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java
  3. +0
    -6
      mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml

+ 0
- 2
mallinkService/src/main/java/com/iformall/mapper/WxCUserTagsMapper.java View File

@@ -17,6 +17,4 @@ public interface WxCUserTagsMapper extends CommonMapper<WxCUserTags, String> {
@Param("startTime")Date startTime,@Param("endTime")Date endTime);

void updateNewId(CUserTagNewIdVo record);
Map<Long,String> findUserTagsMap(WxCUserTags wxCUserTags);
}

+ 5
- 2
mallinkService/src/main/java/com/iformall/service/impl/WxCUserBasicInfoServiceImpl.java View File

@@ -1236,10 +1236,13 @@ public class WxCUserBasicInfoServiceImpl implements WxCUserBasicInfoService,IExc
if (null != userIds ) {
WxCUserTags tq = new WxCUserTags();
tq.setUserIds(userIds);
Map<Long,String> userTagsMap = wxCUserTagsMapper.findUserTagsMap(tq);
if (null != userTagsMap) {
List<WxCUserTags> userTagList = wxCUserTagsMapper.findList(tq);
if (null != userTagList) {
List<WxTags> tagList = wxTagsMapper.findListAll();
Map<Long, String> tagMap = tagList.stream().collect(Collectors.toMap(WxTags::getId, WxTags::getName));
Map<Long,String> userTagsMap = userTagList.stream().collect(Collectors.toMap(WxCUserTags::getUserId, WxCUserTags::getTags));
list.stream().forEach(u->{
List<Long> ids = JSONObject.parseArray(userTagsMap.get(u.getId()), Long.class);
if (null != ids) {


+ 0
- 6
mallinkService/src/main/resources/mapper/WxCUserTagsMapper.xml View File

@@ -95,12 +95,6 @@

</select>
<select id="findUserTagsMap" parameterType="com.iformall.domain.po.WxCUserTags" resultType="java.util.HashMap">
select user_id as 'key' ,tags as 'value'
from wx_c_user_tags
<include refid="dynamicWhereConditions"/>
</select>

</mapper>

Loading…
Cancel
Save