fix:打标签重构,基于autoFillDictTags切面自动获取tagId
This commit is contained in:
@@ -21,10 +21,6 @@ import java.util.Set;
|
||||
/**
|
||||
* 字典标签自动填充切面
|
||||
* 拦截标注了 @AutoFillDictTags 注解的方法或类,自动查询并填充字典标签ID
|
||||
*
|
||||
* 支持的拦截方式:
|
||||
* 1. 方法级别:@AutoFillDictTags 标注在具体方法上
|
||||
* 2. 类级别:@AutoFillDictTags 标注在类上,拦截该类所有 public 方法
|
||||
*/
|
||||
@Slf4j
|
||||
@Aspect
|
||||
@@ -36,12 +32,9 @@ public class DictTagsAutoFillAspect {
|
||||
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) {
|
||||
try {
|
||||
// 如果是类级别注解,autoFillDictTags 为 null,需要从类上获取
|
||||
|
||||
Reference in New Issue
Block a user