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