From 382bf2086de1f0e781f439c5eea52003c59a44db Mon Sep 17 00:00:00 2001 From: Qihua Hu <100274876+andrehqh@users.noreply.github.com> Date: Wed, 11 Nov 2026 12:23:18 +0800 Subject: [PATCH] [fix][PES][CGS] Fix broken MyBatis mapper statements in jobhistory, manager and et-monitor - jobhistory: align the PostgreSQL searchWithIdOrderAsc with the mapper method, add the missing PostgreSQL maxID, and select MAX(id) in maxID so it returns a single row - manager: restore deleteResourceByTicketId to delete by ticketId - et-monitor: iterate idList in updateIncompleteJobStatusGivenIDList close #5497 --- .../mapper/common/ResourceManagerMapper.xml | 3 +- .../dao/ResourceManagerMapperTest.java | 5 + .../mapper/common/JobHistoryMapper.xml | 2 +- .../mapper/mysql/JobHistoryMapper.xml | 3 +- .../mapper/postgresql/JobHistoryMapper.xml | 17 ++- .../dao/JobHistoryMapperUndoneTaskTest.java | 101 ++++++++++++++++++ 6 files changed, 121 insertions(+), 10 deletions(-) create mode 100644 linkis-public-enhancements/linkis-jobhistory/src/test/java/org/apache/linkis/jobhistory/dao/JobHistoryMapperUndoneTaskTest.java diff --git a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml index 559c5069e1e..21d0e8fafb7 100644 --- a/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml +++ b/linkis-computation-governance/linkis-manager/linkis-manager-persistence/src/main/resources/mapper/common/ResourceManagerMapper.xml @@ -72,8 +72,7 @@ (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id=B.label_id and B.service_instance = #{instance} ) - select * from linkis_cg_manager_linkis_resources where resourceType = #{resourceType} and - id in (select resource_id from linkis_cg_manager_label_resource A join linkis_cg_manager_label_service_instance B on A.label_id = B.label_id and B.service_instance=#{instance}) + delete from linkis_cg_manager_linkis_resources where ticketId = #{ticketId} - + /*slave*/ SELECT id FROM linkis_ps_job_history_group_history - id >= #{id} - and submit_user = #{umUser} - and engine_type = #{engineType} and created_time >= #{startDate} AND created_time #{endDate} + and id >= #{startId} and #{element} ORDER BY linkis_ps_job_history_group_history.id + LIMIT 2 + + +