From 134d77506788e523ace681aab3e951344e8eb195 Mon Sep 17 00:00:00 2001 From: linhw <5331581+linhw11@user.noreply.gitee.com> Date: Thu, 23 May 2024 14:21:07 +0800 Subject: [PATCH] ~ --- .../src/main/java/com/ruoyi/app/domain/AppUser.java | 2 ++ .../ruoyi/app/service/impl/AppUserServiceImpl.java | 3 +++ .../src/main/resources/mapper/app/AppUserMapper.xml | 11 +++++++---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppUser.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppUser.java index 312596a..ebc87e1 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppUser.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/domain/AppUser.java @@ -60,6 +60,8 @@ public class AppUser extends BaseEntity @Excel(name = "学校") private Long school; + private String schoolName; + /** 专业 */ @Excel(name = "专业") private String major; diff --git a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserServiceImpl.java b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserServiceImpl.java index 5cdb394..695b674 100644 --- a/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserServiceImpl.java +++ b/gan-modules/ruoyi-gan/src/main/java/com/ruoyi/app/service/impl/AppUserServiceImpl.java @@ -175,6 +175,7 @@ public class AppUserServiceImpl implements IAppUserService entity.setIsMember(appUser.getIsMember()); entity.setAppId(appUser.getAppId()); entity.setSchool(appUser.getSchool()); + entity.setSchoolName(appUser.getCompanyName() == null ? null : appUser.getCompanyName()); // 学校 List schoolList = appUserMapper.selectList(entity); Collections.shuffle(schoolList); @@ -185,6 +186,7 @@ public class AppUserServiceImpl implements IAppUserService entity.setSchool(null); + entity.setSchoolName(null); entity.setCompanyName(appUser.getCompanyName()); // 公司 List companylList = appUserMapper.selectList(entity); @@ -197,6 +199,7 @@ public class AppUserServiceImpl implements IAppUserService // 好友的好友 List friendIds = appUserFriendMapper.selectByFriendId(ids); entity.setCompanyName(null); + entity.setUsername(appUser.getCompanyName() == null ? null : appUser.getCompanyName()); entity.setFriendIds(friendIds); List friendList = appUserMapper.selectList(entity); if (friendList == null || friendList.size() == 0) { diff --git a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserMapper.xml b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserMapper.xml index fe42d26..c10c7e0 100644 --- a/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserMapper.xml +++ b/gan-modules/ruoyi-gan/src/main/resources/mapper/app/AppUserMapper.xml @@ -182,10 +182,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and a.id != #{appId} and a.school = #{school} - and (a.company_name like concat('%', #{companyName}, '%') - or a.username like concat('%', #{companyName}, '%') - or s.name like concat('%', #{companyName}, '%') - ) + and a.company_name like concat('%', #{companyName}, '%') + + + and a.username like concat('%', #{username}, '%') + + + and s.name like concat('%', #{schoolName}, '%') and a.id not in