1.先将第三方回调的接口写入到不验证登录的排除中
    image.png

    1. .excludePathPatterns("/corehr/contract/internal/attestation")
    2. .excludePathPatterns("/corehr/contract/internal/saveTenantToApp")
    3. /*.excludePathPatterns("/corehr/contract/internal/syncContract")*/
    4. .excludePathPatterns("/corehr/contract/internal/rewriteTemplateId")
    5. .excludePathPatterns("/corehr/contract/internal/signedNoticeUrl");

    2.在需要使用到tenant隔离信息之前使用以下代码写入tenant信息

    1. String tenantId = AppContext.getTenantId();
    2. if (tenantId.equals("0")) {
    3. tenantId = getTenantIdByContractEntityInfo(null, eOrgId);
    4. String token = TenantCenterUtils.getU8cSystemAccessToken(tenantId, null, null);
    5. AppContext.setToken(token);
    6. }

    3.还可以在自己查询的代码里边,如果不使用隔离,可以设置schema

    1. schema.setPartitionable(false);