From a3cc4ecd531e8c3095a014f5ed93b0e9746029de Mon Sep 17 00:00:00 2001 From: yuyang <2265829957@qq.com> Date: Wed, 28 Jul 2021 16:39:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=A9=E8=AF=A6=E6=83=85=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../XhpcChargingPileController.java | 10 +++++++ .../service/IXhpcChargingPileService.java | 7 +++++ .../service/XhpcChargingPileServiceImpl.java | 26 +++++++++++++++++++ 3 files changed, 43 insertions(+) diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingPileController.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingPileController.java index 1df12a6b..15df3e42 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingPileController.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingPileController.java @@ -59,4 +59,14 @@ public class XhpcChargingPileController extends BaseController { return AjaxResult.success(xhpcChargingPileService.updateXhpcChargingPile(xhpcChargingPile)); } + + /** + * 桩详情 + * @return + */ + @PostMapping(value = "/selectXhpcChargingPile") + public AjaxResult selectXhpcChargingPile(@PathVariable("roleId")Long chargingPileId) + { + return AjaxResult.success(xhpcChargingPileService.selectXhpcChargingPile(chargingPileId)); + } } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingPileService.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingPileService.java index 823f117a..1342309a 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingPileService.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingPileService.java @@ -36,4 +36,11 @@ public interface IXhpcChargingPileService { */ AjaxResult updateXhpcChargingPile(XhpcChargingPile xhpcChargingPile); + /** + * 桩详情 + * @param + * @return + */ + AjaxResult selectXhpcChargingPile(Long chargingPileId); + } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingPileServiceImpl.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingPileServiceImpl.java index 641fda48..ec75bf3b 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingPileServiceImpl.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingPileServiceImpl.java @@ -5,6 +5,7 @@ import com.xhpc.charging.station.domain.XhpcChargingPile; import com.xhpc.charging.station.domain.XhpcTerminal; import com.xhpc.charging.station.mapper.XhpcChargingPileMapper; import com.xhpc.charging.station.mapper.XhpcTerminalMapper; +import com.xhpc.common.api.PowerPileService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -22,6 +23,9 @@ public class XhpcChargingPileServiceImpl implements IXhpcChargingPileService{ private XhpcChargingPileMapper xhpcChargingPileMapper; @Autowired private XhpcTerminalMapper xhpcTerminalMapper; + @Autowired + private PowerPileService powerPileService; + /** * 桩列表 @@ -60,13 +64,35 @@ public class XhpcChargingPileServiceImpl implements IXhpcChargingPileService{ xhpcTerminalMapper.addXhpcTerminal(xhpcTerminal); } } + + //插入redis 桩的编号 + + + + + return AjaxResult.success(); } @Override public AjaxResult updateXhpcChargingPile(XhpcChargingPile xhpcChargingPile) { + Long chargingPileId = xhpcChargingPile.getChargingPileId(); + XhpcChargingPile xhpc = xhpcChargingPileMapper.selectXhpcChargingPileById(chargingPileId); + if(xhpcChargingPile.getSerialNumber() ==null){ + AjaxResult.error("桩编号不能为空"); + } + if(xhpc.getSerialNumber() != xhpc.getSerialNumber()){ + AjaxResult.error("桩编号不能编辑"); + } + + xhpcChargingPileMapper.updaeXhpcChargingPile(xhpcChargingPile); + return AjaxResult.success(); + } + + @Override + public AjaxResult selectXhpcChargingPile(Long chargingPileId) { return null; }