public class GridPropertyConvertUtil extends Object
| 构造器和说明 |
|---|
GridPropertyConvertUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
toJavaProperties(EntityVO entityVO,
List<PropertyVO> javaProperties)
将实体对象的属性转换为Java属性列表,并处理新增字段
主要功能包括:
1.
|
static void |
updateEntityByGrid(List<GridPropertyVO> properties,
EntityVO entityVO)
将网格属性列表中的属性值复制到实体对象对应的属性中
|
static void |
updateGridByEntity(EntityVO entityVO,
List<GridPropertyVO> properties)
将实体对象的属性复制到网格列表属性中
主要功能包括:
1.
|
public static void updateGridByEntity(EntityVO entityVO, List<GridPropertyVO> properties)
主要功能包括: 1. 将实体属性映射到网格属性 2. 过滤掉特定的日志字段(id_deleted等) 3. 为实体新增的属性自动添加到网格属性列表中
entityVO - 实体对象,包含要复制的属性集合properties - 网格属性列表,将被更新或扩展public static void toJavaProperties(EntityVO entityVO, List<PropertyVO> javaProperties)
主要功能包括: 1. 将entityVO中的属性映射到Map中以便快速查找 2. 遍历javaProperties列表,更新已存在的属性值 3. 将entityVO中存在但javaProperties中不存在的属性添加到列表中
注意事项: 如果entityVO为null则直接返回 如果javaProperties中的属性为null则跳过处理 新增的属性会创建新的GridPropertyVO对象并添加到列表中
entityVO - 包含属性集合的实体对象,不能为nulljavaProperties - 需要更新的Java属性列表,会在此列表上直接修改public static void updateEntityByGrid(List<GridPropertyVO> properties, EntityVO entityVO)
properties - 网格属性列表,包含需要复制的属性信息entityVO - 目标实体对象,其属性将被更新
功能说明: 1. 首先将网格属性列表转换为以属性名为key的Map结构 2. 遍历实体对象的所有属性,查找匹配的网格属性 3. 当找到匹配属性时,使用BeanUtil.copyProperties方法复制属性值 4. 复制时排除了dict、name等特定字段(见方法调用参数) 5. 如果entityVO为null,则直接返回不执行任何操作
Copyright © 2026. All rights reserved.