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);
});
扫一扫访问 Blade技术社区 移动端