|
@@ -20,8 +20,6 @@
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
-import cn.hutool.core.map.MapUtil;
|
|
|
|
-import cn.hutool.core.util.ArrayUtil;
|
|
|
|
import cn.hutool.core.util.IdcardUtil;
|
|
import cn.hutool.core.util.IdcardUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
@@ -41,13 +39,14 @@ import com.qunzhixinxi.hnqz.admin.api.entity.SysRole;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUserRole;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUserRole;
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;
|
|
import com.qunzhixinxi.hnqz.admin.api.vo.UserVO;
|
|
-import com.qunzhixinxi.hnqz.admin.config.UpmsConfig;
|
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysDeptSub;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysDeptSub;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysUserSub;
|
|
import com.qunzhixinxi.hnqz.admin.entity.SysUserSub;
|
|
import com.qunzhixinxi.hnqz.admin.entity.dto.CommonUserDTO;
|
|
import com.qunzhixinxi.hnqz.admin.entity.dto.CommonUserDTO;
|
|
import com.qunzhixinxi.hnqz.admin.entity.input.UserCertificationInput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.input.UserCertificationInput;
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.CommonUserExcelModel;
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.CommonUserExcelModel;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.entity.vo.SysUserSubVO;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.OladingCertStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
import com.qunzhixinxi.hnqz.admin.enums.YeeCertStatus;
|
|
import com.qunzhixinxi.hnqz.admin.enums.YeeCertStatus;
|
|
@@ -56,11 +55,8 @@ import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptSubService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysDeptSubService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
import com.qunzhixinxi.hnqz.admin.service.SysUserSubService;
|
|
-import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
|
|
-import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntService;
|
|
|
|
import com.qunzhixinxi.hnqz.common.core.constant.CommonConstants;
|
|
import com.qunzhixinxi.hnqz.common.core.constant.CommonConstants;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
-import com.qunzhixinxi.hnqz.common.ding.service.DingService;
|
|
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.common.qcc.entity.EmployeeGetListDataItem;
|
|
import com.qunzhixinxi.hnqz.common.qcc.entity.EmployeeGetListDataItem;
|
|
import com.qunzhixinxi.hnqz.common.qcc.entity.EmployeeGetListResponse;
|
|
import com.qunzhixinxi.hnqz.common.qcc.entity.EmployeeGetListResponse;
|
|
@@ -69,7 +65,6 @@ import com.qunzhixinxi.hnqz.common.qcc.service.QccService;
|
|
import com.qunzhixinxi.hnqz.common.security.annotation.Inner;
|
|
import com.qunzhixinxi.hnqz.common.security.annotation.Inner;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import com.qunzhixinxi.hnqz.common.taxhelper.enums.TaxHelperCertStatus;
|
|
import com.qunzhixinxi.hnqz.common.taxhelper.enums.TaxHelperCertStatus;
|
|
-import com.qunzhixinxi.hnqz.common.taxhelper.service.TaxHelperService;
|
|
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
@@ -1474,6 +1469,30 @@ public class SysUserController {
|
|
.eq(SysUserSub::getUserId, userVO.getUserId()));
|
|
.eq(SysUserSub::getUserId, userVO.getUserId()));
|
|
|
|
|
|
if (CollUtil.isNotEmpty(userSubList) && CollUtil.isNotEmpty(subList)) {
|
|
if (CollUtil.isNotEmpty(userSubList) && CollUtil.isNotEmpty(subList)) {
|
|
|
|
+ // 不同渠道认证信息列表
|
|
|
|
+ List<SysUserSubVO> certList = new ArrayList<>();
|
|
|
|
+ userSubList.forEach(sysUserSub -> {
|
|
|
|
+ SysUserSubVO userSubVO = BeanUtil.copyProperties(sysUserSub, SysUserSubVO.class, "certStatus");
|
|
|
|
+ switch (sysUserSub.getGigType()) {
|
|
|
|
+ case REN_LI_JIA:
|
|
|
|
+ userSubVO.setCertStatus(RenlijiaCertStatus.resolve(sysUserSub.getCertStatus()).name());
|
|
|
|
+ break;
|
|
|
|
+ case TAX_HELPOR:
|
|
|
|
+ userSubVO.setCertStatus(TaxHelperCertStatus.resolve(sysUserSub.getCertStatus()).name());
|
|
|
|
+ break;
|
|
|
|
+ case YEE:
|
|
|
|
+ userSubVO.setCertStatus(YeeCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name());
|
|
|
|
+ break;
|
|
|
|
+ case OLADING:
|
|
|
|
+ userSubVO.setCertStatus(OladingCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).name());
|
|
|
|
+ break;
|
|
|
|
+ default:
|
|
|
|
+ }
|
|
|
|
+ certList.add(userSubVO);
|
|
|
|
+ });
|
|
|
|
+ userVO.setCertList(certList);
|
|
|
|
+
|
|
|
|
+ // 不同渠道认证名称,封装成中文名称数组格式
|
|
Map<GigTypeEnum, String> certStatusMap = userSubList.stream()
|
|
Map<GigTypeEnum, String> certStatusMap = userSubList.stream()
|
|
.collect(Collectors.toMap(SysUserSub::getGigType,
|
|
.collect(Collectors.toMap(SysUserSub::getGigType,
|
|
sysUserSub -> {
|
|
sysUserSub -> {
|