|
@@ -92,8 +92,8 @@ public class FamilyMemberController extends AppBaseController {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
|
|
|
|
- @ApiOperation("添加成员-家族树")
|
|
|
|
- @PostMapping("/addToTree")
|
|
|
|
|
|
+ @ApiOperation("添加/修改成员-家族树")
|
|
|
|
+ @PostMapping("/saveToTree")
|
|
public AjaxResult addToTree(@RequestBody TbMemberMiddle member){
|
|
public AjaxResult addToTree(@RequestBody TbMemberMiddle member){
|
|
if (member == null) {
|
|
if (member == null) {
|
|
return AjaxResult.error("数据为空");
|
|
return AjaxResult.error("数据为空");
|
|
@@ -107,7 +107,7 @@ public class FamilyMemberController extends AppBaseController {
|
|
if (member.getMemberId()==null) {
|
|
if (member.getMemberId()==null) {
|
|
return AjaxResult.error("姓名不能为空");
|
|
return AjaxResult.error("姓名不能为空");
|
|
}
|
|
}
|
|
- if(!memberService.addFamilyTree(member)){
|
|
|
|
|
|
+ if(!memberService.saveFamilyTree(member)){
|
|
return AjaxResult.error("添加失败");
|
|
return AjaxResult.error("添加失败");
|
|
}
|
|
}
|
|
|
|
|
|
@@ -115,28 +115,12 @@ public class FamilyMemberController extends AppBaseController {
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "逻辑删除家族树的成员", notes = "逻辑删除家族树的成员(去掉parentId),相当于这一支人将从家族树中删除")
|
|
@ApiOperation(value = "逻辑删除家族树的成员", notes = "逻辑删除家族树的成员(去掉parentId),相当于这一支人将从家族树中删除")
|
|
- @PostMapping("/delToTree")
|
|
|
|
- public AjaxResult delToTree(Long memberId, Long familyId) {
|
|
|
|
|
|
+ @DeleteMapping("/delToTree/{familyId}/{memberId}")
|
|
|
|
+ public AjaxResult delToTree(@PathVariable Long memberId, @PathVariable Long familyId) {
|
|
if (memberId == null || familyId ==null) {
|
|
if (memberId == null || familyId ==null) {
|
|
return AjaxResult.error("参数不能为空");
|
|
return AjaxResult.error("参数不能为空");
|
|
}
|
|
}
|
|
- TbMemberMiddle middle = middleService.getOne(new LambdaQueryWrapper<TbMemberMiddle>()
|
|
|
|
- .eq(TbMemberMiddle::getFamilyId,familyId)
|
|
|
|
- .eq(TbMemberMiddle::getMemberId,memberId)
|
|
|
|
- .last("limit 1")
|
|
|
|
- );
|
|
|
|
- if (middle == null) {
|
|
|
|
- return AjaxResult.error("删除失败");
|
|
|
|
- }
|
|
|
|
- if (middle.getParentId() == null) {
|
|
|
|
- return AjaxResult.error("该成员没有在家族树中");
|
|
|
|
- }
|
|
|
|
- // 设置parentId为空
|
|
|
|
- middle.setParentId(null);
|
|
|
|
- if(!middleService.updateById(middle)){
|
|
|
|
- return AjaxResult.error("删除失败");
|
|
|
|
- }
|
|
|
|
- return AjaxResult.success("删除成功");
|
|
|
|
|
|
+ return memberService.delToTree(memberId,familyId);
|
|
}
|
|
}
|
|
|
|
|
|
@ApiOperation("编辑成员")
|
|
@ApiOperation("编辑成员")
|