Spring 带有 @Async 注解的方法中执行SQL, 获取不到 租户Id. 我用 TenantUtil 后也获取不到, 有没有类似的例子?
代码片段, 这是一个异步事件接收类的代码
@Async @Override public void onApplicationEvent(BillDocSalesReturnAuditEvent event) { BillDoc billDoc = event.getBillDoc(); AuditType auditType = event.getAuditType(); ....
TenantUtil.use(billDoc.getTenantId(), () -> {
List<BillDocDetail> details = billDocDetailService.list(billdocId); });