From be23a0c7e9b67abe67e6228823bbc0e22088cc49 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期四, 02 四月 2026 20:55:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 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 90dcb63..1cf6511 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
@@ -1852,6 +1852,12 @@
             Map<Long, List<XpErrorType>> errorType = errorTypeMapper.selectList(new LambdaQueryWrapper<XpErrorType>()
                             .in(XpErrorType::getId, Arrays.asList(task.getTaskTypeId().split(","))))
                     .stream().collect(Collectors.groupingBy(XpErrorType::getParentId));
+            if (CollUtil.isEmpty(errorType)) {
+                throw new ServiceException(
+                        "事故类型不存在",
+                        I18nKeyConstant.ACCIDENT_TYPE_NOT_EXIST
+                );
+            }
             List<XpErrorType> xpErrorTypes = errorType.get(0L);
             for (XpErrorType xpErrorType : xpErrorTypes) {
                 xpErrorType.setChild(errorType.get(xpErrorType.getId()));

--
Gitblit v1.7.1