Ver Fonte

feat: 企业结算管理配置-增加eidEnable 2

李学松 há 2 anos atrás
pai
commit
f1a0186654

+ 9 - 0
hnqz-upms/hnqz-upms-biz/src/main/java/com/qunzhixinxi/hnqz/admin/service/gig/impl/SysUserSignCertServiceImpl.java

@@ -533,6 +533,15 @@ public class SysUserSignCertServiceImpl implements SysUserSignCertService {
 				// 人力家、正启之星-江西 不校验userExtRecord
 				return false;
 			}
+			SysDeptSub queryDeptSub = sysDeptSubService.getOne(Wrappers.<SysDeptSub>lambdaQuery()
+					.eq(SysDeptSub::getDeptId, sysUser.getDeptId())
+					.eq(SysDeptSub::getSubjectLocation, userSignCertDTO.getSubjectLocation())
+					.eq(SysDeptSub::getEnableFlag, SubjectTypeEnum.ENABLE_FLAG_TRUE.getCode()));
+			// 判断E证通认证是否启用,如果启用了并且userExtRecord为空,则中断发起认证
+			if (queryDeptSub.getEidEnable()) {
+				log.warn("userId={}缺少userExtRecord数据", userId);
+				return false;
+			}
 		}
 		// 查询dept
 		SysDept dept = sysDeptService.getById(sysUser.getDeptId());