diff --git a/designer-base/src/main/java/com/fr/design/worker/data/TableDataResult.java b/designer-base/src/main/java/com/fr/design/worker/data/TableDataResult.java index b8261bea23..753259dbe5 100644 --- a/designer-base/src/main/java/com/fr/design/worker/data/TableDataResult.java +++ b/designer-base/src/main/java/com/fr/design/worker/data/TableDataResult.java @@ -1,6 +1,8 @@ package com.fr.design.worker.data; +import com.fr.base.AbstractTableData; import com.fr.design.data.tabledata.wrapper.TemplateTableDataWrapper; +import com.fr.stable.StringUtils; /** * 数据集的worker结果 @@ -17,7 +19,10 @@ public class TableDataResult { public TableDataResult(TemplateTableDataWrapper wrapper) { this.wrapper = wrapper; - this.name = wrapper.getTableDataName(); + // getTableDataInstance中就已经初始化了名字,但是没直接连到wrapper上来,如果直接wrapper.getTableDataName()获取不到 + // 跟rinoux确认了一下【没直接连到wrapper上来】可能是存在额外考虑 + // 因此在这里通过额外判断来复用,如果不符合预期就重新再拿一次name吧 + this.name = wrapper.getTableData() instanceof AbstractTableData ? ((AbstractTableData) wrapper.getTableData()).getDsName() : StringUtils.EMPTY; }