Browse Source

fix: 只发起人力家认证,避免报错

lixuesong 3 years ago
parent
commit
b368e037c2

+ 7 - 1
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/controller/SysUserController.java

@@ -20,6 +20,7 @@
 package com.qunzhixinxi.hnqz.admin.controller;
 
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.ArrayUtil;
 import cn.hutool.core.util.IdcardUtil;
 import cn.hutool.core.util.StrUtil;
 import cn.hutool.core.bean.BeanUtil;
@@ -141,7 +142,12 @@ public class SysUserController {
 	@SysLog("用户管理-认证-确定")
 	@PostMapping("/batchChannelCert")
 	public R batchChannelCert(@RequestBody UserCertificationInput input) {
-		//参数校验
+		// 过滤,只获取人力家渠道,只发起人力家认证
+		if (!ArrayUtil.contains(input.getSubList(), String.valueOf(GigTypeEnum.REN_LI_JIA.getCode()))) {
+			return R.ok();
+		}
+		input.setSubList(new String[]{String.valueOf(GigTypeEnum.REN_LI_JIA.getCode())});
+
 		return userService.batchChannelCert(input);
 	}