From eb4497bbf638ea9f82e80adba933b1f5315630e3 Mon Sep 17 00:00:00 2001 From: La123123 <617330105@qq.com> Date: Fri, 3 Apr 2026 15:39:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=9C=8D=E8=BD=AC=E6=8E=A5=E5=AE=8C?= =?UTF-8?q?=E5=96=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/bx/implatform/controller/UserController.java | 5 ----- .../com/bx/implatform/service/impl/UserServiceImpl.java | 9 +++++++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/im-platform/src/main/java/com/bx/implatform/controller/UserController.java b/im-platform/src/main/java/com/bx/implatform/controller/UserController.java index c124682..0a9e268 100644 --- a/im-platform/src/main/java/com/bx/implatform/controller/UserController.java +++ b/im-platform/src/main/java/com/bx/implatform/controller/UserController.java @@ -95,11 +95,6 @@ public class UserController { Long targetId = jsonObject.getLong("targetId"); Long userId = jsonObject.getLong("userId"); - - if(ObjectUtil.isNull(customerId) || ObjectUtil.isNull(targetId) || ObjectUtil.isNull(userId)){ - return ResultUtils.error(XSS_PARAM_ERROR); - } - boolean check = userService.chenckRelation(customerId,targetId, userId); if(!check){ diff --git a/im-platform/src/main/java/com/bx/implatform/service/impl/UserServiceImpl.java b/im-platform/src/main/java/com/bx/implatform/service/impl/UserServiceImpl.java index e5f9cc1..bfb5af1 100644 --- a/im-platform/src/main/java/com/bx/implatform/service/impl/UserServiceImpl.java +++ b/im-platform/src/main/java/com/bx/implatform/service/impl/UserServiceImpl.java @@ -1,5 +1,6 @@ package com.bx.implatform.service.impl; +import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -20,6 +21,7 @@ import com.bx.implatform.entity.User; import com.bx.implatform.enums.ResultCode; import com.bx.implatform.exception.GlobalException; import com.bx.implatform.mapper.UserMapper; +import com.bx.implatform.result.ResultUtils; import com.bx.implatform.service.FriendService; import com.bx.implatform.service.GroupMemberService; import com.bx.implatform.service.PrivateMessageService; @@ -41,6 +43,8 @@ import org.springframework.transaction.annotation.Transactional; import java.util.*; import java.util.stream.Collectors; +import static com.bx.implatform.enums.ResultCode.XSS_PARAM_ERROR; + @Slf4j @Service @RequiredArgsConstructor @@ -363,6 +367,11 @@ public class UserServiceImpl extends ServiceImpl implements Us @Override public boolean chenckRelation(Long customerId, Long targetId, Long userId) { + // 检查参数 + if(ObjectUtil.isNull(customerId) || ObjectUtil.isNull(targetId) || ObjectUtil.isNull(userId)){ + return false; + } + // 检查本身之间的关系 if(customerId.equals(targetId) || customerId.equals(userId) || targetId.equals(userId)){ return false;