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; }