|
|
@@ -26,22 +26,22 @@ public class NumberingStrategyInterceptor implements InnerInterceptor {
|
|
|
Class<?> targetClass = AopUtils.getTargetClass(parameter);
|
|
|
ReflectionUtils.doWithFields(targetClass, field->{
|
|
|
Numbering numbering = AnnotationUtils.getAnnotation(field,Numbering.class);
|
|
|
+ if(numbering==null){
|
|
|
+ return;
|
|
|
+ }
|
|
|
field.setAccessible(true);
|
|
|
- if(numbering!=null){
|
|
|
- String nextNumber = NumberingStrategy.tr.getNextNumber(numbering.code());
|
|
|
- Object value = field.get(parameter);
|
|
|
- if(value instanceof String){
|
|
|
- if (StrUtil.isNotBlank((CharSequence) value)){
|
|
|
- return;
|
|
|
- }
|
|
|
- }
|
|
|
- if (ObjectUtil.isNotNull(value)) {
|
|
|
+ String nextNumber = NumberingStrategy.tr.getNextNumber(numbering.code());
|
|
|
+ Object value = field.get(parameter);
|
|
|
+ if(value instanceof String){
|
|
|
+ if (StrUtil.isNotBlank((CharSequence) value)){
|
|
|
return;
|
|
|
}
|
|
|
-
|
|
|
- field.set(parameter,nextNumber);
|
|
|
-
|
|
|
}
|
|
|
+ if (ObjectUtil.isNotNull(value)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ field.set(parameter,nextNumber);
|
|
|
});
|
|
|
}
|
|
|
}
|