[fix](headless)Use partition time field to load dimension values.

[fix](headless)Use partition time field to load dimension values.
This commit is contained in:
jerryjzhang
2026-02-14 14:27:42 +08:00
parent b6f561f18c
commit d658e437fb
2 changed files with 8 additions and 2 deletions

View File

@@ -12,4 +12,6 @@ public class DictSingleTaskReq {
private TypeEnums type;
@NotNull
private Long itemId;
private String startDate;
private String endDate;
}

View File

@@ -445,14 +445,18 @@ public class DictUtils {
if (DateConf.DateMode.ALL.equals(config.getDateConf().getDateMode())) {
return "";
}
// 静态日期
if (DateConf.DateMode.BETWEEN.equals(config.getDateConf().getDateMode())) {
return String.format("( %s >= '%s' and %s <= '%s' )",
config.getDateConf().getDateField(), config.getDateConf().getStartDate(),
config.getDateConf().getDateField(), config.getDateConf().getEndDate());
partitionTimeDimension.getBizName(), config.getDateConf().getStartDate(),
partitionTimeDimension.getBizName(), config.getDateConf().getEndDate());
}
// 动态日期
if (DateConf.DateMode.RECENT.equals(config.getDateConf().getDateMode())) {
dictItemResp.getConfig().getDateConf()
.setDateField(partitionTimeDimension.getBizName());
return generateDictDateFilterRecent(dictItemResp);
}