From f059de0b3cfe92ba2980c8ce4c5772637c64e9d2 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期六, 23 十二月 2023 17:03:34 +0800 Subject: [PATCH] 权限 --- ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java | 24 +++++++++++++++++++----- ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java | 1 + ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java | 3 +++ ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java | 7 +++++++ ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java | 4 ++-- 5 files changed, 32 insertions(+), 7 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java b/ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java index 2b88f32..75c052c 100644 --- a/ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java +++ b/ard-work/src/main/java/com/ruoyi/rongcloud/controller/RongCloudController.java @@ -80,4 +80,11 @@ { return rongCloudService.groupUserQuery(groupId); } + + @PostMapping("/groupRefresh") + @ApiOperation("缇ょ粍绠$悊-鍒锋柊缇ょ粍淇℃伅") + public AjaxResult groupRefresh(@RequestBody RongCloudGroupParam groupParam) + { + return rongCloudService.groupUserQuery(groupParam); + } } diff --git a/ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java b/ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java index eb3484d..e1e767a 100644 --- a/ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/rongcloud/service/Impl/RongCloudServiceImpl.java @@ -161,6 +161,25 @@ Map<String, Object> groupMap = rongCloudClient.groupQuit(getRongCloudHead(),groupParam); Integer code = (Integer) groupMap.get("code"); if(code.equals(200)){ + ArdRongGroup ardRongGroup = ardRongGroupMapper.selectById(groupParam.getGroupId()); + ardRongGroup.setGroupName(groupParam.getGroupName()); + ardRongGroupMapper.updateById(ardRongGroup); + } + groupMap.put("groupId",groupParam.getGroupId()); + groupMap.put("groupName",groupParam.getGroupName()); + return AjaxResult.success(groupMap); + } + + @Override + public AjaxResult groupUserQuery(RongCloudGroupParam groupId) { + return AjaxResult.success(rongCloudClient.groupUserQuery(getRongCloudHead(),groupId)); + } + + @Override + public AjaxResult groupRefresh(RongCloudGroupParam groupParam) { + Map<String, Object> groupMap = rongCloudClient.groupRefresh(getRongCloudHead(),groupParam); + Integer code = (Integer) groupMap.get("code"); + if(code.equals(200)){ List<String> userList = groupParam.getUserId(); for (int i = 0; i < userList.size(); i++) { QueryWrapper<ArdRongGroupUser> queryWrapper = new QueryWrapper<>(); @@ -172,11 +191,6 @@ groupMap.put("groupId",groupParam.getGroupId()); groupMap.put("userId",groupParam.getUserId()); return AjaxResult.success(groupMap); - } - - @Override - public AjaxResult groupUserQuery(RongCloudGroupParam groupId) { - return AjaxResult.success(rongCloudClient.groupUserQuery(getRongCloudHead(),groupId)); } /** diff --git a/ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java b/ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java index 1227f0e..049b7be 100644 --- a/ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java +++ b/ard-work/src/main/java/com/ruoyi/rongcloud/service/RongCloudService.java @@ -25,4 +25,5 @@ AjaxResult groupJoin(RongCloudGroupParam groupParam); AjaxResult groupQuit(RongCloudGroupParam groupParam); AjaxResult groupUserQuery(RongCloudGroupParam groupId); + AjaxResult groupRefresh(RongCloudGroupParam groupParam); } diff --git a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java index 4dea016..e7fb078 100644 --- a/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java +++ b/ard-work/src/main/java/com/ruoyi/sy/controller/ArdSyCarController.java @@ -233,7 +233,7 @@ /** * 鑾峰彇鍏ㄩ儴鐨勪笁涓�杞﹁締 */ - @PreAuthorize("@ss.hasPermi('sy:syCar:getArdSyCarAll')") +// @PreAuthorize("@ss.hasPermi('sy:syCar:getArdSyCarAll')") @PostMapping("/getArdSyCarAll") @ApiOperation("鑾峰彇鍏ㄩ儴鐨勪笁涓�杞﹁締") public Map<String,Object> getArdSyCarAll(){ @@ -314,7 +314,7 @@ } } - @PreAuthorize("@ss.hasPermi('sy:syCar:carListById')") +// @PreAuthorize("@ss.hasPermi('sy:syCar:carListById')") @PostMapping("/carListById/{id}") @ApiOperation("鏍规嵁杞﹁締ID鑾峰彇杞﹁締鍒楄〃") public Results carListById(@PathVariable String id){ diff --git a/ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java b/ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java index 95f8313..c39ce08 100644 --- a/ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java +++ b/ard-work/src/main/java/com/ruoyi/utils/forest/RongCloudClient.java @@ -34,4 +34,7 @@ @Post(url = "/group/user/query.json") Map<String,Object> groupUserQuery(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam); + + @Post(url = "/group/refresh.json") + Map<String,Object> groupRefresh(@Header Map<String, Object> headerMap, @Body RongCloudGroupParam groupParam); } -- Gitblit v1.9.3