|
@@ -1,7 +1,7 @@
|
|
|
package com.ozs.plan.service.impl;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
-import com.github.pagehelper.Page;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
|
import com.ozs.common.core.domain.AjaxResult;
|
|
@@ -67,16 +67,12 @@ public class PlanYearsServiceImpl implements PlanYearsService {
|
|
|
@Override
|
|
|
public PageInfo<PlanYears> selectPlanYearsList(PlanYearsStandardVo vo) {
|
|
|
PlanYears ofYears = new PlanYears();
|
|
|
- List<PlanYears> planYears = new ArrayList<>();
|
|
|
+ List<PlanYears> planYears;
|
|
|
List<PlanYears> planYearsList = new ArrayList<>();
|
|
|
PageHelper.startPage(vo.getPageNum().intValue(), vo.getPageSize().intValue());
|
|
|
try {
|
|
|
BeanUtils.copyProperties(vo, ofYears);
|
|
|
planYears = planYearsMapper.selectPlanYearsList(ofYears);
|
|
|
- for (PlanYears planYear : planYears) {
|
|
|
- SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(planYear.getPurchaseDeptId()).get("sysDept");
|
|
|
- planYear.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
|
|
|
- }
|
|
|
planYearsList = changeTo(planYears);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
@@ -85,22 +81,47 @@ public class PlanYearsServiceImpl implements PlanYearsService {
|
|
|
return pageInfo;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<PlanYears> selectPlanYearsListEXP(PlanYearsStandardVo vo) {
|
|
|
+ List<PlanYears> list = new ArrayList<>();
|
|
|
+ List<PlanYears> planYearsList = new ArrayList<>();
|
|
|
+ try {
|
|
|
+ int num = 1;
|
|
|
+ int size = 200;
|
|
|
+ while (size == 200) {
|
|
|
+ LambdaQueryWrapper<PlanYears> lw = new LambdaQueryWrapper<PlanYears>();
|
|
|
+ lw.like(PlanYears::getProjectName, vo.getProjectName());
|
|
|
+ lw.eq(PlanYears::getPurchaseServices, vo.getPurchaseServices());
|
|
|
+ lw.eq(PlanYears::getIsExcess, vo.getIsExcess());
|
|
|
+ lw.eq(PlanYears::getProjectStatus, vo.getProjectStatus());
|
|
|
+ lw.ge(PlanYears::getPlanDemandSubTime, vo.getBeginTime());
|
|
|
+ lw.le(PlanYears::getPlanDemandSubTime, vo.getEndTime());
|
|
|
+ Page<PlanYears> page = planYearsMapper.selectPage(new Page<PlanYears>(num, size, false), lw);
|
|
|
+ list.addAll(page.getRecords());
|
|
|
+ size = page.getRecords().size();
|
|
|
+ num++;
|
|
|
+ }
|
|
|
+ planYearsList = changeTo(list);
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return planYearsList;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public PageInfo<PlanYears> selectPlanYearsExamineList(PlanYearsStandardVo vo) {
|
|
|
PlanYears ofYears = new PlanYears();
|
|
|
PageHelper.startPage(vo.getPageNum().intValue(), vo.getPageSize().intValue());
|
|
|
- List<PlanYears> planYears = new ArrayList<>();
|
|
|
+ List<PlanYears> planYears;
|
|
|
+ List<PlanYears> planYearsList = new ArrayList<>();
|
|
|
try {
|
|
|
BeanUtils.copyProperties(vo, ofYears);
|
|
|
planYears = planYearsMapper.selectPlanYearsExamineList(ofYears);
|
|
|
- for (PlanYears planYear : planYears) {
|
|
|
- SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(planYear.getPurchaseDeptId()).get("sysDept");
|
|
|
- planYear.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
|
|
|
- }
|
|
|
+ planYearsList = changeTo(planYears);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
- PageInfo<PlanYears> pageInfo = new PageInfo<PlanYears>(planYears);
|
|
|
+ PageInfo<PlanYears> pageInfo = new PageInfo<PlanYears>(planYearsList);
|
|
|
return pageInfo;
|
|
|
}
|
|
|
|
|
@@ -284,7 +305,7 @@ public class PlanYearsServiceImpl implements PlanYearsService {
|
|
|
failureMsg.insert(0, "导入失败!共 " + failureNum + " 条数据格式不正确:");
|
|
|
throw new ServiceException(failureMsg.toString());
|
|
|
} else {
|
|
|
- successMsg.insert(0, "导入成功!共 " + successNum + " 条,数据如下:");
|
|
|
+ successMsg.insert(0, "导入成功!共 " + successNum + " 条。");
|
|
|
}
|
|
|
return successMsg.toString();
|
|
|
}
|
|
@@ -437,6 +458,9 @@ public class PlanYearsServiceImpl implements PlanYearsService {
|
|
|
HashMap<String, String> purchaseServices = planEnums.get("purchaseServices");
|
|
|
List<PlanYears> list = new ArrayList<PlanYears>();
|
|
|
for (PlanYears planYear : planYears) {
|
|
|
+ SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(planYear.getPurchaseDeptId()).get("sysDept");
|
|
|
+ planYear.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
|
|
|
+
|
|
|
for (Map.Entry<String, String> entry : projectTypesMap.entrySet()) {
|
|
|
if (planYear.getProjectType().equals(entry.getValue())) {
|
|
|
planYear.setProjectTypeStr(entry.getKey());
|