Przeglądaj źródła

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

Alex 4 lat temu
rodzic
commit
c6da0ec030

+ 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)