From 5bcdfc028035c1dc51e9f2b621db3d660d525978 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 25 二月 2026 18:00:28 +0800
Subject: [PATCH] 管理后台 banner管理 系统设置 消息通知设置
---
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java | 45 +++++++++++++++++++++++++++++++++------------
1 files changed, 33 insertions(+), 12 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 4d41964..596b60a 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
@@ -744,7 +744,11 @@
pageInfo.setRecords(list);
return pageInfo;
}
-
+ @Override
+ public List<TaskManagementPageListVO> exportList(TaskManagementPageListQuery query) {
+ List<TaskManagementPageListVO> list = this.baseMapper.exportList(query);
+ return list;
+ }
@Override
public R assigneeTask(Long id, Long handlerUserId,Long assigneeUserId) {
XpTask task = this.getById(id);
@@ -758,18 +762,33 @@
@Override
public void saveTask(SaveErrorTaskDto dto, Long reportUserId) {
- XpTask task = new XpTask();
- BeanUtils.copyProperties(dto, task);
- task.setReportTime(LocalDateTime.now());
- task.setStatus(0);
- SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
- String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5);
- task.setTaskCode(code);
- // 查询规则
- XpTaskRule taskRule = xpTaskRuleMapper.selectOne(null);
- if (taskRule != null){
- task.setEndTime(LocalDateTime.now().plusMinutes(taskRule.getProcessingTimeLimit()));
+ List<XpTask> saveTask = new ArrayList<>();
+ for (Long vehicleId : dto.getVehicleIds()) {
+ XpTask task = new XpTask();
+ BeanUtils.copyProperties(dto, task);
+ task.setReportTime(LocalDateTime.now());
+ task.setStatus(0);
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
+ String code = sdf.format(new Date()) + UUIDUtil.getNumberRandom(5);
+ task.setTaskCode(code);
+ // 查询规则
+ XpTaskRule taskRule = xpTaskRuleMapper.selectOne(null);
+ if (taskRule != null){
+ task.setEndTime(LocalDateTime.now().plusMinutes(taskRule.getProcessingTimeLimit()));
+ }
+ task.setTaskCategory(2);
+ task.setTaskTypeId(dto.getTaskTypeId());
+ task.setTaskUrgencyLevel(dto.getTaskUrgencyLevel());
+ task.setTaskDescription(dto.getTaskDescription());
+ task.setTaskImage(dto.getTaskImage());
+ task.setVehicleId(vehicleId);
+ task.setVehicleLocation(dto.getVehicleLocation());
+ task.setVehicleLon(dto.getVehicleLon());
+ task.setVehicleLat(dto.getVehicleLat());
+ task.setReportUserId(reportUserId);
+ task.setReportTime(LocalDateTime.now());
}
+ this.saveBatch(saveTask);
}
@@ -1078,4 +1097,6 @@
return R.ok(managementDetailVO);
}
+
+
}
--
Gitblit v1.7.1