|
@@ -1,16 +1,20 @@
|
|
package com.miaxis.spread.service.impl;
|
|
package com.miaxis.spread.service.impl;
|
|
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.miaxis.common.core.domain.entity.UserInfo;
|
|
import com.miaxis.common.core.domain.entity.UserInfo;
|
|
|
|
+import com.miaxis.common.utils.StringUtils;
|
|
import com.miaxis.spread.domain.WxSpreadRelation;
|
|
import com.miaxis.spread.domain.WxSpreadRelation;
|
|
import com.miaxis.spread.mapper.WxSpreadRelationMapper;
|
|
import com.miaxis.spread.mapper.WxSpreadRelationMapper;
|
|
import com.miaxis.spread.service.IWxSpreadRelationService;
|
|
import com.miaxis.spread.service.IWxSpreadRelationService;
|
|
import com.miaxis.spread.vo.WxSpreadRelationVo;
|
|
import com.miaxis.spread.vo.WxSpreadRelationVo;
|
|
import com.miaxis.user.mapper.UserInfoMapper;
|
|
import com.miaxis.user.mapper.UserInfoMapper;
|
|
|
|
+import com.miaxis.user.service.IUserInfoService;
|
|
import lombok.AllArgsConstructor;
|
|
import lombok.AllArgsConstructor;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
|
+import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -25,6 +29,7 @@ import java.util.stream.Collectors;
|
|
public class WxSpreadRelationServiceImpl extends ServiceImpl<WxSpreadRelationMapper, WxSpreadRelation> implements IWxSpreadRelationService {
|
|
public class WxSpreadRelationServiceImpl extends ServiceImpl<WxSpreadRelationMapper, WxSpreadRelation> implements IWxSpreadRelationService {
|
|
|
|
|
|
private final WxSpreadRelationMapper wxSpreadRelationMapper;
|
|
private final WxSpreadRelationMapper wxSpreadRelationMapper;
|
|
|
|
+ private final IUserInfoService userInfoService;
|
|
private final UserInfoMapper userInfoMapper;
|
|
private final UserInfoMapper userInfoMapper;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -58,7 +63,14 @@ public class WxSpreadRelationServiceImpl extends ServiceImpl<WxSpreadRelationMap
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public List<UserInfo> getWxSpreadRelationList(String openid) {
|
|
public List<UserInfo> getWxSpreadRelationList(String openid) {
|
|
- return wxSpreadRelationMapper.getWxSpreadRelationList(openid);
|
|
|
|
|
|
+ List<UserInfo> userInfoList = new ArrayList<>();
|
|
|
|
+ String openidlistStr= wxSpreadRelationMapper.getWxSpreadRelationList(openid);
|
|
|
|
+ if (!StringUtils.isEmpty(openidlistStr)){
|
|
|
|
+ List<String> openidList = Arrays.asList(openidlistStr.split(","));
|
|
|
|
+ userInfoList = userInfoService.list(new QueryWrapper<UserInfo>().in("openid",openidList).ne("openid",openid));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return userInfoList;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|