修改投标成本清单列表查询接口

This commit is contained in:
2025-08-30 06:49:46 +08:00
parent 788f13fa7b
commit 4636aa3c05
3 changed files with 17 additions and 0 deletions

View File

@ -1,5 +1,7 @@
package org.dromara.bidding.service; package org.dromara.bidding.service;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import org.dromara.bidding.domain.vo.BusBiddingLimitVersionsVo; import org.dromara.bidding.domain.vo.BusBiddingLimitVersionsVo;
import org.dromara.bidding.domain.bo.BusBiddingLimitVersionsBo; import org.dromara.bidding.domain.bo.BusBiddingLimitVersionsBo;
import org.dromara.bidding.domain.BusBiddingLimitVersions; import org.dromara.bidding.domain.BusBiddingLimitVersions;
@ -67,4 +69,6 @@ public interface IBusBiddingLimitVersionsService extends IService<BusBiddingLimi
* @return 是否删除成功 * @return 是否删除成功
*/ */
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
BusBiddingLimitVersions queryByProjectId( String versions, Long projectId);
} }

View File

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.bidding.domain.BusBiddingLimitList; import org.dromara.bidding.domain.BusBiddingLimitList;
import org.dromara.bidding.domain.BusBiddingLimitVersions;
import org.dromara.bidding.domain.bo.BusBiddingLimitListBo; import org.dromara.bidding.domain.bo.BusBiddingLimitListBo;
import org.dromara.bidding.domain.bo.BusBiddingLimitVersionsBo; import org.dromara.bidding.domain.bo.BusBiddingLimitVersionsBo;
import org.dromara.bidding.domain.bo.BiddingAllVersionNumbersReq; import org.dromara.bidding.domain.bo.BiddingAllVersionNumbersReq;
@ -17,6 +18,7 @@ import org.dromara.bidding.mapper.BusBiddingLimitListMapper;
import org.dromara.bidding.service.IBusBiddingLimitListService; import org.dromara.bidding.service.IBusBiddingLimitListService;
import org.dromara.bidding.service.IBusBiddingLimitVersionsService; import org.dromara.bidding.service.IBusBiddingLimitVersionsService;
import org.dromara.common.core.constant.HttpStatus; import org.dromara.common.core.constant.HttpStatus;
import org.dromara.common.core.enums.BusinessStatusEnum;
import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.exception.ServiceException;
import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.StringUtils;
@ -179,6 +181,10 @@ public class BusBiddingLimitListServiceImpl extends ServiceImpl<BusBiddingLimitL
@Override @Override
public List<BusBiddingLimitListVo> getTree(BusBiddingLimitListBo bo) { public List<BusBiddingLimitListVo> getTree(BusBiddingLimitListBo bo) {
BusBiddingLimitVersions biddingLimitVersions = busBiddingLimitVersionsService.queryByProjectId(bo.getVersions(),bo.getProjectId());
if (biddingLimitVersions == null || !BusinessStatusEnum.FINISH.getStatus().equals(biddingLimitVersions.getStatus())) {
return null;
}
//获取所有数据 //获取所有数据
List<BusBiddingLimitListVo> listVoList = queryList(bo); List<BusBiddingLimitListVo> listVoList = queryList(bo);
//过滤数量和单价为空的数据并计算总价 //过滤数量和单价为空的数据并计算总价

View File

@ -138,6 +138,13 @@ public class BusBiddingLimitVersionsServiceImpl extends ServiceImpl<BusBiddingLi
return baseMapper.deleteByIds(ids) > 0; return baseMapper.deleteByIds(ids) > 0;
} }
@Override
public BusBiddingLimitVersions queryByProjectId(String versions, Long projectId) {
return baseMapper.selectOne(new LambdaQueryWrapper<BusBiddingLimitVersions>()
.eq(BusBiddingLimitVersions::getProjectId, projectId)
.eq(BusBiddingLimitVersions::getVersions, versions));
}
/** /**
* 总体流程监听(例如: 草稿,撤销,退回,作废,终止,已完成,单任务完成等) * 总体流程监听(例如: 草稿,撤销,退回,作废,终止,已完成,单任务完成等)