|
@@ -27,7 +27,9 @@ import com.ozs.common.utils.SecurityUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.StringUtils;
|
|
import com.ozs.common.utils.bean.BeanUtils;
|
|
import com.ozs.common.utils.bean.BeanUtils;
|
|
import com.ozs.home.domain.vo.HomeToDoQueryResVo;
|
|
import com.ozs.home.domain.vo.HomeToDoQueryResVo;
|
|
|
|
+import com.ozs.plan.doman.ProvisionalPlan;
|
|
import com.ozs.plan.doman.vo.responseVo.PlanQuarterResponseVo;
|
|
import com.ozs.plan.doman.vo.responseVo.PlanQuarterResponseVo;
|
|
|
|
+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.*;
|
|
|
|
|
|
@@ -129,6 +131,8 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
private SysProcurementStandardService sysProcurementStandardService;
|
|
private SysProcurementStandardService sysProcurementStandardService;
|
|
@Autowired
|
|
@Autowired
|
|
private PmAuditDeptRefService pmAuditDeptRefService;
|
|
private PmAuditDeptRefService pmAuditDeptRefService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private ProvisionalPlanMapper provisionalPlanMapper;
|
|
|
|
|
|
/**
|
|
/**
|
|
* 查询采购需求
|
|
* 查询采购需求
|
|
@@ -147,6 +151,11 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
|
|
|
|
BeanUtils.copyProperties(pmDemand, vo);
|
|
BeanUtils.copyProperties(pmDemand, vo);
|
|
|
|
|
|
|
|
+ //project_type,evaluation 从原来计划里取
|
|
|
|
+ ProvisionalPlan provisionalPlan = provisionalPlanMapper.seletById(pmDemand.getPlanId());
|
|
|
|
+ vo.setProjectType(provisionalPlan.getProjectType());
|
|
|
|
+ vo.setEvaluation(provisionalPlan.getEvaluation().doubleValue());
|
|
|
|
+
|
|
SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(vo.getPurchaseDeptId()).get("sysDept");
|
|
SysDeptResponseVo sysDeptResponseVo = (SysDeptResponseVo) deptService.selectDeptById(vo.getPurchaseDeptId()).get("sysDept");
|
|
if (sysDeptResponseVo != null) {
|
|
if (sysDeptResponseVo != null) {
|
|
vo.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
|
|
vo.setPurchaseDeptName(sysDeptResponseVo.getDeptName());
|
|
@@ -169,12 +178,11 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
}
|
|
}
|
|
|
|
|
|
//项目类型
|
|
//项目类型
|
|
- for (ProjectTypes value : ProjectTypes.values()) {
|
|
|
|
- if (vo.getProjectType() != null && vo.getProjectType().equals(value.getCode())) {
|
|
|
|
- vo.setProjectTypeName(value.getInfo());
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
|
|
+ String projectTypeName = dictDataService.selectDictLabel("sys_project_typeAd", vo.getProjectType());
|
|
|
|
+ if (StringUtils.isNotEmpty(projectTypeName)) {
|
|
|
|
+ vo.setProjectTypeName(projectTypeName);
|
|
}
|
|
}
|
|
|
|
+
|
|
//是否为超限额计划
|
|
//是否为超限额计划
|
|
for (IsExcess value : IsExcess.values()) {
|
|
for (IsExcess value : IsExcess.values()) {
|
|
if (vo.getIsExcess() != null && vo.getIsExcess().equals(value.getCode())) {
|
|
if (vo.getIsExcess() != null && vo.getIsExcess().equals(value.getCode())) {
|
|
@@ -213,6 +221,7 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
} else if ("2".equals(detailType)) { //需求建档
|
|
} else if ("2".equals(detailType)) { //需求建档
|
|
|
|
|
|
//采购需求审核文件
|
|
//采购需求审核文件
|
|
@@ -524,10 +533,15 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
List<SysFileRef> sysFileRefs = vo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = vo.getSysFileRefs();
|
|
uploadFile(pmBookBuilding.getId(), SysFileRefEnum.PM_BOOK_BUILDING.getType(), sysFileRefs, vo.getUpdateBy());
|
|
uploadFile(pmBookBuilding.getId(), SysFileRefEnum.PM_BOOK_BUILDING.getType(), sysFileRefs, vo.getUpdateBy());
|
|
|
|
|
|
- pmDemand.setProjectStatus(PmProjectStatus.DEMAND_WAIT_COMMIT.getCode());
|
|
|
|
- pmDemand.setUpdateBy(vo.getUpdateBy());
|
|
|
|
- pmDemand.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
- return this.updateById(pmDemand);
|
|
|
|
|
|
+ PmDemand pmDemandUpdate = new PmDemand();
|
|
|
|
+ pmDemandUpdate.setDemandId(pmDemand.getDemandId());
|
|
|
|
+ pmDemandUpdate.setProjectStatus(PmProjectStatus.DEMAND_WAIT_COMMIT.getCode());
|
|
|
|
+ pmDemandUpdate.setEvaluation(vo.getBudgetAmount());
|
|
|
|
+ pmDemandUpdate.setProjectType(vo.getProjectType());
|
|
|
|
+ pmDemandUpdate.setPurchaseMode(vo.getPurchaseMode());
|
|
|
|
+ pmDemandUpdate.setUpdateBy(vo.getUpdateBy());
|
|
|
|
+ pmDemandUpdate.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
+ return this.updateById(pmDemandUpdate);
|
|
} else {
|
|
} else {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|