From 198c7c69e6d1a971706e8d3462a5950948294d5d Mon Sep 17 00:00:00 2001 From: "jianjun.xu" <128395511+jianjun159@users.noreply.github.com> Date: Wed, 12 Feb 2025 20:29:17 +0800 Subject: [PATCH] [fix][headless] The output on the front-end dimension page is abnormal after the model management is modified (#2048) --- .../supersonic/headless/server/utils/ModelConverter.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java index 91ab94d0f..3ccb49069 100644 --- a/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java +++ b/headless/server/src/main/java/com/tencent/supersonic/headless/server/utils/ModelConverter.java @@ -300,6 +300,15 @@ public class ModelConverter { private static ModelDetail updateModelDetail(ModelReq modelReq) { ModelDetail modelDetail = new ModelDetail(); List measures = modelReq.getModelDetail().getMeasures(); + List dimensions = modelReq.getModelDetail().getDimensions(); + if (!CollectionUtils.isEmpty(dimensions)) { + for (Dimension dimension : dimensions) { + if (StringUtils.isNotBlank(dimension.getBizName()) + && StringUtils.isBlank(dimension.getExpr())) { + dimension.setExpr(dimension.getBizName()); + } + } + } if (measures == null) { measures = Lists.newArrayList(); }