Commit 1ab8179c7c102cdb4921ec862221f1cefb7d69b4

Authored by 王富生
1 parent b1704d7c

斯蒂芬斯蒂芬

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