|
|
@@ -115,7 +115,6 @@ public class MetaUserFriendService {
|
|
|
}
|
|
|
metaUserFriendApplyRecord.setDel(true);
|
|
|
metaUserFriendApplyRecordRepo.save(metaUserFriendApplyRecord);
|
|
|
- // TODO 是否添加操作记录
|
|
|
return MetaRestResult.returnSuccess("删除成功");
|
|
|
}
|
|
|
|
|
|
@@ -129,6 +128,9 @@ public class MetaUserFriendService {
|
|
|
if (Objects.isNull(metaUserFriendApplyRecord)) {
|
|
|
return MetaRestResult.returnError("暂无申请信息");
|
|
|
}
|
|
|
+ if (!metaUserFriendApplyRecord.getFriendId().equals(SecurityUtils.getAuthenticatedUser().getId())) {
|
|
|
+ return MetaRestResult.returnError("当前用户不可操作该申请单");
|
|
|
+ }
|
|
|
if (!MetaUserFriendOperateType.APPLY.equals(metaUserFriendApplyRecord.getOperateType())) {
|
|
|
return MetaRestResult.returnError("当前申请单已经处理过,不可重复处理");
|
|
|
}
|
|
|
@@ -137,7 +139,11 @@ public class MetaUserFriendService {
|
|
|
MetaUserFriend friendExist = metaUserFriendRepo.findByUserIdAndFriendIdAndDel(metaUserFriendApplyRecord.getFriendId(), metaUserFriendApplyRecord.getUserId(), false);
|
|
|
// 双方互为好友关系,不可添加
|
|
|
if (Objects.nonNull(myExist) && Objects.nonNull(friendExist)) {
|
|
|
- return MetaRestResult.returnError("当前好友已经添加过,不可重复添加");
|
|
|
+ MetaServiceResult result = metaUserFriendApplyRecordService.operatingApply(metaUserFriendApplyRecord, MetaUserFriendOperateType.CANCEL);
|
|
|
+ if (!result.isSuccess()) {
|
|
|
+ return MetaRestResult.returnError(result.getMessage());
|
|
|
+ }
|
|
|
+ return MetaRestResult.returnError(String.format("用户[%S]已经是您好友", metaUserFriendApplyRecord.getFriendId()));
|
|
|
}
|
|
|
// 己方关系为空,添加己方关系
|
|
|
if (Objects.isNull(myExist)) {
|
|
|
@@ -156,9 +162,9 @@ public class MetaUserFriendService {
|
|
|
metaUserFriendRepo.save(friend);
|
|
|
}
|
|
|
}
|
|
|
- MetaServiceResult pass = metaUserFriendApplyRecordService.operatingApply(metaUserFriendApplyRecord, operateType);
|
|
|
- if (!pass.isSuccess()) {
|
|
|
- return MetaRestResult.returnError(pass.getMessage());
|
|
|
+ MetaServiceResult result = metaUserFriendApplyRecordService.operatingApply(metaUserFriendApplyRecord, operateType);
|
|
|
+ if (!result.isSuccess()) {
|
|
|
+ return MetaRestResult.returnError(result.getMessage());
|
|
|
}
|
|
|
return MetaRestResult.returnSuccess("操作成功");
|
|
|
}
|