|
@@ -702,37 +702,25 @@ public class PmDemandHisServiceImpl extends ServiceImpl<PmDemandHisMapper, PmDem
|
|
|
//评标结果公告列表
|
|
|
LambdaQueryWrapper<PmBidWinningHis> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper1.eq(PmBidWinningHis::getDemandId, demandId).eq(PmBidWinningHis::getReturnOrderNumber,returnOrderNumber)
|
|
|
- .eq(PmBidWinningHis::getStatus, BidWinningStatus.NORMAL.getCode());
|
|
|
- PmBidWinningHis pmBidWinningHis = this.pmBidWinningHisService.getOne(lambdaQueryWrapper1);
|
|
|
- if (!ObjectUtils.isEmpty(pmBidWinningHis)) {
|
|
|
- LambdaQueryWrapper<PmBidWinningOpeningRefHis> lambdaQueryWrapper2 = new LambdaQueryWrapper<>();
|
|
|
- lambdaQueryWrapper2.eq(PmBidWinningOpeningRefHis::getWinningId, pmBidWinningHis.getId()).eq(PmBidWinningOpeningRefHis::getReturnOrderNumber,returnOrderNumber)
|
|
|
- .eq(PmBidWinningOpeningRefHis::getStatus, BidWinningStatus.NORMAL.getCode());
|
|
|
- List<PmBidWinningOpeningRefHis> pmBidWinningOpeningRefHisList = this.pmBidWinningOpeningRefHisService.list(lambdaQueryWrapper2);
|
|
|
- if (!ObjectUtils.isEmpty(pmBidWinningOpeningRefHisList)) {
|
|
|
- List<PmBidWinningResVo> pmBidWinningResVoList = new ArrayList<>();
|
|
|
- List<SysFileInfo> fileInfosAll = new ArrayList<>();
|
|
|
- for (PmBidWinningOpeningRefHis pmBidWinningOpeningRefHis : pmBidWinningOpeningRefHisList) {
|
|
|
- LambdaQueryWrapper<PmBidOpeningHis> lambdaQueryWrapper3 = new LambdaQueryWrapper<>();
|
|
|
- lambdaQueryWrapper3.eq(PmBidOpeningHis::getId,pmBidWinningOpeningRefHis.getOpeningId()).eq(PmBidOpeningHis::getReturnOrderNumber,returnOrderNumber);
|
|
|
- PmBidOpeningHis pmBidOpeningHis = this.pmBidOpeningHisService.getOne(lambdaQueryWrapper3);
|
|
|
- if (pmBidOpeningHis != null) {
|
|
|
- PmBidWinningResVo pmBidWinningResVo = new PmBidWinningResVo();
|
|
|
- BeanUtils.copyProperties(pmBidWinningHis, pmBidWinningResVo);
|
|
|
- pmBidWinningResVo.setBidWinningName(pmBidOpeningHis.getBidderName());
|
|
|
-
|
|
|
- List<SysFileInfo> fileInfos = getSysFileInfoList(pmBidWinningResVo.getId(), Integer.parseInt(SysFileRefEnum.PM_BID_WINNING_FILE.getType() + "" + pmBidWinningHis.getReturnOrderNumber()));
|
|
|
- if (!ObjectUtils.isEmpty(fileInfos)) {
|
|
|
- fileInfosAll.addAll(fileInfos);
|
|
|
- }
|
|
|
- pmBidWinningResVoList.add(pmBidWinningResVo);
|
|
|
- }
|
|
|
+ .ne(PmBidWinningHis::getStatus, BidWinningStatus.BE_REPLACED.getCode())
|
|
|
+ .orderByDesc(PmBidWinningHis::getBidAnnouncementTime);
|
|
|
+ List<PmBidWinningHis> pmBidWinningHisList = this.pmBidWinningHisService.list(lambdaQueryWrapper1);
|
|
|
+ if (!ObjectUtils.isEmpty(pmBidWinningHisList)) {
|
|
|
+ List<PmBidWinningResVo> pmBidWinningResVoList = new ArrayList<>();
|
|
|
+ List<SysFileInfo> fileInfosAll = new ArrayList<>();
|
|
|
+ for (PmBidWinningHis pmBidWinningHis : pmBidWinningHisList) {
|
|
|
+ PmBidWinningResVo pmBidWinningResVo = new PmBidWinningResVo();
|
|
|
+ BeanUtils.copyProperties(pmBidWinningHis, pmBidWinningResVo);
|
|
|
+ pmBidWinningResVoList.add(pmBidWinningResVo);
|
|
|
|
|
|
+ List<SysFileInfo> fileInfos = getSysFileInfoList(pmBidWinningResVo.getId(), Integer.parseInt(SysFileRefEnum.PM_BID_WINNING_FILE.getType() + "" + pmBidWinningHis.getReturnOrderNumber()));
|
|
|
+ if (!ObjectUtils.isEmpty(fileInfos)) {
|
|
|
+ fileInfosAll.addAll(fileInfos);
|
|
|
}
|
|
|
- pmPurchaseExecutionResVo.setPmBidWinningResVoList(pmBidWinningResVoList);
|
|
|
- pmPurchaseExecutionResVo.setPmBidWinningFileInfos(fileInfosAll);
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
+ pmPurchaseExecutionResVo.setPmBidWinningResVoList(pmBidWinningResVoList);
|
|
|
+ pmPurchaseExecutionResVo.setPmBidWinningFileInfos(fileInfosAll);
|
|
|
}
|
|
|
|
|
|
//标后质疑
|