Procházet zdrojové kódy

feat: 用户列表认证状态

lixuesong před 3 roky
rodič
revize
b45c0bb92f

+ 16 - 14
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserController.java

@@ -1466,9 +1466,8 @@ 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)) {
-				certStatusMap = userSubList.stream()
+				Map<GigTypeEnum, String> certStatusMap = userSubList.stream()
 						.collect(Collectors.toMap(sysUserSub -> sysUserSub.getGigType(),
 								sysUserSub -> {
 									String certStatuName = "";
@@ -1490,19 +1489,22 @@ public class SysUserController {
 									}
 									return certStatuName;
 								}));
-			} else {
-				certStatusMap = new HashMap<>();
+				List<String> certStatusNameList = new ArrayList<>();
+				if (StrUtil.isNotBlank(certStatusMap.get(GigTypeEnum.REN_LI_JIA))) {
+					certStatusNameList.add(certStatusMap.get(GigTypeEnum.REN_LI_JIA));
+				}
+				if (StrUtil.isNotBlank(certStatusMap.get(GigTypeEnum.TAX_HELPOR))) {
+					certStatusNameList.add(certStatusMap.get(GigTypeEnum.TAX_HELPOR));
+				}
+				if (StrUtil.isNotBlank(certStatusMap.get(GigTypeEnum.YEE))) {
+					certStatusNameList.add(certStatusMap.get(GigTypeEnum.YEE));
+				}
+				if (StrUtil.isNotBlank(certStatusMap.get(GigTypeEnum.YEE))) {
+					certStatusNameList.add(certStatusMap.get(GigTypeEnum.OLADING));
+				}
+				userVO.setCertStatusArr(certStatusNameList.toArray(new String[0]));
 			}
-			List<String> certStatusNameList = new ArrayList<>();
-			certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.REN_LI_JIA)) ?
-					RenlijiaCertStatus.CER_STATUS_4.getMessage() : certStatusMap.get(GigTypeEnum.REN_LI_JIA));
-			certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.TAX_HELPOR)) ?
-					TaxHelperCertStatus.UN_CERT.getDesc() : certStatusMap.get(GigTypeEnum.TAX_HELPOR));
-			certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.YEE)) ?
-					YeeCertStatus.UN_SIGNED.getMessage() : certStatusMap.get(GigTypeEnum.YEE));
-			certStatusNameList.add(StrUtil.isBlank(certStatusMap.get(GigTypeEnum.OLADING)) ?
-					YeeCertStatus.UN_SIGNED.getMessage() : certStatusMap.get(GigTypeEnum.OLADING));
-			userVO.setCertStatusArr(certStatusNameList.toArray(new String[0]));
+
 		});
 
 		return R.ok(userVosPage);