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},'%') | ... | ... |