From a6414cf583f21d8a39cc5e1372c8af9db13377bb Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期一, 09 三月 2026 18:16:32 +0800
Subject: [PATCH] bugfix
---
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java | 8 ++++++--
1 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
index c0dc075..4e11418 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java
@@ -828,10 +828,14 @@
wrapper.eq(XpTask::getTaskCategory, query.getTaskCategory());
}
- if (StringUtils.isNotBlank(query.getTaskTypeId())) {
- wrapper.eq(XpTask::getTaskTypeId, query.getTaskTypeId());
+ if (Objects.nonNull(query.getTaskGeneralId())) {
+ wrapper.eq(XpTask::getTaskTypeId, query.getTaskGeneralId()).eq(XpTask::getTaskCategory, 1);
}
+ if (Objects.nonNull(query.getTaskErrorId())) {
+ wrapper.apply("find_in_set({0}, task_type_id)", query.getTaskErrorId())
+ .eq(XpTask::getTaskCategory, 2);
+ }
if (query.getStartTime() != null) {
wrapper.ge(XpTask::getCreateTime, query.getStartTime().atStartOfDay());
}
--
Gitblit v1.7.1