|
@@ -20,6 +20,7 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.map.MapUtil;
|
|
|
import cn.hutool.core.util.IdcardUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
@@ -45,6 +46,7 @@ import com.qunzhixinxi.hnqz.admin.entity.SysUserSub;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.dto.CommonUserDTO;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.input.UserCertificationInput;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.model.excel.CommonUserExcelModel;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.RenlijiaCertStatus;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.YeeCertStatus;
|
|
@@ -1464,9 +1466,10 @@ public class SysUserController {
|
|
|
userVosPage.getRecords().forEach(userVO -> {
|
|
|
List<SysUserSub> userSubList = sysUserSubService.list(Wrappers.<SysUserSub>lambdaQuery()
|
|
|
.eq(SysUserSub::getUserId, userVO.getUserId()));
|
|
|
+ Map<GigTypeEnum, String> certStatusMap = null;
|
|
|
if (CollUtil.isNotEmpty(userSubList)) {
|
|
|
- Map<String, String> certStatusMap = userSubList.stream()
|
|
|
- .collect(Collectors.toMap(sysUserSub -> sysUserSub.getGigType().getDesc(),
|
|
|
+ certStatusMap = userSubList.stream()
|
|
|
+ .collect(Collectors.toMap(sysUserSub -> sysUserSub.getGigType(),
|
|
|
sysUserSub -> {
|
|
|
String certStatuName = "";
|
|
|
switch (sysUserSub.getGigType()) {
|
|
@@ -1483,12 +1486,23 @@ public class SysUserController {
|
|
|
certStatuName = YeeCertStatus.resolve(String.valueOf(sysUserSub.getCertStatus())).getMessage();
|
|
|
break;
|
|
|
default:
|
|
|
- certStatuName = String.valueOf(sysUserSub.getCertStatus());
|
|
|
+ certStatuName = "未认证";
|
|
|
}
|
|
|
return certStatuName;
|
|
|
}));
|
|
|
- userVO.setCertStatusMap(certStatusMap);
|
|
|
+ } else {
|
|
|
+ certStatusMap = new HashMap<>();
|
|
|
}
|
|
|
+ List<String> certStatusNameList = new ArrayList<>();
|
|
|
+ certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.REN_LI_JIA)) ?
|
|
|
+ "未认证" : certStatusMap.get(GigTypeEnum.REN_LI_JIA));
|
|
|
+ certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.TAX_HELPOR)) ?
|
|
|
+ "未认证" : certStatusMap.get(GigTypeEnum.TAX_HELPOR));
|
|
|
+ certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.YEE)) ?
|
|
|
+ "未认证" : certStatusMap.get(GigTypeEnum.YEE));
|
|
|
+ certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.OLADING)) ?
|
|
|
+ "未认证" : certStatusMap.get(GigTypeEnum.OLADING));
|
|
|
+ userVO.setCertStatusArr(certStatusNameList.toArray(new String[0]));
|
|
|
});
|
|
|
|
|
|
return R.ok(userVosPage);
|