瀏覽代碼

修改移除家族管理员不允许移除自己

Alex 4 年之前
父節點
當前提交
c6da0ec030
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      ruoyi-app/src/main/java/com/ruoyi/app/controller/FamilyMemberController.java

+ 7 - 1
ruoyi-app/src/main/java/com/ruoyi/app/controller/FamilyMemberController.java

@@ -193,10 +193,16 @@ public class FamilyMemberController extends AppBaseController {
         return AjaxResult.success("添加成功");
     }
 
-
     @ApiOperation("移除家族管理员")
     @GetMapping("/delAdmin")
     public AjaxResult delAdmin(Long familyId, Long memberId) {
+        if (familyId == null || memberId == null) {
+            return AjaxResult.error("参数为空");
+        }
+        AppMemberVo vo = getLoginUser().getUser();
+        if (memberId.equals(vo.getMemberId())) {
+            return AjaxResult.error("不能移除自己");
+        }
         TbMemberMiddle middle = middleService.getOne(new LambdaQueryWrapper<TbMemberMiddle>()
                 .eq(TbMemberMiddle::getFamilyId,familyId)
                 .eq(TbMemberMiddle::getMemberId,memberId)