|
@@ -634,30 +634,43 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
return AjaxResult.success();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 需求单位--首页--计划管理总数
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public AjaxResult demandUnitPlanManagementTotal() {
|
|
|
- List<PlanYears> planYears = new ArrayList<>();
|
|
|
+ // List<PlanYears> planYears = new ArrayList<>();
|
|
|
+ Long count = null;
|
|
|
try {
|
|
|
+ // 通过用户ID查询角色
|
|
|
List<SysRole> sysRoles = sysRoleMapper.selectRolePermissionByUserId(SecurityUtils.getUserId());
|
|
|
+ // 获取角色权限 demand_unit
|
|
|
List<SysRole> sysRoleList = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("demand_unit")).collect(Collectors.toList());
|
|
|
if (sysRoleList.size() > 0) {
|
|
|
+ // 获取用户
|
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
|
+ // 获取部门
|
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
|
+ // 查询年度计划
|
|
|
LambdaQueryWrapper<PlanYears> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(PlanYears::getPurchaseDeptId, sysDept.getDeptId());
|
|
|
queryWrapper.eq(PlanYears::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
|
- planYears = planYearsMapper.selectList(queryWrapper);
|
|
|
+ // planYears = planYearsMapper.selectList(queryWrapper);
|
|
|
+ count = planYearsMapper.selectCount(queryWrapper);
|
|
|
}
|
|
|
+ // 获取角色权限 admin
|
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
|
if (sysRoleList2.size() > 0) {
|
|
|
LambdaQueryWrapper<PlanYears> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(PlanYears::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
|
- planYears = planYearsMapper.selectList(queryWrapper);
|
|
|
+ // planYears = planYearsMapper.selectList(queryWrapper);
|
|
|
+ count = planYearsMapper.selectCount(queryWrapper);
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
- return AjaxResult.success(planYears.size());
|
|
|
+ return AjaxResult.success(count);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -686,17 +699,23 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
return AjaxResult.success(planYears.size());
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 需求单位--首页--需求管理总数
|
|
|
+ * @return
|
|
|
+ */
|
|
|
@Override
|
|
|
public AjaxResult demandUnitDemandManagementTotal() {
|
|
|
List<PmDemand> pmDemands = new ArrayList<>();
|
|
|
try {
|
|
|
+ // 通过用户ID 查询角色
|
|
|
List<SysRole> sysRoles = sysRoleMapper.selectRolePermissionByUserId(SecurityUtils.getUserId());
|
|
|
+ // 获取角色权限 demand_unit
|
|
|
List<SysRole> sysRoleList = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("demand_unit")).collect(Collectors.toList());
|
|
|
if (sysRoleList.size() > 0) {
|
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
|
LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
- queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId());
|
|
|
+ queryWrapper.in(PmDemand::getPurchaseDeptId, sysDept.getDeptId());
|
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
|
}
|
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|