From 00e3385db874fd7d6f7159d2607a4c57519a52ee Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期日, 15 三月 2026 21:44:25 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi
---
xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java | 42 +++++++++++++++++++++++++++---------------
1 files changed, 27 insertions(+), 15 deletions(-)
diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java
index f2d62aa..9b6873e 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpPointManagementController.java
@@ -43,11 +43,11 @@
public class XpPointManagementController extends BaseController {
@Resource
- private XpPointService xpPointService;
+ private XpPointService xpPointService;
@Resource
- private IXpElectronicFenceAreaService xpElectronicFenceAreaService;
+ private IXpElectronicFenceAreaService xpElectronicFenceAreaService;
@Resource
- private IXpElectronicFenceService xpElectronicFenceService;
+ private IXpElectronicFenceService xpElectronicFenceService;
@ApiOperation(value = "获取所有运营中的区域", response = XpElectronicFenceArea.class)
@@ -56,7 +56,7 @@
// 获取所有启用的电子围栏
List<XpElectronicFence> electronicFences = xpElectronicFenceService.lambdaQuery().eq(XpElectronicFence::getStatus, 2).list();
List<Long> electronicFenceIds = electronicFences.stream().map(XpElectronicFence::getId).collect(Collectors.toList());
- if (electronicFenceIds.isEmpty()){
+ if (electronicFenceIds.isEmpty()) {
return R.ok(new ArrayList<XpElectronicFenceArea>());
}
// 获取电子围栏下启用的运营区域
@@ -64,36 +64,41 @@
.eq(XpElectronicFenceArea::getAreaStatus, 1).list();
return R.ok(electronicFenceAreaList);
}
+
@ApiOperation(value = "点位管理列表", response = XpPoint.class)
@PostMapping("/listPoint")
public R<List<XpPoint>> list(@RequestBody PointListQuery query) {
List<XpPoint> pageList = xpPointService.listAll(query);
return R.ok(pageList);
}
+
@ApiOperation(value = "点位管理分页列表", response = XpPoint.class)
@PostMapping("/pageList")
public R<PageInfo<XpPoint>> pageList(@RequestBody PointPageListListQuery query) {
PageInfo<XpPoint> pageList = xpPointService.pageList(query);
return R.ok(pageList);
}
+
@PostMapping("/getByIds")
- public R<List<XpPoint>> getByIds(@RequestBody XpPointExportExcelQuery query){
+ public R<List<XpPoint>> getByIds(@RequestBody XpPointExportExcelQuery query) {
List<XpPoint> list = xpPointService.lambdaQuery().in(XpPoint::getId, query.getPointIds()).list();
return R.ok(list);
}
+
/**
* 新增点位
*/
@PostMapping("/addPoint")
@ResponseBody
@ApiOperation(value = "新增点位")
- public R add(@Validated @RequestBody PointAddDto pointAddDto) {
+ public R add(@Validated @RequestBody PointAddDto pointAddDto) {
XpPoint xpPoint = new XpPoint();
BeanUtils.copyProperties(pointAddDto, xpPoint);
xpPoint.setFpElectronicAreaId(xpPoint.getElectronicAreaId());
xpPointService.save(xpPoint);
return R.ok();
}
+
/**
* 批量删除点位
*/
@@ -101,21 +106,24 @@
@ResponseBody
@ApiOperation(value = "删除点位")
public R deletePoint(@RequestParam("ids") String ids) {
- xpPointService.removeBatchByIds(Arrays.stream(ids.split(",")).map(Long::parseLong).collect(Collectors.toList()));
+ xpPointService.removeBatchByIds(Arrays.stream(ids.split(","))
+ .map(Long::parseLong).collect(Collectors.toList()));
return R.ok();
}
+
/**
* 编辑点位
*/
@PostMapping("/editPoint")
@ApiOperation(value = "编辑点位")
- public R edit(@Validated@RequestBody PointUpdateDto pointAddDto) {
+ public R edit(@Validated @RequestBody PointUpdateDto pointAddDto) {
XpPoint xpPoint = new XpPoint();
BeanUtils.copyProperties(pointAddDto, xpPoint);
xpPoint.setFpElectronicAreaId(null);
xpPointService.updateById(xpPoint);
return R.ok();
}
+
/**
* 点位详情
*/
@@ -124,6 +132,7 @@
public R<XpPoint> queryById(@RequestParam Long id) {
return R.ok(xpPointService.getById(id));
}
+
/**
* 启用/禁用
*/
@@ -142,17 +151,20 @@
* 设置特殊点位
*/
@PostMapping("/setSpecialPoint")
- @ApiOperation(value = "设置特殊点位",tags = "后台管理-特殊点位")
+ @ApiOperation(value = "设置特殊点位", tags = "后台管理-特殊点位")
public R setSpecialPoint(@RequestBody XpPointSpecialDto dto) {
- xpPointService.update(new LambdaUpdateWrapper<XpPoint>().set(XpPoint::getChargePoint, 0).set(XpPoint::getParkingPoint,0));
- List<XpPoint> list = xpPointService.list(new LambdaQueryWrapper<XpPoint>().in(XpPoint::getId, dto.getChargePoints()));
- list.forEach(e->{
+ xpPointService.update(new LambdaUpdateWrapper<XpPoint>().set(XpPoint::getChargePoint, 0)
+ .set(XpPoint::getParkingPoint, 0));
+ List<XpPoint> list = xpPointService.list(new LambdaQueryWrapper<XpPoint>()
+ .in(XpPoint::getId, dto.getChargePoints()));
+ list.forEach(e -> {
e.setChargePoint(1);
e.setFpElectronicAreaId(null);
});
xpPointService.updateBatchById(list);
- List<XpPoint> list1 = xpPointService.list(new LambdaQueryWrapper<XpPoint>().in(XpPoint::getId, dto.getParkingPoints()));
- list1.forEach(e->{
+ List<XpPoint> list1 = xpPointService.list(new LambdaQueryWrapper<XpPoint>()
+ .in(XpPoint::getId, dto.getParkingPoints()));
+ list1.forEach(e -> {
e.setParkingPoint(1);
e.setFpElectronicAreaId(null);
});
@@ -162,7 +174,7 @@
@GetMapping("/listSpecialPoint")
- @ApiOperation(value = "获取特殊点位",tags = "后台管理-特殊点位")
+ @ApiOperation(value = "获取特殊点位", tags = "后台管理-特殊点位")
public R<SpecialPointVo> getSpecialPoint() {
List<XpPoint> chargePoints = xpPointService.list(new LambdaQueryWrapper<XpPoint>().eq(XpPoint::getChargePoint, 1));
List<XpPoint> parkingPoints = xpPointService.list(new LambdaQueryWrapper<XpPoint>().eq(XpPoint::getParkingPoint, 1));
--
Gitblit v1.7.1