diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingStationController.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingStationController.java index 97a1eaad..2aeb4396 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingStationController.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/controller/XhpcChargingStationController.java @@ -170,7 +170,7 @@ public class XhpcChargingStationController extends BaseController { /** - * 电站详情(站点详情) + * 电站详情+站点详情 * @param chargingStationId 站点id * @param longitude 经度 * @param latitude 维度 @@ -182,9 +182,26 @@ public class XhpcChargingStationController extends BaseController { return AjaxResult.success(xhpcChargingStationService.getXhpcChargingStationMassage(chargingStationId,longitude,latitude)); } + /** + * 电站详情---价格详情 + * @param chargingStationId 站点id + * @return + */ + @GetMapping(value = "/getXhpcRateTimeMassage") + public AjaxResult getXhpcRateTimeMassage(@Param("chargingStationId") Long chargingStationId) + { + return AjaxResult.success(xhpcChargingStationService.getXhpcRateTimeMassage(chargingStationId)); + } - - - + /** + * 电站详情---终端列表 + * @param chargingStationId 站点id + * @return + */ + @GetMapping(value = "/getXhpcTerminalMassage") + public AjaxResult getXhpcTerminalMassage(@Param("chargingStationId") Long chargingStationId) + { + return AjaxResult.success(xhpcChargingStationService.getXhpcTerminalMassage(chargingStationId)); + } } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java index a4aaad89..f74249f3 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/domain/XhpcRateTime.java @@ -38,8 +38,8 @@ public class XhpcRateTime extends BaseEntity { /** 计费模型id */ private Long rateModelId; - /** 0 全部时间排列完 1 有剩余时间 */ - private Integer type; + /** 时间排序有小到大 */ + private Integer sort; public static long getSerialVersionUID() { @@ -126,14 +126,14 @@ public class XhpcRateTime extends BaseEntity { this.rateModelId = rateModelId; } - public Integer getType() { + public Integer getSort() { - return type; + return sort; } - public void setType(Integer type) { + public void setSort(Integer sort) { - this.type = type; + this.sort = sort; } } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java index 6c80f621..283f3743 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/mapper/XhpcChargingStationMapper.java @@ -119,6 +119,26 @@ public interface XhpcChargingStationMapper { Map getXhpcChargingStationMassage(@Param("chargingStationId")Long chargingStationId,@Param("longitude")String longitude,@Param("latitude")String latitude); + /** + * 获取图片信息 + * @param imgIds + * @return + */ List> getImageList(@Param("imgIds")List imgIds); + + /** + * 电站详情---价格详情 + * @param chargingStationId 电站ID + * @return 电站 + */ + List> getXhpcRateTimeMassage(@Param("chargingStationId")Long chargingStationId); + + + /** + * 电站详情---终端列表 + * @param chargingStationId 电站ID + * @return 电站 + */ + List> getXhpcTerminalMassage(@Param("chargingStationId")Long chargingStationId); } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingStationService.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingStationService.java index ffaf00bd..074f6539 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingStationService.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/IXhpcChargingStationService.java @@ -121,6 +121,19 @@ public interface IXhpcChargingStationService { Map getXhpcChargingStationMassage(Long chargingStationId,String longitude,String latitude); + /** + * 电站详情---价格详情 + * @param chargingStationId 电站ID + * @return 电站 + */ + List> getXhpcRateTimeMassage(Long chargingStationId); + /** + * 电站详情---终端列表 + * @param chargingStationId 电站ID + * @return 电站 + */ + List> getXhpcTerminalMassage(Long chargingStationId); + } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java index e5cf5e10..2153d1e0 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcChargingStationServiceImpl.java @@ -208,7 +208,7 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi //检查格式是否正确 //冒泡排序(结束时间小于开始时间) //每个时间段都要存 - + //返回计费模型 24:00 转成 00:00 @@ -287,4 +287,29 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi return map; } + @Override + public List> getXhpcRateTimeMassage(Long chargingStationId) { + return xhpcChargingStationMapper.getXhpcRateTimeMassage(chargingStationId); + } + + @Override + public List> getXhpcTerminalMassage(Long chargingStationId) { + + List> list = xhpcChargingStationMapper.getXhpcTerminalMassage(chargingStationId); + + if(list !=null && list.size()>0){ + for (int i = 0; i < list.size(); i++) { + Map map = list.get(i); + //终端状态用 redis数据 + //终端状态 + map.put("status","1"); + //soc + map.put("soc","18%"); + //剩余时间 + map.put("remainingTime","16分钟"); + } + } + return list; + } + } diff --git a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcRateTimeServiceImpl.java b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcRateTimeServiceImpl.java index e731af15..84ed7e9c 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcRateTimeServiceImpl.java +++ b/xhpc-modules/xhpc-charging-station/src/main/java/com/xhpc/charging/station/service/XhpcRateTimeServiceImpl.java @@ -32,7 +32,7 @@ public class XhpcRateTimeServiceImpl implements IXhpcRateTimeService{ //该判断防止某个时间段费率没有录入 if(hpcRateTimeMap ==null){ //获取剩余时间费率 - return xhpcRateTimeMapper.getXhpcRateTimeType(datchargingStationIde); + return new HashMap<>(); } Map map =new HashMap<>(); Long rateId = Long.valueOf(hpcRateTimeMap.get("rateId").toString()); diff --git a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml index ea656115..79113b7b 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml +++ b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcChargingStationMapper.xml @@ -241,4 +241,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + \ No newline at end of file diff --git a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcRateTimeMapper.xml b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcRateTimeMapper.xml index d30f2e8e..c111f343 100644 --- a/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcRateTimeMapper.xml +++ b/xhpc-modules/xhpc-charging-station/src/main/resources/mapper/XhpcRateTimeMapper.xml @@ -19,6 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" +