fix(info-query): 修复flink job没有one in one配置时候查询不到

使用左连接来取一些可能不存在的关联值
This commit is contained in:
2024-01-02 09:22:48 +08:00
parent d4e39bdaf1
commit de4b85cad6

View File

@@ -275,9 +275,10 @@ public class InfoService {
TbAppYarnJobConfig.JOB_MANAGER_MEMORY_A,
TbAppYarnJobConfig.TASK_MANAGER_MEMORY_A
)
.from(TbAppFlinkJobConfig._alias_, TbAppYarnJobConfig._alias_)
.whereEq(TbAppFlinkJobConfig.ONE_IN_ONE_YARN_JOB_ID_A, Column.as(TbAppYarnJobConfig.ID_A))
.andEq(TbAppFlinkJobConfig.STATUS_A, STATUS_Y)
.from(TbAppFlinkJobConfig._alias_)
.leftJoin(TbAppYarnJobConfig._alias_)
.onEq(TbAppFlinkJobConfig.ONE_IN_ONE_YARN_JOB_ID_A, Column.as(TbAppYarnJobConfig.ID_A))
.whereEq(TbAppFlinkJobConfig.STATUS_A, STATUS_Y)
.andEq(ObjectUtil.isNotNull(flinkJobId), TbAppFlinkJobConfig.ID_A, flinkJobId)
.build(),
(rs, row) -> {