修改投标成本清单列表查询接口
This commit is contained in:
@ -1,5 +1,7 @@
|
||||
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.bo.BusBiddingLimitVersionsBo;
|
||||
import org.dromara.bidding.domain.BusBiddingLimitVersions;
|
||||
@ -67,4 +69,6 @@ public interface IBusBiddingLimitVersionsService extends IService<BusBiddingLimi
|
||||
* @return 是否删除成功
|
||||
*/
|
||||
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.extern.slf4j.Slf4j;
|
||||
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.BusBiddingLimitVersionsBo;
|
||||
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.IBusBiddingLimitVersionsService;
|
||||
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.utils.MapstructUtils;
|
||||
import org.dromara.common.core.utils.StringUtils;
|
||||
@ -179,6 +181,10 @@ public class BusBiddingLimitListServiceImpl extends ServiceImpl<BusBiddingLimitL
|
||||
|
||||
@Override
|
||||
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);
|
||||
//过滤数量和单价为空的数据并计算总价
|
||||
|
@ -138,6 +138,13 @@ public class BusBiddingLimitVersionsServiceImpl extends ServiceImpl<BusBiddingLi
|
||||
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