修改投标成本清单列表查询接口
This commit is contained in:
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
//过滤数量和单价为空的数据并计算总价
|
//过滤数量和单价为空的数据并计算总价
|
||||||
|
@ -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));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 总体流程监听(例如: 草稿,撤销,退回,作废,终止,已完成,单任务完成等)
|
* 总体流程监听(例如: 草稿,撤销,退回,作废,终止,已完成,单任务完成等)
|
||||||
|
Reference in New Issue
Block a user