|
@@ -1,8 +1,12 @@
|
|
package com.fs.wxUser.service.impl;
|
|
package com.fs.wxUser.service.impl;
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.core.domain.R;
|
|
import com.fs.common.utils.DateUtils;
|
|
import com.fs.common.utils.DateUtils;
|
|
|
|
+import com.fs.common.utils.DictUtils;
|
|
|
|
+import com.fs.company.cache.ICompanyUserCacheService;
|
|
|
|
+import com.fs.company.domain.CompanyUser;
|
|
import com.fs.qw.param.CompanyWxUserAddGroupParam;
|
|
import com.fs.qw.param.CompanyWxUserAddGroupParam;
|
|
import com.fs.voice.utils.StringUtil;
|
|
import com.fs.voice.utils.StringUtil;
|
|
import com.fs.wxUser.domain.CompanyWxUser;
|
|
import com.fs.wxUser.domain.CompanyWxUser;
|
|
@@ -13,6 +17,7 @@ import com.fs.wxUser.param.CompanyWxUserBindFsUserParam;
|
|
import com.fs.wxUser.param.CompanyWxUserParam;
|
|
import com.fs.wxUser.param.CompanyWxUserParam;
|
|
import com.fs.wxUser.service.ICompanyWxUserService;
|
|
import com.fs.wxUser.service.ICompanyWxUserService;
|
|
import com.fs.wxUser.vo.CompanyWxUserVO;
|
|
import com.fs.wxUser.vo.CompanyWxUserVO;
|
|
|
|
+import com.hc.openapi.tool.util.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@@ -34,7 +39,8 @@ public class CompanyWxUserServiceImpl implements ICompanyWxUserService
|
|
private CompanyWxUserMapper companyWxUserMapper;
|
|
private CompanyWxUserMapper companyWxUserMapper;
|
|
@Autowired
|
|
@Autowired
|
|
private CompanyWxUserGroupMapper companyWxUserGroupMapper;
|
|
private CompanyWxUserGroupMapper companyWxUserGroupMapper;
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ICompanyUserCacheService companyUserCacheService;
|
|
/**
|
|
/**
|
|
* 查询个微用户
|
|
* 查询个微用户
|
|
*
|
|
*
|
|
@@ -56,7 +62,18 @@ public class CompanyWxUserServiceImpl implements ICompanyWxUserService
|
|
@Override
|
|
@Override
|
|
public List<CompanyWxUser> selectCompanyWxUserList(CompanyWxUser companyWxUser)
|
|
public List<CompanyWxUser> selectCompanyWxUserList(CompanyWxUser companyWxUser)
|
|
{
|
|
{
|
|
- return companyWxUserMapper.selectCompanyWxUserList(companyWxUser);
|
|
|
|
|
|
+ List<CompanyWxUser> list = companyWxUserMapper.selectCompanyWxUserList(companyWxUser);
|
|
|
|
+ for (CompanyWxUser wxUser : list) {
|
|
|
|
+ CompanyUser companyUser = companyUserCacheService.selectCompanyUserById(wxUser.getCompanyUserId());
|
|
|
|
+ if(ObjectUtil.isNotNull(companyUser)){
|
|
|
|
+ wxUser.setCompanyUserName(String.format("%s_%s",companyUser.getUserName(),companyUser.getUserId()));
|
|
|
|
+ }
|
|
|
|
+ String personalWechatStatus = DictUtils.getDictLabel("personal_wechat_status", String.valueOf(wxUser.getStatus()));
|
|
|
|
+ if(StringUtils.isNotBlank(personalWechatStatus)){
|
|
|
|
+ wxUser.setStatusText(personalWechatStatus);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ return list;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|