fix:打标签重构,基于autoFillDictTags切面自动获取tagId

This commit is contained in:
2026-02-04 10:34:03 +08:00
parent 927fa018f6
commit e9dc92cf84

View File

@@ -21,10 +21,6 @@ import java.util.Set;
/** /**
* 字典标签自动填充切面 * 字典标签自动填充切面
* 拦截标注了 @AutoFillDictTags 注解的方法或类自动查询并填充字典标签ID * 拦截标注了 @AutoFillDictTags 注解的方法或类自动查询并填充字典标签ID
*
* 支持的拦截方式:
* 1. 方法级别:@AutoFillDictTags 标注在具体方法上
* 2. 类级别:@AutoFillDictTags 标注在类上,拦截该类所有 public 方法
*/ */
@Slf4j @Slf4j
@Aspect @Aspect
@@ -36,12 +32,9 @@ public class DictTagsAutoFillAspect {
private DictTagHelper dictTagHelper; private DictTagHelper dictTagHelper;
/** /**
* 前置通知:在方法执行前自动填充字典标 * 前置通知:在方法执行前自动填充字典标
* 支持两种拦截方式:
* 1. 方法级别:@annotation(autoFillDictTags) - 拦截标注了 @AutoFillDictTags 的方法
* 2. 类级别:@within(com.sdm.common.annotation.AutoFillDictTags) - 拦截标注了 @AutoFillDictTags 的类中的所有 public 方法
*/ */
@Before("@annotation(autoFillDictTags) || @within(com.sdm.common.annotation.AutoFillDictTags)") @Before("@annotation(autoFillDictTags)")
public void autoFillDictTags(JoinPoint joinPoint, AutoFillDictTags autoFillDictTags) { public void autoFillDictTags(JoinPoint joinPoint, AutoFillDictTags autoFillDictTags) {
try { try {
// 如果是类级别注解autoFillDictTags 为 null需要从类上获取 // 如果是类级别注解autoFillDictTags 为 null需要从类上获取