|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
package cn.iocoder.yudao.module.system.service.home; |
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult; |
|
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.auth.vo.RoleNameAndSelectTypeVO; |
|
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.home.vo.*; |
|
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.taskinfo.vo.TaskInfoPageReqVO; |
|
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.enterprise.EnterpriseDO; |
|
|
|
@ -8,6 +9,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.taskinfo.TaskInfoDO;
|
|
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.enterprise.EnterpriseMapper; |
|
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.enterprisetag.EnterpriseTagMapper; |
|
|
|
|
import cn.iocoder.yudao.module.system.dal.mysql.taskinfo.TaskInfoMapper; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.auth.AdminAuthService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.dept.DeptService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.taskinfo.TaskInfoService; |
|
|
|
|
import cn.iocoder.yudao.module.system.service.user.AdminUserService; |
|
|
|
@ -27,14 +29,26 @@ public class HomeServiceImpl implements HomeService{
|
|
|
|
|
@Resource |
|
|
|
|
private EnterpriseMapper enterpriseMapper; |
|
|
|
|
|
|
|
|
|
@Resource |
|
|
|
|
private TaskInfoService taskInfoService; |
|
|
|
|
@Resource |
|
|
|
|
private TaskInfoMapper taskInfoMapper; |
|
|
|
|
@Resource |
|
|
|
|
private AdminAuthService authService; |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public HomeCountResVO appCount1(HomeSelectVO homeSelectVO) { |
|
|
|
|
|
|
|
|
|
//如果不传部门id 上来就是根据用户的所在的部门查询
|
|
|
|
|
RoleNameAndSelectTypeVO typeVO = authService.roleTypeByUserId(); |
|
|
|
|
|
|
|
|
|
if (homeSelectVO.getDeptId() == null) { |
|
|
|
|
if ("self".equals(typeVO.getRoleName())) { |
|
|
|
|
homeSelectVO.setDeptId(typeVO.getDeptId()); |
|
|
|
|
} |
|
|
|
|
if ("queue".equals(typeVO.getRoleName())) { |
|
|
|
|
homeSelectVO.setDeptId(typeVO.getValue()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
HomeCountResVO homeCountResVO = new HomeCountResVO(); |
|
|
|
|
|
|
|
|
|
//查企业
|
|
|
|
@ -117,6 +131,16 @@ public class HomeServiceImpl implements HomeService{
|
|
|
|
|
@Override |
|
|
|
|
public List<EnterpriseNumVO> appCount2(HomeSelectVO homeSelectVO) { |
|
|
|
|
|
|
|
|
|
RoleNameAndSelectTypeVO typeVO = authService.roleTypeByUserId(); |
|
|
|
|
if (homeSelectVO.getDeptId() == null) { |
|
|
|
|
if ("self".equals(typeVO.getRoleName())) { |
|
|
|
|
homeSelectVO.setDeptId(typeVO.getDeptId()); |
|
|
|
|
} |
|
|
|
|
if ("queue".equals(typeVO.getRoleName())) { |
|
|
|
|
homeSelectVO.setDeptId(typeVO.getValue()); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (homeSelectVO.getSelectWeek() != null) { |
|
|
|
|
homeSelectVO.setTime(this.getWeekDate(homeSelectVO.getSelectWeek())); |
|
|
|
|
} |
|
|
|
|