|
|
@@ -794,10 +794,14 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
page.setSearchCount(false).setOptimizeCountSql(false);//关闭count查询
|
|
|
List<String> agentUserIds = new ArrayList<>();
|
|
|
List<String> agreeIds = new ArrayList<>();
|
|
|
+ //角色为需要查询下级的用户
|
|
|
+ List<String> roleIds = Arrays.asList(SystemConstant.getSysRoleTeamLeader());
|
|
|
if (type == 1) {
|
|
|
//渠道
|
|
|
//查询用户表中的信息为领带id为用户id的数据
|
|
|
List<SysUserBaseVO> allUsersByLeaderId = sysUserMapper.getAllUsersByLeaderId(orderQueryVo.getUserId());
|
|
|
+
|
|
|
+ //查询下级
|
|
|
if (allUsersByLeaderId != null && allUsersByLeaderId.size() > 0) {
|
|
|
for (SysUserBaseVO sysUserBaseVO : allUsersByLeaderId) {
|
|
|
agentUserIds.add(sysUserBaseVO.getUserId());
|
|
|
@@ -821,8 +825,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
Page<InsOrders> orderVoPage = new Page<>();
|
|
|
//注释逻辑给前台返回数据
|
|
|
if((agentUserIds!=null && agentUserIds.size()>0) || (agreeIds!=null && agreeIds.size()>0)){
|
|
|
- orderVoPage = baseMapper.queryPageOrderByLinkType(page, orderQueryVo, agentUserIds, agreeIds);
|
|
|
- total = baseMapper.queryPageOrderByLinkTypeCount(orderQueryVo, agentUserIds, agreeIds);
|
|
|
+ List<String> deptIds= sysUserMapper.getDeptIdsByRoleIdsAndUserIds(agentUserIds,roleIds);
|
|
|
+ orderVoPage = baseMapper.queryPageOrderByLinkType(page, orderQueryVo, agentUserIds, agreeIds,deptIds);
|
|
|
+ total = baseMapper.queryPageOrderByLinkTypeCount(orderQueryVo, agentUserIds, agreeIds,deptIds);
|
|
|
}
|
|
|
orderVoPage.setTotal(total);
|
|
|
return new BasePageResult<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize(), orderVoPage.getTotal(),
|