From 65cc684c4c1f4a2d028d4ed5b92994f17492401e Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期一, 09 三月 2026 18:19:37 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi
---
xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java
index ccf5d2a..d019083 100644
--- a/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java
+++ b/xp-robotaxi-maintenance-boot/src/main/java/com/xiaopeng/maintenance/controller/XpCheckLocationController.java
@@ -1,5 +1,7 @@
package com.xiaopeng.maintenance.controller;
+import com.xiaopeng.api.feignClient.vehicleConvoy.XpFleetClient;
+import com.xiaopeng.api.feignClient.vehicleConvoy.XpVehicleClient;
import com.xiaopeng.api.model.maintenance.XpCheckLocation;
import com.xiaopeng.common.core.domain.R;
import com.xiaopeng.common.core.enums.DisabledEnum;
@@ -26,6 +28,7 @@
@RequiredArgsConstructor(onConstructor_ = @Lazy)
public class XpCheckLocationController {
private final IXpCheckLocationService xpCheckLocationService;
+ private final XpFleetClient xpFleetClient;
private final TokenService tokenService;
@GetMapping("/api/v1/check-location/list")
@@ -71,6 +74,11 @@
@DeleteMapping("/api/v1/check-location/deleteById")
@ApiOperation(value = "删除打卡地", tags = {"管理后台-运维执行"})
public R<String> deleteById(@RequestParam Long id){
+ // 判断打卡地是否已被使用
+ Long data = xpFleetClient.getUseCountByLocationId(id).getData();
+ if (data > 0) {
+ return R.fail("打卡地已被使用,请先解除关联");
+ }
xpCheckLocationService.removeById(id);
return R.ok();
}
--
Gitblit v1.7.1