From 952e902fbe62185deca15095af5f215988d9650f Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期六, 07 三月 2026 20:57:43 +0800
Subject: [PATCH] 提交最新代码
---
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/service/impl/XpTaskServiceImpl.java | 14 ++++++++++++++
1 files changed, 14 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 ff7f1b5..9c63e36 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
@@ -82,6 +82,8 @@
@Autowired
private XpVehicleClient xpVehicleClient;
+ @Autowired
+ private XpTaskRuleMapper xpTaskRuleMapper;
@Override
public PageInfo<WorkBenchVO> workbench(WorkBenchQuery query) {
PageInfo<WorkBenchVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
@@ -123,6 +125,12 @@
}
PageInfo<TaskPageListVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
List<TaskPageListVO> list = this.baseMapper.pageList(pageInfo, query);
+ XpTaskRule xpTaskRule = xpTaskRuleMapper.selectOne(new LambdaQueryWrapper<XpTaskRule>().last("limit 1"));
+ if (Objects.nonNull(xpTaskRule)) {
+ list.stream().filter(item -> item.getTaskCategory().equals(2)).forEach(item->{
+ item.setCanArriveRange(xpTaskRule.getCanArriveRange());
+ });
+ }
pageInfo.setRecords(list);
return pageInfo;
}
@@ -177,6 +185,8 @@
res.setTaskCode(task.getTaskCode());
res.setTaskCategory(task.getTaskCategory());
res.setTaskTypeId(task.getTaskTypeId());
+ res.setVehicleLon(task.getVehicleLon());
+ res.setVehicleLat(task.getVehicleLat());
Map<Long, List<XpErrorType>> errorType = errorTypeMapper.selectList(new LambdaQueryWrapper<XpErrorType>()
.in(XpErrorType::getId, Arrays.asList(task.getTaskTypeId().split(","))))
.stream().collect(Collectors.groupingBy(XpErrorType::getParentId));
@@ -188,6 +198,10 @@
res.setStatus(task.getStatus());
res.setTaskDescription(task.getTaskDescription());
res.setTaskImage(task.getTaskImage());
+ XpTaskRule xpTaskRule = xpTaskRuleMapper.selectOne(new LambdaQueryWrapper<XpTaskRule>().last("limit 1"));
+ if (Objects.nonNull(xpTaskRule)) {
+ res.setCanArriveRange(xpTaskRule.getCanArriveRange());
+ }
return R.ok(res);
}
--
Gitblit v1.7.1