|
@@ -1,6 +1,7 @@
|
|
package com.ozs.plan.service.impl;
|
|
package com.ozs.plan.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
@@ -33,6 +34,7 @@ import com.ozs.plan.mapper.PlanYearsMapper;
|
|
import com.ozs.plan.mapper.ProvisionalPlanMapper;
|
|
import com.ozs.plan.mapper.ProvisionalPlanMapper;
|
|
import com.ozs.plan.service.PlanYearsService;
|
|
import com.ozs.plan.service.PlanYearsService;
|
|
import com.ozs.pm.doman.*;
|
|
import com.ozs.pm.doman.*;
|
|
|
|
+import com.ozs.pm.doman.vo.requestVo.PmDemandReqVo;
|
|
import com.ozs.pm.doman.vo.responseVo.*;
|
|
import com.ozs.pm.doman.vo.responseVo.*;
|
|
import com.ozs.pm.mapper.PmDemandMapper;
|
|
import com.ozs.pm.mapper.PmDemandMapper;
|
|
import com.ozs.pm.service.*;
|
|
import com.ozs.pm.service.*;
|
|
@@ -309,11 +311,12 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
ofYears.setUpdateTime(new Date());
|
|
ofYears.setUpdateTime(new Date());
|
|
planYearsMapper.updateInfoById(ofYears);
|
|
planYearsMapper.updateInfoById(ofYears);
|
|
List<SysFileRef> sysFileRefs = yearsStandardVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = yearsStandardVo.getSysFileRefs();
|
|
- HashMap<String, Object> map = new HashMap<>();
|
|
|
|
- map.put("red_id", ofYears.getPlanYearId());
|
|
|
|
- map.put("type", "1");
|
|
|
|
- sysFileRefMapper.deleteByMap(map);
|
|
|
|
if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
|
+ // 删关联
|
|
|
|
+ LambdaQueryWrapper<SysFileRef> lw = new LambdaQueryWrapper<>();
|
|
|
|
+ lw.eq(SysFileRef::getRedId, ofYears.getPlanYearId());
|
|
|
|
+ lw.eq(SysFileRef::getType, SysFileRefEnum.PLAN_YEAR.getType());
|
|
|
|
+ sysFileRefMapper.delete(lw);
|
|
for (SysFileRef ref : sysFileRefs) {
|
|
for (SysFileRef ref : sysFileRefs) {
|
|
ref.setRedId(ofYears.getPlanYearId());
|
|
ref.setRedId(ofYears.getPlanYearId());
|
|
ref.setType(SysFileRefEnum.PLAN_YEAR.getType());
|
|
ref.setType(SysFileRefEnum.PLAN_YEAR.getType());
|
|
@@ -505,6 +508,7 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
|
|
|
@Transactional
|
|
@Transactional
|
|
public AjaxResult realReviewTo(PlanYearsStandardVo vo) {
|
|
public AjaxResult realReviewTo(PlanYearsStandardVo vo) {
|
|
|
|
+ Date now = new Date();
|
|
//年度计划审核通过后同步到季度计划和项目管理
|
|
//年度计划审核通过后同步到季度计划和项目管理
|
|
PlanQuarter quarters = new PlanQuarter();
|
|
PlanQuarter quarters = new PlanQuarter();
|
|
PmDemand demand = new PmDemand();
|
|
PmDemand demand = new PmDemand();
|
|
@@ -515,7 +519,7 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
quarters.setPlanType(0);
|
|
quarters.setPlanType(0);
|
|
quarters.setPlanYearId(byId.getPlanYearId());
|
|
quarters.setPlanYearId(byId.getPlanYearId());
|
|
quarters.setProjectStatus(ProjectStatus.PLANTOEXAMINE.getCode());
|
|
quarters.setProjectStatus(ProjectStatus.PLANTOEXAMINE.getCode());
|
|
- quarters.setCreateTime(new Date());
|
|
|
|
|
|
+ quarters.setCreateTime(now);
|
|
planQuarterMapper.insertPlanQuarter(quarters);
|
|
planQuarterMapper.insertPlanQuarter(quarters);
|
|
//同步到项目管理状态为需求待填制
|
|
//同步到项目管理状态为需求待填制
|
|
demand.setPlanId(quarters.getPlanPracticalId());
|
|
demand.setPlanId(quarters.getPlanPracticalId());
|
|
@@ -523,7 +527,7 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
demand.setIsExcess(Integer.parseInt(byId.getIsExcess()));
|
|
demand.setIsExcess(Integer.parseInt(byId.getIsExcess()));
|
|
demand.setProjectStatus(PmProjectStatus.DEMAND_WAIT_FILL.getCode());
|
|
demand.setProjectStatus(PmProjectStatus.DEMAND_WAIT_FILL.getCode());
|
|
demand.setPurchaseDeptId(Long.valueOf(byId.getPurchaseDeptId()));
|
|
demand.setPurchaseDeptId(Long.valueOf(byId.getPurchaseDeptId()));
|
|
- demand.setCreateTime(new Date());
|
|
|
|
|
|
+ demand.setCreateTime(now);
|
|
pmDemandMapper.insert(demand);
|
|
pmDemandMapper.insert(demand);
|
|
log.info("预警状态更新:demandID:{}", demand.getDemandId());
|
|
log.info("预警状态更新:demandID:{}", demand.getDemandId());
|
|
demandService.updateDemandWarnStatus(demand.getDemandId());
|
|
demandService.updateDemandWarnStatus(demand.getDemandId());
|
|
@@ -552,23 +556,23 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
ref.setRedId(vo.getPlanYearId());
|
|
ref.setRedId(vo.getPlanYearId());
|
|
ref.setType(SysFileRefEnum.PLAN_YEAR_EXAMINE.getType());
|
|
ref.setType(SysFileRefEnum.PLAN_YEAR_EXAMINE.getType());
|
|
ref.setCreated(vo.getUpdated());
|
|
ref.setCreated(vo.getUpdated());
|
|
- ref.setCreateTime(new Date());
|
|
|
|
|
|
+ ref.setCreateTime(now);
|
|
ref.setUpdated(vo.getUpdated());
|
|
ref.setUpdated(vo.getUpdated());
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
|
|
+ ref.setUpdateTime(now);
|
|
sysFileRefMapper.insert(ref);
|
|
sysFileRefMapper.insert(ref);
|
|
//同步到临时、季度计划审核文件
|
|
//同步到临时、季度计划审核文件
|
|
SysFileRef ref1 = new SysFileRef(null, quarters.getPlanPracticalId(), ref.getFileId(), SysFileRefEnum.PLAN_TEMPORARY_EXAMINE.getType());
|
|
SysFileRef ref1 = new SysFileRef(null, quarters.getPlanPracticalId(), ref.getFileId(), SysFileRefEnum.PLAN_TEMPORARY_EXAMINE.getType());
|
|
ref1.setCreated(vo.getUpdated());
|
|
ref1.setCreated(vo.getUpdated());
|
|
- ref1.setCreateTime(new Date());
|
|
|
|
|
|
+ ref1.setCreateTime(now);
|
|
ref1.setUpdated(vo.getUpdated());
|
|
ref1.setUpdated(vo.getUpdated());
|
|
- ref1.setUpdateTime(new Date());
|
|
|
|
|
|
+ ref1.setUpdateTime(now);
|
|
sysFileRefMapper.insert(ref1);
|
|
sysFileRefMapper.insert(ref1);
|
|
//同步到采购需求审核文件
|
|
//同步到采购需求审核文件
|
|
SysFileRef ref2 = new SysFileRef(null, demand.getDemandId(), ref.getFileId(), SysFileRefEnum.PM_DEMAND.getType());
|
|
SysFileRef ref2 = new SysFileRef(null, demand.getDemandId(), ref.getFileId(), SysFileRefEnum.PM_DEMAND.getType());
|
|
ref2.setCreated(vo.getUpdated());
|
|
ref2.setCreated(vo.getUpdated());
|
|
- ref2.setCreateTime(new Date());
|
|
|
|
|
|
+ ref2.setCreateTime(now);
|
|
ref2.setUpdated(vo.getUpdated());
|
|
ref2.setUpdated(vo.getUpdated());
|
|
- ref2.setUpdateTime(new Date());
|
|
|
|
|
|
+ ref2.setUpdateTime(now);
|
|
sysFileRefMapper.insert(ref2);
|
|
sysFileRefMapper.insert(ref2);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -665,15 +669,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PlanYears> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchaseDeptId", sysDept.getDeptId())
|
|
|
|
- .in("project_status", ProjectStatus.PLANWAIEXAMINE.getCode(), ProjectStatus.PLANTOEXAMINE.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PlanYears> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PlanYears::getPurchaseDeptId, sysDept.getDeptId())
|
|
|
|
+ .in(PlanYears::getProjectStatus, ProjectStatus.PLANWAIEXAMINE.getCode(), ProjectStatus.PLANTOEXAMINE.getCode());
|
|
planYears = planYearsMapper.selectList(queryWrapper);
|
|
planYears = planYearsMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PlanYears> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.in("project_status", ProjectStatus.PLANWAIEXAMINE.getCode(), ProjectStatus.PLANTOEXAMINE.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PlanYears> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.in(PlanYears::getProjectStatus, ProjectStatus.PLANWAIEXAMINE.getCode(), ProjectStatus.PLANTOEXAMINE.getCode());
|
|
planYears = planYearsMapper.selectList(queryWrapper);
|
|
planYears = planYearsMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -691,13 +695,13 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -715,16 +719,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- List<SysDept> sysDepts = deptMapper.selectChildrenDeptById(sysDept.getDeptId());
|
|
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchaseDeptId", sysDept.getDeptId())
|
|
|
|
- .in("project_status", PmProjectStatus.DEMAND_WAIT_AUDIT.getCode(), PmProjectStatus.DEMAND_AUDIT_RETURN.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId())
|
|
|
|
+ .in(PmDemand::getProjectStatus, PmProjectStatus.DEMAND_WAIT_AUDIT.getCode(), PmProjectStatus.DEMAND_AUDIT_RETURN.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.DEMAND_WAIT_AUDIT.getCode(), PmProjectStatus.DEMAND_AUDIT_RETURN.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.in(PmDemand::getProjectStatus, PmProjectStatus.DEMAND_WAIT_AUDIT.getCode(), PmProjectStatus.DEMAND_AUDIT_RETURN.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -742,15 +745,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId());
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.CONTRACT_WAIT_FILL.getCode(), PmProjectStatus.UNDER_CONSTRUCTION.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId());
|
|
|
|
+ queryWrapper.in(PmDemand::getProjectStatus, PmProjectStatus.CONTRACT_WAIT_FILL.getCode(), PmProjectStatus.UNDER_CONSTRUCTION.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.CONTRACT_WAIT_FILL.getCode(), PmProjectStatus.UNDER_CONSTRUCTION.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.in(PmDemand::getProjectStatus, PmProjectStatus.CONTRACT_WAIT_FILL.getCode(), PmProjectStatus.UNDER_CONSTRUCTION.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -768,15 +771,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId());
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.UNDER_CONSTRUCTION.getCode(), PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId());
|
|
|
|
+ queryWrapper.in(PmDemand::getProjectStatus, PmProjectStatus.UNDER_CONSTRUCTION.getCode(), PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.UNDER_CONSTRUCTION.getCode(), PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.in(PmDemand::getProjectStatus, PmProjectStatus.UNDER_CONSTRUCTION.getCode(), PmProjectStatus.COMPLETION_CONSTRUCTION.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -794,9 +797,9 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId())
|
|
|
|
- .in("project_status", PmProjectStatus.TASK_WAIT_RELEASE.getCode(),
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId())
|
|
|
|
+ .in(PmDemand::getProjectStatus, PmProjectStatus.TASK_WAIT_RELEASE.getCode(),
|
|
PmProjectStatus.WAIT_SELECT_AGENT.getCode(),
|
|
PmProjectStatus.WAIT_SELECT_AGENT.getCode(),
|
|
PmProjectStatus.WAIT_UPLOAD_BID_FILE.getCode(),
|
|
PmProjectStatus.WAIT_UPLOAD_BID_FILE.getCode(),
|
|
PmProjectStatus.WAIT_ANNOUNCEMENT.getCode(),
|
|
PmProjectStatus.WAIT_ANNOUNCEMENT.getCode(),
|
|
@@ -808,8 +811,8 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.TASK_WAIT_RELEASE.getCode(),
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.in(PmDemand::getProjectStatus, PmProjectStatus.TASK_WAIT_RELEASE.getCode(),
|
|
PmProjectStatus.WAIT_SELECT_AGENT.getCode(),
|
|
PmProjectStatus.WAIT_SELECT_AGENT.getCode(),
|
|
PmProjectStatus.WAIT_UPLOAD_BID_FILE.getCode(),
|
|
PmProjectStatus.WAIT_UPLOAD_BID_FILE.getCode(),
|
|
PmProjectStatus.WAIT_ANNOUNCEMENT.getCode(),
|
|
PmProjectStatus.WAIT_ANNOUNCEMENT.getCode(),
|
|
@@ -826,41 +829,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public AjaxResult procurementOfficeProcurementExecutionTotal() {
|
|
public AjaxResult procurementOfficeProcurementExecutionTotal() {
|
|
- List<PmDemand> pmDemands = new ArrayList<>();
|
|
|
|
- try {
|
|
|
|
- List<SysRole> sysRoles = sysRoleMapper.selectRolePermissionByUserId(SecurityUtils.getUserId());
|
|
|
|
- List<SysRole> sysRoleList = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("procurement_office")).collect(Collectors.toList());
|
|
|
|
- if (sysRoleList.size() > 0) {
|
|
|
|
- SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
|
|
- SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId())
|
|
|
|
- .in("project_status",
|
|
|
|
- PmProjectStatus.WAIT_SELECT_AGENT.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_UPLOAD_BID_FILE.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_ANNOUNCEMENT.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_OPEN_BID.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_BID_ANNOUNCEMENT.getCode(),
|
|
|
|
- PmProjectStatus.BIDDING_PUBLICITY.getCode(),
|
|
|
|
- PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
|
|
- pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
|
|
- }
|
|
|
|
- List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
|
|
- if (sysRoleList2.size() > 0) {
|
|
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.in("project_status", PmProjectStatus.WAIT_SELECT_AGENT.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_UPLOAD_BID_FILE.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_ANNOUNCEMENT.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_OPEN_BID.getCode(),
|
|
|
|
- PmProjectStatus.WAIT_BID_ANNOUNCEMENT.getCode(),
|
|
|
|
- PmProjectStatus.BIDDING_PUBLICITY.getCode(),
|
|
|
|
- PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
|
|
- pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
|
|
- }
|
|
|
|
- } catch (Exception e) {
|
|
|
|
- e.printStackTrace();
|
|
|
|
- }
|
|
|
|
- return AjaxResult.success(pmDemands.size());
|
|
|
|
|
|
+ SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
|
|
+ SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
|
|
+ PmDemandReqVo pmDemandReqVo = new PmDemandReqVo();
|
|
|
|
+ pmDemandReqVo.setPageNum(1L);
|
|
|
|
+ pmDemandReqVo.setPageSize(10L);
|
|
|
|
+ pmDemandReqVo.setUserId(sysUser.getUserId());
|
|
|
|
+ pmDemandReqVo.setPurchaseDeptId(Math.toIntExact(sysDept.getDeptId()));
|
|
|
|
+ IPage<PmDemandResVo> page = pmDemandService.selectPmDemandList(pmDemandReqVo, 3);
|
|
|
|
+ return AjaxResult.success(page.getTotal());
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -872,15 +849,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId())
|
|
|
|
- .lt("project_status", PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId())
|
|
|
|
+ .lt(PmDemand::getProjectStatus, PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lt("project_status", PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.lt(PmDemand::getProjectStatus, PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
@@ -898,15 +875,15 @@ public class PlanYearsServiceImpl extends ServiceImpl<PlanYearsMapper, PlanYears
|
|
if (sysRoleList.size() > 0) {
|
|
if (sysRoleList.size() > 0) {
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysUser sysUser = userService.selectUserById(SecurityUtils.getUserId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
SysDept sysDept = deptMapper.selectDeptById(sysUser.getDeptId());
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.eq("purchase_dept_id", sysDept.getDeptId())
|
|
|
|
- .gt("project_status", PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(PmDemand::getPurchaseDeptId, sysDept.getDeptId())
|
|
|
|
+ .gt(PmDemand::getProjectStatus, PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
List<SysRole> sysRoleList2 = sysRoles.stream().filter(tdto -> tdto.getRoleKey().equals("admin")).collect(Collectors.toList());
|
|
if (sysRoleList2.size() > 0) {
|
|
if (sysRoleList2.size() > 0) {
|
|
- QueryWrapper<PmDemand> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.gt("project_status", PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
|
|
|
|
+ LambdaQueryWrapper<PmDemand> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.gt(PmDemand::getProjectStatus, PmProjectStatus.CONTRACT_WAIT_FILL.getCode());
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
pmDemands = pmDemandMapper.selectList(queryWrapper);
|
|
}
|
|
}
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|