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 41486912..a728d7d5 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 @@ -167,7 +167,7 @@ public class XhpcChargingStationController extends BaseController { /** - * 添加场点 + * 添加场站 * * @param xhpcChargingStationDto * @return 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 be34d5cc..372e92d5 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 @@ -261,7 +261,9 @@ public interface XhpcChargingStationMapper { */ Map getLandUser(@Param("userId") Long userId); - - + /** + * 添加场站数据权限 + */ + void addXhpcUserPrivilege(@Param("userId") Long userId,@Param("chargingStationId") 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 7377a4b3..a8c8909a 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 @@ -595,6 +595,21 @@ public class XhpcChargingStationServiceImpl implements IXhpcChargingStationServi //修改桩和终端的模板id xhpcChargingStationMapper.updateXhpcChargingPile(chargingStationId,rateModelId); xhpcChargingStationMapper.updateXhpcTerminal(chargingStationId,rateModelId); + try{ + //获取登陆用户 + Long logUserId = SecurityUtils.getUserId(); + if(logUserId !=1){ + Map landUser = xhpcChargingStationMapper.getLandUser(logUserId); + if(landUser !=null){ + if(landUser.get("userType") !=null && "02".equals(landUser.get("userType").toString())){ + xhpcChargingStationMapper.addXhpcUserPrivilege(logUserId,chargingStationId); + } + } + } + }catch (Exception e){ + logger.info("添加场站权限失败"); + } + return AjaxResult.success(); } 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 54634a6b..6b82386c 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 @@ -890,4 +890,21 @@ select user_id as userId,user_type as userType,operator_id as operatorId from sys_user where user_id =#{userId} + + insert into xhpc_user_privilege( + + user_id, + + + charging_station_id + + )values( + + #{userId}, + + + #{chargingStationId} + + ) +