diff --git a/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/db/EntityHelper.java b/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/db/EntityHelper.java index 0565799..d059b07 100644 --- a/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/db/EntityHelper.java +++ b/smtweb-framework/core/src/main/java/cc/smtweb/framework/core/db/EntityHelper.java @@ -59,6 +59,7 @@ public class EntityHelper { ModelTable table = ModelTableCache.getInstance().getByName(tableName); if (table == null) return; loadBeanLink(table, bean, mapFieldAlias); + setFieldDisplayText(table, bean, mapFieldAlias); } private static void loadBeanLink(ModelTable table, SwMap bean, Map mapFieldAlias) { @@ -118,10 +119,14 @@ public class EntityHelper { } public static void loadBeanText(String tableName, List listData, Map mapFieldAlias) { + if (listData.isEmpty()) return; //添加关联字段值 ModelTable table = ModelTableCache.getInstance().getByName(tableName); if (table == null) return; loadBeanLink(table, listData, mapFieldAlias); + for (SwMap bean: listData) { + setFieldDisplayText(table, bean, mapFieldAlias); + } } /**