|
@@ -514,11 +514,11 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
|
} else if (reqType == 2) { //任务下达列表
|
|
|
lw.apply("(project_status = 8 or project_status = 9 )");
|
|
|
} else if (reqType == 3) { //采购执行列表
|
|
|
- lw.apply("(project_status = 9 or project_status = 10 or project_status = 11 or project_status = 12 or project_status = 13 or project_status = 14 or project_status = 15)");
|
|
|
+ lw.apply("(project_status in (9,10,11,12,13,14,15,16,17,19))");
|
|
|
} else if (reqType == 4) { //合同信息列表
|
|
|
- lw.apply("(project_status = 15 or project_status = 16 )");
|
|
|
+ lw.apply("(project_status = 19 or project_status = 20 )");
|
|
|
} else if (reqType == 5) { //项目建设列表
|
|
|
- lw.apply("(project_status = 16 or project_status = 17 )");
|
|
|
+ lw.apply("(project_status = 20 or project_status = 21 )");
|
|
|
}
|
|
|
|
|
|
lw.last(" order by project_status, plan_demand_sub_time");
|
|
@@ -562,6 +562,45 @@ public class PmDemandServiceImpl extends ServiceImpl<PmDemandMapper, PmDemand> i
|
|
|
vo.setFlay(flay);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ LambdaQueryWrapper<PmExpertFeedback> pmExpertFeedbackLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmExpertFeedbackLambdaQueryWrapper.eq(PmExpertFeedback::getDemandId,vo.getDemandId());
|
|
|
+ PmExpertFeedback pmExpertFeedback = this.pmExpertFeedbackService.getOne(pmExpertFeedbackLambdaQueryWrapper);
|
|
|
+ if(pmExpertFeedback != null){
|
|
|
+ vo.setProjectNumber(pmExpertFeedback.getProjectNumber());
|
|
|
+ vo.setDocumentReviewTime(pmExpertFeedback.getDocumentReviewTime());
|
|
|
+ }
|
|
|
+
|
|
|
+ LambdaQueryWrapper<PmProcurementDocumentsReview> pmProcurementDocumentsReviewLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmProcurementDocumentsReviewLambdaQueryWrapper.eq(PmProcurementDocumentsReview::getDemandId,vo.getDemandId());
|
|
|
+ PmProcurementDocumentsReview pmProcurementDocumentsReview = this.pmProcurementDocumentsReviewService.getOne(pmProcurementDocumentsReviewLambdaQueryWrapper);
|
|
|
+ if(pmProcurementDocumentsReview != null){
|
|
|
+ vo.setProcurementOfficeApprovalTime(pmProcurementDocumentsReview.getProcurementOfficeApprovalTime());
|
|
|
+ }
|
|
|
+
|
|
|
+ if(Integer.parseInt(vo.getProjectStatus()) > 12 && Integer.parseInt(vo.getProjectStatus()) != 18){
|
|
|
+ LambdaQueryWrapper<PmReleaseAnnouncement> pmReleaseAnnouncementLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmReleaseAnnouncementLambdaQueryWrapper.eq(PmReleaseAnnouncement::getDemandId,vo.getDemandId())
|
|
|
+ .orderByDesc(PmReleaseAnnouncement::getReleaseTime)
|
|
|
+ .last(" limit 1");
|
|
|
+ PmReleaseAnnouncement pmReleaseAnnouncement = this.pmReleaseAnnouncementService.getOne(pmReleaseAnnouncementLambdaQueryWrapper);
|
|
|
+ if(pmReleaseAnnouncement != null){
|
|
|
+ vo.setAnnouncementReleaseTime(pmReleaseAnnouncement.getReleaseTime());
|
|
|
+ vo.setTenderOpenTime(pmReleaseAnnouncement.getTenderOpenTime());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if(Integer.parseInt(vo.getProjectStatus()) > 15 && Integer.parseInt(vo.getProjectStatus()) != 16 && Integer.parseInt(vo.getProjectStatus()) != 18){
|
|
|
+ LambdaQueryWrapper<PmBidWinning> pmBidWinningLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ pmBidWinningLambdaQueryWrapper.eq(PmBidWinning::getDemandId,vo.getDemandId())
|
|
|
+ .orderByDesc(PmBidWinning::getBidAnnouncementTime)
|
|
|
+ .last(" limit 1");
|
|
|
+ PmBidWinning pmBidWinning = this.pmBidWinningService.getOne(pmBidWinningLambdaQueryWrapper);
|
|
|
+ if(pmBidWinning != null){
|
|
|
+ vo.setBidAnnouncementTime(pmBidWinning.getBidAnnouncementTime());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
results.setRecords(pmDemandResVos);
|
|
|
}
|