Browse Source

fix:修复售后启动报错

master
pref_mail@163.com 9 months ago
parent
commit
9c69378cde
  1. 44
      blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/aspect/AsyncAnnotationAspect.java

44
blade-service/logpm-aftersales/src/main/java/com/logpm/aftersales/aspect/AsyncAnnotationAspect.java

@ -54,28 +54,28 @@ public class AsyncAnnotationAspect {
* @return 返回被拦截方法的执行结果 * @return 返回被拦截方法的执行结果
* @throws Throwable 如果执行过程中发生异常则抛出 * @throws Throwable 如果执行过程中发生异常则抛出
*/ */
@Around("@annotation(org.springframework.amqp.rabbit.annotation.RabbitListener)") // @Around("@annotation(org.springframework.amqp.rabbit.annotation.RabbitListener)")
public Object rabbitMethods(ProceedingJoinPoint joinPoint) throws Throwable { // public Object rabbitMethods(ProceedingJoinPoint joinPoint) throws Throwable {
// 在方法执行前,获取当前租户ID并设置到数据源上下文中 // // 在方法执行前,获取当前租户ID并设置到数据源上下文中
String tenantId = AuthUtil.getTenantId(); // String tenantId = AuthUtil.getTenantId();
DynamicDataSourceContextHolder.push(tenantId); // DynamicDataSourceContextHolder.push(tenantId);
// 执行原方法 // // 执行原方法
Object result = joinPoint.proceed(); // Object result = joinPoint.proceed();
// 在方法执行后,从数据源上下文中移除租户ID // // 在方法执行后,从数据源上下文中移除租户ID
DynamicDataSourceContextHolder.poll(); // DynamicDataSourceContextHolder.poll();
return result; // return result;
} // }
@Around("@annotation(org.springframework.amqp.rabbit.annotation.RabbitHandler)") // @Around("@annotation(org.springframework.amqp.rabbit.annotation.RabbitHandler)")
public Object rabbitHandlerMethods(ProceedingJoinPoint joinPoint) throws Throwable { // public Object rabbitHandlerMethods(ProceedingJoinPoint joinPoint) throws Throwable {
// 在方法执行前,获取当前租户ID并设置到数据源上下文中 // // 在方法执行前,获取当前租户ID并设置到数据源上下文中
String tenantId = AuthUtil.getTenantId(); // String tenantId = AuthUtil.getTenantId();
DynamicDataSourceContextHolder.push(tenantId); // DynamicDataSourceContextHolder.push(tenantId);
// 执行原方法 // // 执行原方法
Object result = joinPoint.proceed(); // Object result = joinPoint.proceed();
// 在方法执行后,从数据源上下文中移除租户ID // // 在方法执行后,从数据源上下文中移除租户ID
DynamicDataSourceContextHolder.poll(); // DynamicDataSourceContextHolder.poll();
return result; // return result;
} // }
} }

Loading…
Cancel
Save