Commit 1ab8179c7c102cdb4921ec862221f1cefb7d69b4
1 parent
b1704d7c
斯蒂芬斯蒂芬
Showing
2 changed files
with
6 additions
and
5 deletions
src/main/java/com/zteits/oa/report/web/OAuthController.java
1 | 1 | package com.zteits.oa.report.web; |
2 | 2 | |
3 | -import static org.mockito.Matchers.contains; | |
4 | 3 | |
5 | 4 | import java.util.ArrayList; |
6 | 5 | import java.util.List; |
... | ... | @@ -148,7 +147,7 @@ public class OAuthController { |
148 | 147 | rootAllList.add(opId); |
149 | 148 | //1.查找第一级下的所有用户 |
150 | 149 | List<Long> rootOpIds = this.getRootOpIds(opId); |
151 | - | |
150 | + rootAllList.addAll(rootOpIds); | |
152 | 151 | //2.查找第二级以下所有用户 |
153 | 152 | if(CollectionUtil.isNotEmpty(rootOpIds)){ |
154 | 153 | rootAllList.addAll(rootOpIds); | ... | ... |
src/main/resources/mybatis/smapper/AsraDailySmapper.xml
... | ... | @@ -44,16 +44,18 @@ |
44 | 44 | FROM |
45 | 45 | asra_project c, |
46 | 46 | asra_daily a |
47 | - LEFT JOIN asra_op_relations b ON a.asar_op_id = b.op_id | |
48 | - AND (b.parent_id = #{opId} OR b.op_id = #{opId}) | |
49 | 47 | WHERE |
50 | 48 | 1 = 1 |
51 | 49 | AND a.project_id = c.id |
50 | + AND a.asar_op_id in | |
51 | + <foreach collection="opIds" item="opId" open="(" close=")" separator=","> | |
52 | + #{opId} | |
53 | + </foreach> | |
52 | 54 | AND a.data_state =1 |
53 | 55 | <![CDATA[AND a.daily_date >= #{beginTime} ]]> |
54 | 56 | <![CDATA[AND a.daily_date <= #{endTime}]]> |
55 | 57 | <if test="projectId != null and projectId !=''"> |
56 | - and a.project_id=#{projectId} | |
58 | + and a.project_id=#{projectId} | |
57 | 59 | </if> |
58 | 60 | <if test="opName != null and opName !=''"> |
59 | 61 | and a.asar_op_name like CONCAT('%',#{opName},'%') | ... | ... |