|
@@ -112,7 +112,8 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
while (size == 200) {
|
|
|
LambdaQueryWrapper<PlanYears> lw = new LambdaQueryWrapper<PlanYears>();
|
|
|
if (!loginUser.getUserId().equals(Long.valueOf("1"))) {
|
|
|
- lw.eq(PlanYears::getPurchaseDeptId, loginUser.getDeptId());
|
|
|
+ lw.eq(PlanYears::getCreated, loginUser.getUserId());
|
|
|
+ //lw.eq(PlanYears::getPurchaseDeptId, loginUser.getDeptId());
|
|
|
}
|
|
|
if (!ObjectUtils.isEmpty(vo.getProjectName())) {
|
|
|
lw.like(PlanYears::getProjectName, vo.getProjectName());
|
|
@@ -1050,9 +1051,9 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public AjaxResult insertPlanYears(PlanYearsStandardVo yearsStandardVo) {
|
|
|
- if (planYearsMapper.countProjectName(yearsStandardVo.getProjectName()) > 0) {
|
|
|
- return AjaxResult.error("该项目名称已经存在");
|
|
|
- }
|
|
|
+ //if (planYearsMapper.countProjectName(yearsStandardVo.getProjectName()) > 0) {
|
|
|
+ // return AjaxResult.error("该项目名称已经存在");
|
|
|
+ //}
|
|
|
PlanYears ofYears = new PlanYears();
|
|
|
try {
|
|
|
BeanUtils.copyProperties(yearsStandardVo, ofYears);
|
|
@@ -1192,7 +1193,13 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
LambdaQueryWrapper<PlanYears> yearsLp = new LambdaQueryWrapper<PlanYears>();
|
|
|
yearsLp.eq(PlanYears::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
|
yearsLp.eq(PlanYears::getProjectStatus, projectStatus);
|
|
|
- if (isAd.equals("true")) {
|
|
|
+ // 通过用户ID查询角色
|
|
|
+ List<SysRole> sysRoles = sysRoleMapper.selectRolePermissionByUserId(user.getUserId());
|
|
|
+ //需求单位只能查看和操作个人数据
|
|
|
+ List<SysRole> sysRoleList = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("demand_unit")).collect(Collectors.toList());
|
|
|
+ if (!ObjectUtils.isEmpty(sysRoleList)) {
|
|
|
+ yearsLp.eq(PlanYears::getCreated, user.getUserId());
|
|
|
+ } else if (isAd.equals("true")) {
|
|
|
List<PmAuditDeptRef> list = new ArrayList<>();
|
|
|
LambdaQueryWrapper<PmAuditDeptRef> l = new LambdaQueryWrapper<>();
|
|
|
l.eq(PmAuditDeptRef::getDeptId, SecurityUtils.getDeptId());
|
|
@@ -1216,7 +1223,9 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
quarterLp.eq(PlanQuarter::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
|
quarterLp.eq(PlanQuarter::getProjectStatus, projectStatus);
|
|
|
quarterLp.eq(PlanQuarter::getPurchaseDeptId, user.getDeptId());
|
|
|
- if (isAd.equals("true")) {
|
|
|
+ if (!ObjectUtils.isEmpty(sysRoleList)) {
|
|
|
+ quarterLp.eq(PlanQuarter::getCreated, user.getUserId());
|
|
|
+ } else if (isAd.equals("true")) {
|
|
|
List<PmAuditDeptRef> listF = new ArrayList<>();
|
|
|
LambdaQueryWrapper<PmAuditDeptRef> lq = new LambdaQueryWrapper<>();
|
|
|
lq.eq(PmAuditDeptRef::getDeptId, SecurityUtils.getDeptId());
|
|
@@ -1246,7 +1255,13 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
LambdaQueryWrapper<PlanYears> yearsLp = new LambdaQueryWrapper<PlanYears>();
|
|
|
yearsLp.eq(PlanYears::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
|
yearsLp.eq(PlanYears::getProjectStatus, projectStatus);
|
|
|
- if (isAd.equals("true")) {
|
|
|
+ // 通过用户ID查询角色
|
|
|
+ List<SysRole> sysRoles = sysRoleMapper.selectRolePermissionByUserId(user.getUserId());
|
|
|
+ //需求单位只能查看和操作个人数据
|
|
|
+ List<SysRole> sysRoleList = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("demand_unit")).collect(Collectors.toList());
|
|
|
+ if (!ObjectUtils.isEmpty(sysRoleList)) {
|
|
|
+ yearsLp.eq(PlanYears::getCreated, user.getUserId());
|
|
|
+ } else if (isAd.equals("true")) {
|
|
|
List<PmAuditDeptRef> list = new ArrayList<>();
|
|
|
LambdaQueryWrapper<PmAuditDeptRef> l = new LambdaQueryWrapper<>();
|
|
|
l.eq(PmAuditDeptRef::getDeptId, SecurityUtils.getDeptId());
|
|
@@ -1269,7 +1284,9 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
LambdaQueryWrapper<PlanQuarter> quarterLp = new LambdaQueryWrapper<PlanQuarter>();
|
|
|
quarterLp.eq(PlanQuarter::getDelFlay, DataIsDelete.DataNOTDelete.getCode());
|
|
|
quarterLp.eq(PlanQuarter::getProjectStatus, projectStatus);
|
|
|
- if (isAd.equals("true")) {
|
|
|
+ if (!ObjectUtils.isEmpty(sysRoleList)) {
|
|
|
+ quarterLp.eq(PlanQuarter::getCreated, user.getUserId());
|
|
|
+ } else if (isAd.equals("true")) {
|
|
|
List<PmAuditDeptRef> listF = new ArrayList<>();
|
|
|
LambdaQueryWrapper<PmAuditDeptRef> lq = new LambdaQueryWrapper<>();
|
|
|
lq.eq(PmAuditDeptRef::getDeptId, SecurityUtils.getDeptId());
|