1.先将第三方回调的接口写入到不验证登录的排除中
.excludePathPatterns("/corehr/contract/internal/attestation")
.excludePathPatterns("/corehr/contract/internal/saveTenantToApp")
/*.excludePathPatterns("/corehr/contract/internal/syncContract")*/
.excludePathPatterns("/corehr/contract/internal/rewriteTemplateId")
.excludePathPatterns("/corehr/contract/internal/signedNoticeUrl");
2.在需要使用到tenant隔离信息之前使用以下代码写入tenant信息
String tenantId = AppContext.getTenantId();
if (tenantId.equals("0")) {
tenantId = getTenantIdByContractEntityInfo(null, eOrgId);
String token = TenantCenterUtils.getU8cSystemAccessToken(tenantId, null, null);
AppContext.setToken(token);
}
3.还可以在自己查询的代码里边,如果不使用隔离,可以设置schema
schema.setPartitionable(false);