|
@@ -61,6 +61,9 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
private SysFileRefService sysFileRefService;
|
|
private SysFileRefService sysFileRefService;
|
|
@Autowired
|
|
@Autowired
|
|
private IPmFlowChartService iPmFlowChartService;
|
|
private IPmFlowChartService iPmFlowChartService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private PmReleaseAnnouncementService pmReleaseAnnouncementService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询采购需求
|
|
* 查询采购需求
|
|
*
|
|
*
|
|
@@ -439,33 +442,13 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
pmDemandEquip.setCreateBy(vo.getUpdateBy());
|
|
pmDemandEquip.setCreateBy(vo.getUpdateBy());
|
|
pmDemandEquip.setCreateTime(new Date());
|
|
pmDemandEquip.setCreateTime(new Date());
|
|
pmDemandEquip.setUpdateBy(vo.getUpdateBy());
|
|
pmDemandEquip.setUpdateBy(vo.getUpdateBy());
|
|
- pmDemandEquip.setUpdateTime(new Date());
|
|
|
|
|
|
+ pmDemandEquip.setUpdateTime(pmDemandEquip.getCreateTime());
|
|
iPmDemandEquipService.insertPmDemandEquip(pmDemandEquip);
|
|
iPmDemandEquipService.insertPmDemandEquip(pmDemandEquip);
|
|
}
|
|
}
|
|
|
|
|
|
List<SysFileRef> sysFileRefs = pmDemandEquipReqVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = pmDemandEquipReqVo.getSysFileRefs();
|
|
- if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
|
- for (SysFileRef ref : sysFileRefs) {
|
|
|
|
- if(ref.getFileId() == null){
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
|
|
- .eq(SysFileRef::getRedId,pmDemandEquip.getDemandEquipId())
|
|
|
|
- .eq(SysFileRef::getType,SysFileRefEnum.PM_DEMAND_EQUIP.getType());
|
|
|
|
- List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
|
|
- if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
|
|
- sysFileRefService.remove(queryWrapper);
|
|
|
|
- }
|
|
|
|
- ref.setRedId(pmDemandEquip.getDemandEquipId());
|
|
|
|
- ref.setType(SysFileRefEnum.PM_DEMAND_EQUIP.getType());
|
|
|
|
- ref.setCreated(vo.getUpdateBy());
|
|
|
|
- ref.setCreateTime(new Date());
|
|
|
|
- ref.setUpdated(vo.getUpdateBy());
|
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
- sysFileRefService.save(ref);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ uploadFile(pmDemandEquip.getDemandEquipId(),SysFileRefEnum.PM_DEMAND_EQUIP.getType(),sysFileRefs,vo.getUpdateBy());
|
|
|
|
+
|
|
} else if(ProjectTypes.MATERIALTYPE.getCode().equals(projectType)) { //物资类
|
|
} else if(ProjectTypes.MATERIALTYPE.getCode().equals(projectType)) { //物资类
|
|
PmDemandMaterialsReqVo pmDemandMaterialsReqVo = vo.getPmDemandMaterialsReqVo();
|
|
PmDemandMaterialsReqVo pmDemandMaterialsReqVo = vo.getPmDemandMaterialsReqVo();
|
|
PmDemandMaterials pmDemandMaterialsReq = new PmDemandMaterials();
|
|
PmDemandMaterials pmDemandMaterialsReq = new PmDemandMaterials();
|
|
@@ -485,33 +468,13 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
pmDemandMaterials.setCreateBy(vo.getUpdateBy());
|
|
pmDemandMaterials.setCreateBy(vo.getUpdateBy());
|
|
pmDemandMaterials.setCreateTime(new Date());
|
|
pmDemandMaterials.setCreateTime(new Date());
|
|
pmDemandMaterials.setUpdateBy(vo.getUpdateBy());
|
|
pmDemandMaterials.setUpdateBy(vo.getUpdateBy());
|
|
- pmDemandMaterials.setUpdateTime(new Date());
|
|
|
|
|
|
+ pmDemandMaterials.setUpdateTime(pmDemandMaterials.getCreateTime());
|
|
iPmDemandMaterialsService.insertPmDemandMaterials(pmDemandMaterials);
|
|
iPmDemandMaterialsService.insertPmDemandMaterials(pmDemandMaterials);
|
|
}
|
|
}
|
|
|
|
|
|
List<SysFileRef> sysFileRefs = pmDemandMaterialsReqVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = pmDemandMaterialsReqVo.getSysFileRefs();
|
|
- if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
|
- for (SysFileRef ref : sysFileRefs) {
|
|
|
|
- if(ref.getFileId() == null){
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
|
|
- .eq(SysFileRef::getRedId,pmDemandMaterials.getDemandMaterialsId())
|
|
|
|
- .eq(SysFileRef::getType,SysFileRefEnum.PM_DEMAND_MATERIALS.getType());
|
|
|
|
- List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
|
|
- if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
|
|
- sysFileRefService.remove(queryWrapper);
|
|
|
|
- }
|
|
|
|
- ref.setRedId(pmDemandMaterials.getDemandMaterialsId());
|
|
|
|
- ref.setType(SysFileRefEnum.PM_DEMAND_MATERIALS.getType());
|
|
|
|
- ref.setCreated(vo.getUpdateBy());
|
|
|
|
- ref.setCreateTime(new Date());
|
|
|
|
- ref.setUpdated(vo.getUpdateBy());
|
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
- sysFileRefService.save(ref);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ uploadFile(pmDemandMaterials.getDemandMaterialsId(),SysFileRefEnum.PM_DEMAND_MATERIALS.getType(),sysFileRefs,vo.getUpdateBy());
|
|
|
|
+
|
|
} else if(ProjectTypes.SERVICESTYPE.getCode().equals(projectType)) { //服务类
|
|
} else if(ProjectTypes.SERVICESTYPE.getCode().equals(projectType)) { //服务类
|
|
PmDemandServeReqVo pmDemandServeReqVo = vo.getPmDemandServeReqVo();
|
|
PmDemandServeReqVo pmDemandServeReqVo = vo.getPmDemandServeReqVo();
|
|
PmDemandServe pmDemandServeReq = new PmDemandServe();
|
|
PmDemandServe pmDemandServeReq = new PmDemandServe();
|
|
@@ -531,32 +494,12 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
pmDemandServe.setCreateBy(vo.getUpdateBy());
|
|
pmDemandServe.setCreateBy(vo.getUpdateBy());
|
|
pmDemandServe.setCreateTime(new Date());
|
|
pmDemandServe.setCreateTime(new Date());
|
|
pmDemandServe.setUpdateBy(vo.getUpdateBy());
|
|
pmDemandServe.setUpdateBy(vo.getUpdateBy());
|
|
- pmDemandServe.setUpdateTime(new Date());
|
|
|
|
|
|
+ pmDemandServe.setUpdateTime(pmDemandServe.getCreateTime());
|
|
iPmDemandServeService.insertPmDemandServe(pmDemandServe);
|
|
iPmDemandServeService.insertPmDemandServe(pmDemandServe);
|
|
}
|
|
}
|
|
List<SysFileRef> sysFileRefs = pmDemandServeReqVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = pmDemandServeReqVo.getSysFileRefs();
|
|
- if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
|
- for (SysFileRef ref : sysFileRefs) {
|
|
|
|
- if(ref.getFileId() == null){
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
|
|
- .eq(SysFileRef::getRedId,pmDemandServe.getDemandServeId())
|
|
|
|
- .eq(SysFileRef::getType,SysFileRefEnum.PM_DEMAND_SERVE.getType());
|
|
|
|
- List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
|
|
- if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
|
|
- sysFileRefService.remove(queryWrapper);
|
|
|
|
- }
|
|
|
|
- ref.setRedId(pmDemandServe.getDemandServeId());
|
|
|
|
- ref.setType(SysFileRefEnum.PM_DEMAND_SERVE.getType());
|
|
|
|
- ref.setCreated(vo.getUpdateBy());
|
|
|
|
- ref.setCreateTime(new Date());
|
|
|
|
- ref.setUpdated(vo.getUpdateBy());
|
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
- sysFileRefService.save(ref);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ uploadFile(pmDemandServe.getDemandServeId(),SysFileRefEnum.PM_DEMAND_SERVE.getType(),sysFileRefs,vo.getUpdateBy());
|
|
|
|
+
|
|
} else if(ProjectTypes.PLANTOEXAMINETYPE.getCode().equals(projectType)) { //工程类
|
|
} else if(ProjectTypes.PLANTOEXAMINETYPE.getCode().equals(projectType)) { //工程类
|
|
PmDemandEngineeringReqVo pmDemandEngineeringReqVo = vo.getPmDemandEngineeringReqVo();
|
|
PmDemandEngineeringReqVo pmDemandEngineeringReqVo = vo.getPmDemandEngineeringReqVo();
|
|
PmDemandEngineering pmDemandEngineeringReq = new PmDemandEngineering();
|
|
PmDemandEngineering pmDemandEngineeringReq = new PmDemandEngineering();
|
|
@@ -576,32 +519,12 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
pmDemandEngineering.setCreateBy(vo.getUpdateBy());
|
|
pmDemandEngineering.setCreateBy(vo.getUpdateBy());
|
|
pmDemandEngineering.setCreateTime(new Date());
|
|
pmDemandEngineering.setCreateTime(new Date());
|
|
pmDemandEngineering.setUpdateBy(vo.getUpdateBy());
|
|
pmDemandEngineering.setUpdateBy(vo.getUpdateBy());
|
|
- pmDemandEngineering.setUpdateTime(new Date());
|
|
|
|
|
|
+ pmDemandEngineering.setUpdateTime(pmDemandEngineering.getCreateTime());
|
|
iPmDemandEngineeringService.insertPmDemandEngineering(pmDemandEngineering);
|
|
iPmDemandEngineeringService.insertPmDemandEngineering(pmDemandEngineering);
|
|
}
|
|
}
|
|
List<SysFileRef> sysFileRefs = pmDemandEngineeringReqVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = pmDemandEngineeringReqVo.getSysFileRefs();
|
|
- if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
|
- for (SysFileRef ref : sysFileRefs) {
|
|
|
|
- if(ref.getFileId() == null){
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
|
|
- .eq(SysFileRef::getRedId,pmDemandEngineering.getDemandEngineeringId())
|
|
|
|
- .eq(SysFileRef::getType,SysFileRefEnum.PM_DEMAND_ENGINEERING.getType());
|
|
|
|
- List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
|
|
- if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
|
|
- sysFileRefService.remove(queryWrapper);
|
|
|
|
- }
|
|
|
|
- ref.setRedId(pmDemandEngineering.getDemandEngineeringId());
|
|
|
|
- ref.setType(SysFileRefEnum.PM_DEMAND_ENGINEERING.getType());
|
|
|
|
- ref.setCreated(vo.getUpdateBy());
|
|
|
|
- ref.setCreateTime(new Date());
|
|
|
|
- ref.setUpdated(vo.getUpdateBy());
|
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
- sysFileRefService.save(ref);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ uploadFile(pmDemandEngineering.getDemandEngineeringId(),SysFileRefEnum.PM_DEMAND_ENGINEERING.getType(),sysFileRefs,vo.getUpdateBy());
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
pmDemand.setUpdateBy(vo.getUpdateBy());
|
|
pmDemand.setUpdateBy(vo.getUpdateBy());
|
|
@@ -770,28 +693,8 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
pmDemand.setDemandId(pmDemandReqVo.getDemandId());
|
|
pmDemand.setDemandId(pmDemandReqVo.getDemandId());
|
|
pmDemand.setProjectStatus(Long.parseLong(PmProjectStatus.TASK_WAIT_RELEASE.getCode()));
|
|
pmDemand.setProjectStatus(Long.parseLong(PmProjectStatus.TASK_WAIT_RELEASE.getCode()));
|
|
List<SysFileRef> sysFileRefs = pmDemandReqVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = pmDemandReqVo.getSysFileRefs();
|
|
- if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
|
|
- for (SysFileRef ref : sysFileRefs) {
|
|
|
|
- if(ref.getFileId() == null){
|
|
|
|
- continue;
|
|
|
|
- }
|
|
|
|
- QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
|
|
- queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
|
|
- .eq(SysFileRef::getRedId,pmDemandReqVo.getDemandId())
|
|
|
|
- .eq(SysFileRef::getType,SysFileRefEnum.PM_DEMAND_EXAMINE.getType());
|
|
|
|
- List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
|
|
- if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
|
|
- sysFileRefService.remove(queryWrapper);
|
|
|
|
- }
|
|
|
|
- ref.setRedId(pmDemandReqVo.getDemandId());
|
|
|
|
- ref.setType(SysFileRefEnum.PM_DEMAND_EXAMINE.getType());
|
|
|
|
- ref.setCreated(pmDemandReqVo.getUpdateBy());
|
|
|
|
- ref.setCreateTime(new Date());
|
|
|
|
- ref.setUpdated(pmDemandReqVo.getUpdateBy());
|
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
- sysFileRefService.save(ref);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ uploadFile(pmDemandReqVo.getDemandId(),SysFileRefEnum.PM_DEMAND_EXAMINE.getType(),sysFileRefs,pmDemandReqVo.getUpdateBy());
|
|
|
|
+
|
|
pmDemand.setUpdateBy(pmDemandReqVo.getUpdateBy());
|
|
pmDemand.setUpdateBy(pmDemandReqVo.getUpdateBy());
|
|
pmDemand.setUpdateTime(DateUtils.getNowDate());
|
|
pmDemand.setUpdateTime(DateUtils.getNowDate());
|
|
pmDemand.setAuditTime(DateUtils.getNowDate());
|
|
pmDemand.setAuditTime(DateUtils.getNowDate());
|
|
@@ -828,6 +731,17 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
pmDemand.setDemandId(pmDemandReqVo.getDemandId());
|
|
pmDemand.setDemandId(pmDemandReqVo.getDemandId());
|
|
pmDemand.setProjectStatus(Long.parseLong(PmProjectStatus.WAIT_SELECT_AGENT.getCode()));
|
|
pmDemand.setProjectStatus(Long.parseLong(PmProjectStatus.WAIT_SELECT_AGENT.getCode()));
|
|
List<SysFileRef> sysFileRefs = pmDemandReqVo.getSysFileRefs();
|
|
List<SysFileRef> sysFileRefs = pmDemandReqVo.getSysFileRefs();
|
|
|
|
+
|
|
|
|
+ uploadFile(pmDemandReqVo.getDemandId(),SysFileRefEnum.PM_TAST_RELEASE.getType(),sysFileRefs,pmDemandReqVo.getUpdateBy());
|
|
|
|
+ pmDemand.setUpdateBy(pmDemandReqVo.getUpdateBy());
|
|
|
|
+ pmDemand.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
+ pmDemand.setAuditTime(DateUtils.getNowDate());
|
|
|
|
+ return pmDemandMapper.updatePmDemand(pmDemand);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ public boolean uploadFile(Long redId,Integer fileType, List<SysFileRef> sysFileRefs,String upateBy){
|
|
|
|
+
|
|
if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
if (!ObjectUtils.isEmpty(sysFileRefs)) {
|
|
for (SysFileRef ref : sysFileRefs) {
|
|
for (SysFileRef ref : sysFileRefs) {
|
|
if(ref.getFileId() == null){
|
|
if(ref.getFileId() == null){
|
|
@@ -835,25 +749,31 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
}
|
|
}
|
|
QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<SysFileRef> queryWrapper = new QueryWrapper<>();
|
|
queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
queryWrapper.lambda().eq(SysFileRef::getFileId,ref.getFileId())
|
|
- .eq(SysFileRef::getRedId,pmDemandReqVo.getDemandId())
|
|
|
|
- .eq(SysFileRef::getType,SysFileRefEnum.PM_TAST_RELEASE.getType());
|
|
|
|
|
|
+ .eq(SysFileRef::getRedId,redId)
|
|
|
|
+ .eq(SysFileRef::getType,fileType);
|
|
List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
List<SysFileRef> sysFileRefList = sysFileRefService.list(queryWrapper);
|
|
if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
if(!CollectionUtils.isEmpty(sysFileRefList)){
|
|
sysFileRefService.remove(queryWrapper);
|
|
sysFileRefService.remove(queryWrapper);
|
|
}
|
|
}
|
|
- ref.setRedId(pmDemandReqVo.getDemandId());
|
|
|
|
- ref.setType(SysFileRefEnum.PM_TAST_RELEASE.getType());
|
|
|
|
- ref.setCreated(pmDemandReqVo.getUpdateBy());
|
|
|
|
|
|
+ ref.setRedId(redId);
|
|
|
|
+ ref.setType(fileType);
|
|
|
|
+ ref.setCreated(upateBy);
|
|
ref.setCreateTime(new Date());
|
|
ref.setCreateTime(new Date());
|
|
- ref.setUpdated(pmDemandReqVo.getUpdateBy());
|
|
|
|
- ref.setUpdateTime(new Date());
|
|
|
|
|
|
+ ref.setUpdated(upateBy);
|
|
|
|
+ ref.setUpdateTime(ref.getCreateTime());
|
|
sysFileRefService.save(ref);
|
|
sysFileRefService.save(ref);
|
|
}
|
|
}
|
|
|
|
+ return true;
|
|
|
|
+ } else {
|
|
|
|
+ return false;
|
|
}
|
|
}
|
|
- pmDemand.setUpdateBy(pmDemandReqVo.getUpdateBy());
|
|
|
|
- pmDemand.setUpdateTime(DateUtils.getNowDate());
|
|
|
|
- pmDemand.setAuditTime(DateUtils.getNowDate());
|
|
|
|
- return pmDemandMapper.updatePmDemand(pmDemand);
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public boolean insertBaseAgency(PmReleaseAnnouncementReqVo pmReleaseAnnouncementReqVo){
|
|
|
|
+ uploadFile(pmReleaseAnnouncementReqVo.getDemandId(), SysFileRefEnum.PM_BID_FILE.getType(),pmReleaseAnnouncementReqVo.getSysFileRefs(),pmReleaseAnnouncementReqVo.getUpdateBy());
|
|
|
|
+ PmReleaseAnnouncement pmReleaseAnnouncement = new PmReleaseAnnouncement();
|
|
|
|
+ BeanUtils.copyProperties(pmReleaseAnnouncementReqVo,pmReleaseAnnouncement);
|
|
|
|
+ return pmReleaseAnnouncementService.save(pmReleaseAnnouncement);
|
|
|
|
+ }
|
|
}
|
|
}
|