|
|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor;
|
|
|
import org.apache.ibatis.executor.Executor;
|
|
|
import org.apache.ibatis.mapping.MappedStatement;
|
|
|
import org.springframework.aop.support.AopUtils;
|
|
|
+import org.springframework.core.annotation.AnnotationUtils;
|
|
|
import org.springframework.util.ReflectionUtils;
|
|
|
|
|
|
import java.sql.SQLException;
|
|
|
@@ -22,7 +23,7 @@ public class NumberingStrategyInterceptor implements InnerInterceptor {
|
|
|
//找到是否存在常量注解,存在的话,执行相应操作
|
|
|
Class<?> targetClass = AopUtils.getTargetClass(parameter);
|
|
|
ReflectionUtils.doWithFields(targetClass, field->{
|
|
|
- Numbering numbering = field.getAnnotation(Numbering.class);
|
|
|
+ Numbering numbering = AnnotationUtils.getAnnotation(field,Numbering.class);
|
|
|
if(numbering!=null){
|
|
|
String nextNumber = NumberingStrategy.tr.getNextNumber(numbering.code());
|
|
|
field.setAccessible(true);
|