|
|
@@ -23,7 +23,6 @@ import com.ydtech.modules.admin.model.SysDept;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.admin.model.SysUserRole;
|
|
|
import com.ydtech.modules.admin.model.dto.SysUserLinkPtlAgreementDto;
|
|
|
-import com.ydtech.modules.admin.model.vo.SysUserBaseVO;
|
|
|
import com.ydtech.modules.admin.service.SysDeptService;
|
|
|
import com.ydtech.modules.admin.service.SysUserRoleService;
|
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
|
@@ -790,23 +789,29 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
public BasePageResult<InsOrders> queryPageOrderByLinkType(OrderQueryVo orderQueryVo, int type) {
|
|
|
|
|
|
//orderQueryVo.setUserId("admin");
|
|
|
+ //添加收回按钮的操作
|
|
|
+ Boolean flag=false;
|
|
|
Page<InsOrders> page = new Page<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize());
|
|
|
page.setSearchCount(false).setOptimizeCountSql(false);//关闭count查询
|
|
|
List<String> agentUserIds = new ArrayList<>();
|
|
|
List<String> agreeIds = new ArrayList<>();
|
|
|
+ List<String> deptIds= new ArrayList<>();
|
|
|
//角色为需要查询下级的用户
|
|
|
List<String> roleIds = Arrays.asList(SystemConstant.getSysRoleTeamLeader());
|
|
|
if (type == 1) {
|
|
|
//渠道
|
|
|
//查询用户表中的信息为领带id为用户id的数据
|
|
|
- List<SysUserBaseVO> allUsersByLeaderId = sysUserMapper.getAllUsersByLeaderId(orderQueryVo.getUserId());
|
|
|
+ //List<SysUserBaseVO> allUsersByLeaderId = sysUserMapper.getAllUsersByLeaderId(orderQueryVo.getUserId());
|
|
|
+ agentUserIds = sysUserMapper.getUserIdsByLeaderId(orderQueryVo.getUserId());
|
|
|
|
|
|
//查询下级
|
|
|
- if (allUsersByLeaderId != null && allUsersByLeaderId.size() > 0) {
|
|
|
- for (SysUserBaseVO sysUserBaseVO : allUsersByLeaderId) {
|
|
|
- agentUserIds.add(sysUserBaseVO.getUserId());
|
|
|
- }
|
|
|
- }
|
|
|
+ // if (allUsersByLeaderId != null && allUsersByLeaderId.size() > 0) {
|
|
|
+ // for (SysUserBaseVO sysUserBaseVO : allUsersByLeaderId) {
|
|
|
+ // agentUserIds.add(sysUserBaseVO.getUserId());
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ //查询团队长的机构ids
|
|
|
+ deptIds= sysUserMapper.getDeptIdsByUserIds(orderQueryVo.getUserId());
|
|
|
} else if (type == 2) {
|
|
|
//查询所有的代理人
|
|
|
agentUserIds = sysUserMapper.getAgentUserIds();
|
|
|
@@ -825,9 +830,9 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
Page<InsOrders> orderVoPage = new Page<>();
|
|
|
//注释逻辑给前台返回数据
|
|
|
if((agentUserIds!=null && agentUserIds.size()>0) || (agreeIds!=null && agreeIds.size()>0)){
|
|
|
- List<String> deptIds= sysUserMapper.getDeptIdsByRoleIdsAndUserIds(agentUserIds,roleIds);
|
|
|
- orderVoPage = baseMapper.queryPageOrderByLinkType(page, orderQueryVo, agentUserIds, agreeIds,deptIds);
|
|
|
- total = baseMapper.queryPageOrderByLinkTypeCount(orderQueryVo, agentUserIds, agreeIds,deptIds);
|
|
|
+ //List<String> deptIds= sysUserMapper.getDeptIdsByRoleIdsAndUserIds(agentUserIds,roleIds);
|
|
|
+ orderVoPage = baseMapper.queryPageOrderByLinkType(page, orderQueryVo, agentUserIds, agreeIds,deptIds,flag);
|
|
|
+ total = baseMapper.queryPageOrderByLinkTypeCount(orderQueryVo, agentUserIds, agreeIds,deptIds,flag);
|
|
|
}
|
|
|
orderVoPage.setTotal(total);
|
|
|
return new BasePageResult<>(orderQueryVo.getPageNum(), orderQueryVo.getPageSize(), orderVoPage.getTotal(),
|