From 1c2fc2bcc0882cd7c915ce4dd91e0476c404669d Mon Sep 17 00:00:00 2001 From: chenhao <852066789@qq.com> Date: Fri, 3 Jan 2025 10:56:18 +0800 Subject: [PATCH] =?UTF-8?q?feat(examine):=20=E8=80=83=E6=A0=B8=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=88=97=E8=A1=A8=E6=B7=BB=E5=8A=A0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 ExamineUser 类继承自 BaseEntity - 在 ExamineUserMapper.xml 中添加数据范围参数 - 在 ExamineUserServiceImpl 中添加数据权限注解 --- .../pms/business/examine/user/domain/ExamineUser.java | 3 ++- .../examine/user/service/impl/ExamineUserServiceImpl.java | 2 ++ .../resources/mapper/business/examine/ExamineUserMapper.xml | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pms-business/src/main/java/tech/unissense/pms/business/examine/user/domain/ExamineUser.java b/pms-business/src/main/java/tech/unissense/pms/business/examine/user/domain/ExamineUser.java index cecfc79..853a1bb 100644 --- a/pms-business/src/main/java/tech/unissense/pms/business/examine/user/domain/ExamineUser.java +++ b/pms-business/src/main/java/tech/unissense/pms/business/examine/user/domain/ExamineUser.java @@ -1,6 +1,7 @@ package tech.unissense.pms.business.examine.user.domain; import lombok.Data; +import tech.unissense.pms.common.core.domain.BaseEntity; import java.io.Serializable; import java.math.BigDecimal; @@ -12,7 +13,7 @@ import java.math.BigDecimal; * @since 2025-01-02 10:18:52 */ @Data -public class ExamineUser implements Serializable { +public class ExamineUser extends BaseEntity { private static final long serialVersionUID = -48380572616355554L; private Integer id; diff --git a/pms-business/src/main/java/tech/unissense/pms/business/examine/user/service/impl/ExamineUserServiceImpl.java b/pms-business/src/main/java/tech/unissense/pms/business/examine/user/service/impl/ExamineUserServiceImpl.java index 8272eb9..e57bc72 100644 --- a/pms-business/src/main/java/tech/unissense/pms/business/examine/user/service/impl/ExamineUserServiceImpl.java +++ b/pms-business/src/main/java/tech/unissense/pms/business/examine/user/service/impl/ExamineUserServiceImpl.java @@ -9,6 +9,7 @@ import tech.unissense.pms.business.examine.user.domain.ExamineUser; import tech.unissense.pms.business.examine.user.mapper.ExamineUserMapper; import tech.unissense.pms.business.examine.user.service.ExamineUserService; import org.springframework.stereotype.Service; +import tech.unissense.pms.common.annotation.DataScope; import javax.annotation.Resource; import java.math.BigDecimal; @@ -80,6 +81,7 @@ public class ExamineUserServiceImpl implements ExamineUserService { } @Override + @DataScope(deptAlias = "t2", userAlias = "t2") public List list(ExamineUser examineUser) { return examineUserMapper.list(examineUser); } diff --git a/pms-business/src/main/resources/mapper/business/examine/ExamineUserMapper.xml b/pms-business/src/main/resources/mapper/business/examine/ExamineUserMapper.xml index b65957c..b42734e 100644 --- a/pms-business/src/main/resources/mapper/business/examine/ExamineUserMapper.xml +++ b/pms-business/src/main/resources/mapper/business/examine/ExamineUserMapper.xml @@ -97,6 +97,7 @@ and t2.dept_id = #{deptId} + ${params.dataScope} order by ifnull(manage_score,-1) ${isAsc}