This is an automated email from the ASF dual-hosted git repository.

caishunfeng pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new ccb7641468 修改数据质量查询的权限判断 (#10977)
ccb7641468 is described below

commit ccb76414686bf70d3ada7ad2d35fdc21c7b6f659
Author: jackfanwan <[email protected]>
AuthorDate: Mon Jul 25 09:35:53 2022 +0800

    修改数据质量查询的权限判断 (#10977)
    
    Co-authored-by: fanwanlong <[email protected]>
---
 .../api/service/impl/DqExecuteResultServiceImpl.java                 | 2 +-
 .../dolphinscheduler/api/service/DqExecuteResultServiceTest.java     | 2 +-
 .../apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.java    | 5 +++--
 .../org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.xml | 4 ++--
 4 files changed, 7 insertions(+), 6 deletions(-)

diff --git 
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqExecuteResultServiceImpl.java
 
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqExecuteResultServiceImpl.java
index ae14e9e4af..5b82239295 100644
--- 
a/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqExecuteResultServiceImpl.java
+++ 
b/dolphinscheduler-api/src/main/java/org/apache/dolphinscheduler/api/service/impl/DqExecuteResultServiceImpl.java
@@ -87,7 +87,7 @@ public class DqExecuteResultServiceImpl extends 
BaseServiceImpl implements DqExe
                 dqExecuteResultMapper.queryResultListPaging(
                         page,
                         searchVal,
-                        loginUser.getId(),
+                        loginUser,
                         statusArray,
                         ruleType,
                         start,
diff --git 
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqExecuteResultServiceTest.java
 
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqExecuteResultServiceTest.java
index cf380a33bd..fb8b596913 100644
--- 
a/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqExecuteResultServiceTest.java
+++ 
b/dolphinscheduler-api/src/test/java/org/apache/dolphinscheduler/api/service/DqExecuteResultServiceTest.java
@@ -85,7 +85,7 @@ public class DqExecuteResultServiceTest {
         page.setTotal(1);
         page.setRecords(getExecuteResultList());
         when(dqExecuteResultMapper.queryResultListPaging(
-                any(IPage.class), eq(""), eq(loginUser.getId()), 
any(),eq(ruleType), eq(start), eq(end))).thenReturn(page);
+                any(IPage.class), eq(""), eq(loginUser), any(),eq(ruleType), 
eq(start), eq(end))).thenReturn(page);
 
         Result result = dqExecuteResultService.queryResultListPaging(
                 loginUser,searchVal,1,0,"2020-01-01 00:00:00","2020-01-02 
00:00:00",1,10);
diff --git 
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.java
 
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.java
index 39fc26e57a..c522019edf 100644
--- 
a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.java
+++ 
b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.java
@@ -18,6 +18,7 @@
 package org.apache.dolphinscheduler.dao.mapper;
 
 import org.apache.dolphinscheduler.dao.entity.DqExecuteResult;
+import org.apache.dolphinscheduler.dao.entity.User;
 
 import org.apache.ibatis.annotations.Param;
 
@@ -36,7 +37,7 @@ public interface DqExecuteResultMapper extends 
BaseMapper<DqExecuteResult> {
      *
      * @param page page
      * @param searchVal searchVal
-     * @param userId userId
+     * @param user user
      * @param statusArray states
      * @param ruleType ruleType
      * @param startTime startTime
@@ -44,7 +45,7 @@ public interface DqExecuteResultMapper extends 
BaseMapper<DqExecuteResult> {
      */
     IPage<DqExecuteResult> queryResultListPaging(IPage<DqExecuteResult> page,
                                                  @Param("searchVal") String 
searchVal,
-                                                 @Param("userId") int userId,
+                                                 @Param("user") User user,
                                                  @Param("states") int[] 
statusArray,
                                                  @Param("ruleType") int 
ruleType,
                                                  @Param("startTime") Date 
startTime,
diff --git 
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.xml
 
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.xml
index 4fa09a3c4f..5ca517e616 100644
--- 
a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.xml
+++ 
b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DqExecuteResultMapper.xml
@@ -62,8 +62,8 @@
                     #{i}
                 </foreach>
             </if>
-            <if test=" userId != 1">
-                and a.user_id = #{userId}
+            <if test=" user.userType.code != 0">
+                and a.user_id = #{user.id}
             </if>
             <if test=" ruleType != -1">
                 and a.rule_type = #{ruleType}

Reply via email to