|  | @@ -70,16 +70,22 @@ import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  public class QwUserController extends BaseController
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |      private static final org.slf4j.Logger logger = LoggerFactory.getLogger(QwUserController.class);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private IQwUserService qwUserService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private TokenService tokenService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private ICompanyUserService companyUserService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private IQwExternalContactService qwExternalContactService;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private QwCompanyMapper qwCompanyMapper;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private QwExternalContactMapper qwExternalContactMapper;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -106,16 +112,45 @@ public class QwUserController extends BaseController
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @PreAuthorize("@ss.hasPermi('qw:user:staffList')")
 | 
	
		
			
				|  |  |      @GetMapping("/staffList")
 | 
	
		
			
				|  |  | -    public TableDataInfo staffList(QwUserListParam qwUser)
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | +    public TableDataInfo staffList(QwUserListParam qwUser) {
 | 
	
		
			
				|  |  |          startPage();
 | 
	
		
			
				|  |  |          LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
 | 
	
		
			
				|  |  |          qwUser.setCompanyId(loginUser.getCompany().getCompanyId());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          List<QwUserVO> list = qwUserService.selectQwUserListStaffVO(qwUser);
 | 
	
		
			
				|  |  |          return getDataTable(list);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 导出企微员工列表
 | 
	
		
			
				|  |  | +     * @param qwUser
 | 
	
		
			
				|  |  | +     * @return AjaxResult
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    @PreAuthorize("@ss.hasPermi('qw:user:export')")
 | 
	
		
			
				|  |  | +    @Log(title = "企微员工", businessType = BusinessType.EXPORT)
 | 
	
		
			
				|  |  | +    @GetMapping("/exportStaff")
 | 
	
		
			
				|  |  | +    public AjaxResult export(QwUserListParam qwUser) {
 | 
	
		
			
				|  |  | +        LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
 | 
	
		
			
				|  |  | +        qwUser.setCompanyId(loginUser.getCompany().getCompanyId());
 | 
	
		
			
				|  |  | +        List<QwUserVO> list = qwUserService.selectQwUserListStaffVO(qwUser);
 | 
	
		
			
				|  |  | +        ExcelUtil<QwUserVO> util = new ExcelUtil<QwUserVO>(QwUserVO.class);
 | 
	
		
			
				|  |  | +        return util.exportExcel(list, "企微员工数据");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 导出企微用户列表
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    @PreAuthorize("@ss.hasPermi('qw:user:export')")
 | 
	
		
			
				|  |  | +    @Log(title = "企微用户", businessType = BusinessType.EXPORT)
 | 
	
		
			
				|  |  | +    @GetMapping("/export")
 | 
	
		
			
				|  |  | +    public AjaxResult export(QwUser qwUser) {
 | 
	
		
			
				|  |  | +        LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
 | 
	
		
			
				|  |  | +        qwUser.setCompanyId(loginUser.getCompany().getCompanyId());
 | 
	
		
			
				|  |  | +        List<QwUser> list = qwUserService.selectQwUserList(qwUser);
 | 
	
		
			
				|  |  | +        ExcelUtil<QwUser> util = new ExcelUtil<QwUser>(QwUser.class);
 | 
	
		
			
				|  |  | +        return util.exportExcel(list, "企微用户数据");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 查询我的部门 企业微信员工列表
 | 
	
		
			
				|  |  |       */
 | 
	
	
		
			
				|  | @@ -433,23 +468,6 @@ public class QwUserController extends BaseController
 | 
	
		
			
				|  |  |  //        return getDataTable(list);
 | 
	
		
			
				|  |  |  //    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    /**
 | 
	
		
			
				|  |  | -     * 导出企微用户列表
 | 
	
		
			
				|  |  | -     */
 | 
	
		
			
				|  |  | -    @PreAuthorize("@ss.hasPermi('qw:user:export')")
 | 
	
		
			
				|  |  | -    @Log(title = "企微用户", businessType = BusinessType.EXPORT)
 | 
	
		
			
				|  |  | -    @GetMapping("/export")
 | 
	
		
			
				|  |  | -    public AjaxResult export(QwUser qwUser)
 | 
	
		
			
				|  |  | -    {
 | 
	
		
			
				|  |  | -        LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
 | 
	
		
			
				|  |  | -        qwUser.setCompanyId(loginUser.getCompany().getCompanyId());
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        List<QwUser> list = qwUserService.selectQwUserList(qwUser);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        ExcelUtil<QwUser> util = new ExcelUtil<QwUser>(QwUser.class);
 | 
	
		
			
				|  |  | -        return util.exportExcel(list, "企微用户数据");
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 查询企微用户列表-下拉框
 | 
	
		
			
				|  |  |       */
 |