|
@@ -8,12 +8,11 @@ import com.tzld.piaoquan.risk.control.model.po.UserBase;
|
|
|
import com.tzld.piaoquan.risk.control.model.po.UserBaseExample;
|
|
|
import com.tzld.piaoquan.risk.control.service.WorkWechatService;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import org.apache.commons.collections4.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
-import java.util.stream.Collectors;
|
|
|
|
|
|
@Slf4j
|
|
|
@Service
|
|
@@ -26,15 +25,35 @@ public class WorkWechatServiceImpl implements WorkWechatService {
|
|
|
public Page<WorkWechatUserInfo> findUserInfoList(int pageSize, int currentPage) {
|
|
|
|
|
|
Page<WorkWechatUserInfo> page = new Page<>();
|
|
|
- Long userId = LoginUserContext.getUserId();
|
|
|
|
|
|
UserBaseExample userBaseExample = new UserBaseExample();
|
|
|
+ userBaseExample.createCriteria().andCreateUserEqualTo(LoginUserContext.getUserId());
|
|
|
+
|
|
|
+ long total = userBaseMapper.countByExample(userBaseExample);
|
|
|
+
|
|
|
userBaseExample.setPage(new Page<UserBase>(currentPage, pageSize));
|
|
|
List<UserBase> userBases = userBaseMapper.selectByExample(userBaseExample);
|
|
|
- if (CollectionUtils.isNotEmpty(userBases)) {
|
|
|
- List<String> vids = userBases.stream().map(UserBase::getVid).distinct().collect(Collectors.toList());
|
|
|
- }
|
|
|
|
|
|
+ List<WorkWechatUserInfo> workWechatUserInfos = getWorkWechatUserInfos(userBases);
|
|
|
+
|
|
|
+ page.setTotalSize((int) total);
|
|
|
+ page.setObjs(workWechatUserInfos);
|
|
|
+ page.setCurrentPage(currentPage);
|
|
|
+ page.setPageSize(pageSize);
|
|
|
return page;
|
|
|
}
|
|
|
+
|
|
|
+ private static List<WorkWechatUserInfo> getWorkWechatUserInfos(List<UserBase> userBases) {
|
|
|
+ List<WorkWechatUserInfo> workWechatUserInfos = new ArrayList<>();
|
|
|
+ for (UserBase userBase : userBases) {
|
|
|
+ WorkWechatUserInfo workWechatUserInfo = new WorkWechatUserInfo();
|
|
|
+ workWechatUserInfo.setId(userBase.getId());
|
|
|
+ workWechatUserInfo.setPhone(userBase.getMobile());
|
|
|
+ workWechatUserInfo.setName(userBase.getRealname());
|
|
|
+ workWechatUserInfo.setCorpName(userBase.getCorpName());
|
|
|
+ workWechatUserInfo.setLoginStatus(userBase.getLoginStatus());
|
|
|
+ workWechatUserInfos.add(workWechatUserInfo);
|
|
|
+ }
|
|
|
+ return workWechatUserInfos;
|
|
|
+ }
|
|
|
}
|