Commit 1ab8179c7c102cdb4921ec862221f1cefb7d69b4

Authored by 王富生
1 parent b1704d7c

斯蒂芬斯蒂芬

src/main/java/com/zteits/oa/report/web/OAuthController.java
1 package com.zteits.oa.report.web; 1 package com.zteits.oa.report.web;
2 2
3 -import static org.mockito.Matchers.contains;  
4 3
5 import java.util.ArrayList; 4 import java.util.ArrayList;
6 import java.util.List; 5 import java.util.List;
@@ -148,7 +147,7 @@ public class OAuthController { @@ -148,7 +147,7 @@ public class OAuthController {
148 rootAllList.add(opId); 147 rootAllList.add(opId);
149 //1.查找第一级下的所有用户 148 //1.查找第一级下的所有用户
150 List<Long> rootOpIds = this.getRootOpIds(opId); 149 List<Long> rootOpIds = this.getRootOpIds(opId);
151 - 150 + rootAllList.addAll(rootOpIds);
152 //2.查找第二级以下所有用户 151 //2.查找第二级以下所有用户
153 if(CollectionUtil.isNotEmpty(rootOpIds)){ 152 if(CollectionUtil.isNotEmpty(rootOpIds)){
154 rootAllList.addAll(rootOpIds); 153 rootAllList.addAll(rootOpIds);
src/main/resources/mybatis/smapper/AsraDailySmapper.xml
@@ -44,16 +44,18 @@ @@ -44,16 +44,18 @@
44 FROM 44 FROM
45 asra_project c, 45 asra_project c,
46 asra_daily a 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 WHERE 47 WHERE
50 1 = 1 48 1 = 1
51 AND a.project_id = c.id 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 AND a.data_state =1 54 AND a.data_state =1
53 <![CDATA[AND a.daily_date >= #{beginTime} ]]> 55 <![CDATA[AND a.daily_date >= #{beginTime} ]]>
54 <![CDATA[AND a.daily_date <= #{endTime}]]> 56 <![CDATA[AND a.daily_date <= #{endTime}]]>
55 <if test="projectId != null and projectId !=''"> 57 <if test="projectId != null and projectId !=''">
56 - and a.project_id=#{projectId} 58 + and a.project_id=#{projectId}
57 </if> 59 </if>
58 <if test="opName != null and opName !=''"> 60 <if test="opName != null and opName !=''">
59 and a.asar_op_name like CONCAT('%',#{opName},'%') 61 and a.asar_op_name like CONCAT('%',#{opName},'%')