From 08cc6d5cf7e93b75cfabe7dcc2aeaa9afa1117eb Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期二, 12 五月 2026 15:01:47 +0800
Subject: [PATCH] Merge branch '1.0' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi into 1.1
---
xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
index 105e9b2..bfe73d4 100644
--- a/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
+++ b/xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/controller/XpPointManagementController.java
@@ -23,6 +23,9 @@
import com.xiaopeng.common.core.utils.WebUtils;
import com.xiaopeng.common.core.web.controller.BaseController;
import com.xiaopeng.common.core.web.page.PageInfo;
+import com.xiaopeng.common.log.annotation.AdminOperationLog;
+import com.xiaopeng.common.log.enums.AdminBusinessType;
+import com.xiaopeng.common.log.enums.AdminOperationType;
import com.xiaopeng.map.constant.I18nKeyConstant;
import com.xiaopeng.map.exportExcel.XpPointExportExcel;
import com.xiaopeng.map.mangodb.service.XpGeoFencingPolygonService;
@@ -118,6 +121,12 @@
@ApiOperation(value = "点位导出")
@PostMapping("/exportExcel")
+ @AdminOperationLog(
+ businessType = AdminBusinessType.POINT_MANAGEMENT,
+ operationType = AdminOperationType.EXPORT,
+ content = "导出正式点位",
+ appendRequestData = true
+ )
public void exportExcel(@RequestBody XpPointExportExcelQuery query) {
List<Long> pointIds = query == null ? Collections.emptyList() : query.getPointIds();
List<Long> distinctIds = pointIds == null
@@ -165,6 +174,12 @@
@PostMapping("/add")
@ResponseBody
@ApiOperation(value = "新增点位")
+ @AdminOperationLog(
+ businessType = AdminBusinessType.POINT_MANAGEMENT,
+ operationType = AdminOperationType.ADD,
+ content = "新增正式点位",
+ appendRequestData = true
+ )
public R<?> add(@Validated @RequestBody PointAddDto pointAddDto) {
if (xpGeoFencingPolygonService.isInFence(pointAddDto.getPointLon(), pointAddDto.getPointLat(), pointAddDto.getFenceId(), "prohibited_area")) {
return R.ok("in_prohibited_area");
@@ -179,6 +194,12 @@
@GetMapping("/deletePoint")
@ResponseBody
@ApiOperation(value = "删除点位")
+ @AdminOperationLog(
+ businessType = AdminBusinessType.POINT_MANAGEMENT,
+ operationType = AdminOperationType.DELETE,
+ contentExpression = "'删除正式点位,ids=' + #p0",
+ appendRequestData = false
+ )
public R deletePoint(@RequestParam("ids") String ids) {
List<Long> pointIds = Arrays.stream(ids.split(","))
.map(String::trim)
@@ -205,6 +226,12 @@
*/
@PostMapping("/edit")
@ApiOperation(value = "编辑点位")
+ @AdminOperationLog(
+ businessType = AdminBusinessType.POINT_MANAGEMENT,
+ operationType = AdminOperationType.EDIT,
+ content = "编辑正式点位",
+ appendRequestData = true
+ )
@Transactional
@ShardingSphereTransactionType(TransactionType.BASE)
public R edit(@Validated @RequestBody PointUpdateDto pointAddDto) {
@@ -304,6 +331,12 @@
*/
@PostMapping("/enableDisable")
@ApiOperation(value = "启用/禁用")
+ @AdminOperationLog(
+ businessType = AdminBusinessType.POINT_MANAGEMENT,
+ operationType = AdminOperationType.SWITCH_STATUS,
+ content = "启用/禁用正式点位",
+ appendRequestData = true
+ )
public R enableDisable(@RequestBody XpPointEnableDisableDto dto) {
XpPoint xpPoint = xpPointService.getById(dto.getId());
xpPoint.setOperationStatus(dto.getOperationStatus());
--
Gitblit v1.7.1