#
Junjie
3 天以前 070dd3ec9ad599e9c668351ce3d0bd78b54f9745
src/main/java/com/zy/common/web/BaseController.java
@@ -1,5 +1,6 @@
package com.zy.common.web;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.core.common.BaseRes;
@@ -69,12 +70,9 @@
                    || Modifier.isTransient(field.getModifiers())){
                continue;
            }
            String column = null;
            if (field.isAnnotationPresent(TableField.class)) {
                column = field.getAnnotation(TableField.class).value();
            }
            String column = resolveColumn(field);
            if (Cools.isEmpty(column)) {
                column = field.getName();
                continue;
            }
            if (!set.contains(column) && !set.contains(field.getName())) {
                columns.add(column);
@@ -92,4 +90,21 @@
            }
        });
    }
    private String resolveColumn(Field field) {
        String column = null;
        if (field.isAnnotationPresent(TableField.class)) {
            TableField tableField = field.getAnnotation(TableField.class);
            if (!tableField.exist()) {
                return null;
            }
            column = tableField.value();
        } else if (field.isAnnotationPresent(TableId.class)) {
            column = field.getAnnotation(TableId.class).value();
        }
        if (Cools.isEmpty(column)) {
            column = humpToLine(field.getName());
        }
        return column;
    }
}