|
@@ -235,19 +235,24 @@ public class FamilyMemberController extends AppBaseController {
|
|
|
return AjaxResult.error("删除失败,没有找到要删除的数据");
|
|
|
}
|
|
|
for (TbMemberMiddle item : middleList) {
|
|
|
+ if (item.getId().equals(middle.getId())) {
|
|
|
+ return AjaxResult.error("不能删除自己");
|
|
|
+ }
|
|
|
if (item.getParentId() != null){
|
|
|
return AjaxResult.error("删除失败,成员已加入家族树");
|
|
|
}
|
|
|
if ("Y".equals(item.getPatriarch())){
|
|
|
- return AjaxResult.error("删除失败,不能删除创建者");
|
|
|
+ return AjaxResult.error("不能删除创建者");
|
|
|
}
|
|
|
if ("N".equals(middle.getPatriarch())) {
|
|
|
if ("Y".equals(item.getAdmin())) {
|
|
|
- return AjaxResult.error("删除失败,不能删除管理员");
|
|
|
+ return AjaxResult.error("不能删除管理员");
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- if(!middleService.removeByIds(Arrays.asList(ids))) {
|
|
|
+ if(!middleService.remove(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
|
+ .eq(TbMemberMiddle::getFamilyId,familyId)
|
|
|
+ .in(TbMemberMiddle::getMemberId, Arrays.asList(ids)))) {
|
|
|
return AjaxResult.error("删除失败");
|
|
|
}
|
|
|
return AjaxResult.success();
|