|
@@ -82,16 +82,24 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
|
vo.setPurchaseServicesName(purchaseServicesName);
|
|
|
}
|
|
|
|
|
|
+ //采购需求附件
|
|
|
HashMap<String, String> demandFileMap = getFileMap(vo.getDemandId(),SysFileRefEnum.PM_DEMAND.getType());
|
|
|
if(demandFileMap != null){
|
|
|
vo.setDemandFileMap(demandFileMap);
|
|
|
}
|
|
|
|
|
|
+ //采购需求审核文件
|
|
|
HashMap<String, String> auditFileMap = getFileMap(vo.getDemandId(),SysFileRefEnum.PM_DEMAND_EXAMINE.getType());
|
|
|
if(auditFileMap != null){
|
|
|
vo.setAuditFileMap(auditFileMap);
|
|
|
}
|
|
|
|
|
|
+ //任务下达文件
|
|
|
+ HashMap<String, String> taskReleaseFileMap = getFileMap(vo.getDemandId(),SysFileRefEnum.PM_TAST_RELEASE.getType());
|
|
|
+ if(taskReleaseFileMap != null){
|
|
|
+ vo.setTaskReleaseFileMap(taskReleaseFileMap);
|
|
|
+ }
|
|
|
+
|
|
|
//项目类型
|
|
|
for (ProjectTypes value : ProjectTypes.values()) {
|
|
|
if (vo.getProjectType() != null && vo.getProjectType().equals(value.getCode())) {
|
|
@@ -701,4 +709,34 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
|
pmDemand.setAuditTime(DateUtils.getNowDate());
|
|
|
return pmDemandMapper.updatePmDemand(pmDemand);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 下达任务
|
|
|
+ *
|
|
|
+ * @param pmDemandReqVo
|
|
|
+ * @return 结果
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public int releaseTask(PmDemandReqVo pmDemandReqVo) {
|
|
|
+ PmDemand pmDemand = new PmDemand();
|
|
|
+ pmDemand.setDemandId(pmDemandReqVo.getDemandId());
|
|
|
+ pmDemand.setProjectStatus(Long.parseLong(PmProjectStatus.BID_INFO_WAIT_FILL.getCode()));
|
|
|
+ List<SysFileRef> sysFileRefs = pmDemandReqVo.getSysFileRefs();
|
|
|
+ if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
+ for (SysFileRef ref : sysFileRefs) {
|
|
|
+ ref.setRedId(pmDemandReqVo.getDemandId());
|
|
|
+ ref.setType(SysFileRefEnum.PM_TAST_RELEASE.getType());
|
|
|
+ ref.setCreated(pmDemandReqVo.getUpdateBy());
|
|
|
+ ref.setCreateTime(new Date());
|
|
|
+ ref.setUpdated(pmDemandReqVo.getUpdateBy());
|
|
|
+ ref.setUpdateTime(new Date());
|
|
|
+ sysFileRefService.save(ref);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ pmDemand.setUpdateBy(pmDemandReqVo.getUpdateBy());
|
|
|
+ pmDemand.setUpdateTime(DateUtils.getNowDate());
|
|
|
+ pmDemand.setAuditTime(DateUtils.getNowDate());
|
|
|
+ return pmDemandMapper.updatePmDemand(pmDemand);
|
|
|
+ }
|
|
|
+
|
|
|
}
|