投标管理修改

This commit is contained in:
lg
2025-10-24 16:04:38 +08:00
parent f920d4976e
commit 544f35a601
21 changed files with 208 additions and 57 deletions

View File

@ -6,6 +6,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
@ -97,7 +98,7 @@ public class XzdBidPreProject extends BaseEntity {
/**
* 投资单位
*/
private String investmentUnit;
private Long investmentUnit;
/**
@ -118,12 +119,12 @@ public class XzdBidPreProject extends BaseEntity {
/**
* 工程造价(万元)
*/
private Long projectCost;
private BigDecimal projectCost;
/**
* 资料费
*/
private Long informationCost;
private BigDecimal informationCost;
/**
* 文件ID

View File

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
@ -56,9 +57,15 @@ public class XzdBqlxProjectInfo extends BaseEntity {
* 填报组织
*/
@ExcelProperty(value = "填报组织")
private String reportingOrganization;
private Long reportingOrganization;
/**
* 填报部门
*/
private Long tbDept;
/**
* 报名截止时间
*/
@ -92,7 +99,7 @@ public class XzdBqlxProjectInfo extends BaseEntity {
/**
* 工期要求(天)
*/
private Long durationDays;
private BigDecimal durationDays;
/**
* 最低资质要求
@ -127,12 +134,12 @@ public class XzdBqlxProjectInfo extends BaseEntity {
/**
* 投标保证金
*/
private Long biddingDeposit;
private BigDecimal biddingDeposit;
/**
* 建设单位
*/
private String constructionUnit;
private Long constructionUnit;
/**
* 建设单位联系人
@ -147,7 +154,7 @@ public class XzdBqlxProjectInfo extends BaseEntity {
/**
* 招标单位
*/
private String biddingUnit;
private Long biddingUnit;
/**
* 招标单位联系人
@ -162,12 +169,12 @@ public class XzdBqlxProjectInfo extends BaseEntity {
/**
* 成本价
*/
private Long costPrice;
private BigDecimal costPrice;
/**
* 招标控制价
*/
private Long biddingPriceControl;
private BigDecimal biddingPriceControl;
/**
* 项目编码
@ -177,12 +184,12 @@ public class XzdBqlxProjectInfo extends BaseEntity {
/**
* 默认财务组织
*/
private String defaultFinance;
private Long defaultFinance;
/**
* 涉及财务组织
*/
private String involveFinance;
private Long involveFinance;
/**
* 文件ID

View File

@ -35,7 +35,7 @@ public class XzdProjectRiskAssessment extends BaseEntity {
/**
* 项目名称
*/
private String projectName;
private Long projectName;
/**
* 项目业主

View File

@ -9,6 +9,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
@ -119,19 +120,19 @@ public class XzdBidPreProjectBo extends BaseEntity {
/**
* 投资单位
*/
private String investmentUnit;
private Long investmentUnit;
/**
* 工程造价(万元)
*/
@NotNull(message = "工程造价(万元)不能为空", groups = { AddGroup.class, EditGroup.class })
private Long projectCost;
private BigDecimal projectCost;
/**
* 资料费
*/
@NotNull(message = "资料费不能为空", groups = { AddGroup.class, EditGroup.class })
private Long informationCost;
private BigDecimal informationCost;
/**
* 文件ID

View File

@ -10,6 +10,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
@ -76,7 +77,13 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
* 填报组织
*/
@ExcelProperty(value = "填报组织")
private String reportingOrganization;
private Long reportingOrganization;
/**
* 填报部门
*/
private Long tbDept;
/**
@ -92,7 +99,7 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
/**
* 工期要求(天)
*/
private Long durationDays;
private BigDecimal durationDays;
/**
* 最低资质要求
@ -127,12 +134,12 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
/**
* 投标保证金
*/
private Long biddingDeposit;
private BigDecimal biddingDeposit;
/**
* 建设单位
*/
private String constructionUnit;
private Long constructionUnit;
/**
* 建设单位联系人
@ -147,7 +154,7 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
/**
* 招标单位
*/
private String biddingUnit;
private Long biddingUnit;
/**
* 招标单位联系人
@ -162,12 +169,12 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
/**
* 成本价
*/
private Long costPrice;
private BigDecimal costPrice;
/**
* 招标控制价
*/
private Long biddingPriceControl;
private BigDecimal biddingPriceControl;
/**
* 项目编码
@ -178,12 +185,12 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
/**
* 默认财务组织
*/
private String defaultFinance;
private Long defaultFinance;
/**
* 涉及财务组织
*/
private String involveFinance;
private Long involveFinance;
/**
* 文件ID

View File

@ -33,7 +33,9 @@ public class XzdProjectRiskAssessmentBo extends BaseEntity {
/**
* 项目名称
*/
private String projectName;
private Long projectName;
/**
* 项目业主

View File

@ -1,6 +1,7 @@
package org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.annotation.TranslationType;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBidPreProject;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
@ -12,6 +13,7 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
@ -128,7 +130,7 @@ public class XzdBidPreProjectVo implements Serializable {
*/
@ExcelProperty(value = "工程造价", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "万=元")
private Long projectCost;
private BigDecimal projectCost;
@ -140,7 +142,13 @@ public class XzdBidPreProjectVo implements Serializable {
/**
* 联投单位
*/
private String jointInvestmentEntity;
private Long jointInvestmentEntity;
/**
* 联投单位
*/
@Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "jointInvestmentEntity")
private String jointInvestmentEntityName;
/**
* 联系方式
@ -150,7 +158,7 @@ public class XzdBidPreProjectVo implements Serializable {
* 资料费
*/
@ExcelProperty(value = "资料费")
private Long informationCost;
private BigDecimal informationCost;
/**
* 文件ID

View File

@ -1,8 +1,11 @@
package org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Date;
import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.constant.TransConstant;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBqlxProjectInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
@ -76,7 +79,25 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 填报组织
*/
@ExcelProperty(value = "填报组织")
private String reportingOrganization;
private Long reportingOrganization;
/**
* 填报组织
*/
@ExcelProperty(value = "填报组织")
@Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "reportingOrganization")
private String reportingOrganizationName;
/**
* 填报部门
*/
private Long tbDept;
/**
* 填报部门
*/
@Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "tbDept")
private String tbDeptName;
/**
* 设计情况
@ -107,7 +128,7 @@ public class XzdBqlxProjectInfoVo implements Serializable {
*/
@ExcelProperty(value = "工期要求", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "天=")
private Long durationDays;
private BigDecimal durationDays;
/**
* 最低资质要求
@ -151,13 +172,20 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 投标保证金
*/
@ExcelProperty(value = "投标保证金")
private Long biddingDeposit;
private BigDecimal biddingDeposit;
/**
* 建设单位
*/
@ExcelProperty(value = "建设单位")
private String constructionUnit;
private Long constructionUnit;
/**
* 建设单位
*/
@ExcelProperty(value = "建设单位")
@Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "constructionUnit")
private String constructionUnitName;
/**
* 建设单位联系人
@ -175,7 +203,13 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 招标单位
*/
@ExcelProperty(value = "招标单位")
private String biddingUnit;
private Long biddingUnit;
/**
* 招标单位
*/
@ExcelProperty(value = "招标单位")
@Translation(type = TransConstant.XZD_GYSXX_ID_TO_NAME, mapper = "biddingUnit")
private String biddingUnitName;
/**
* 招标单位联系人
@ -193,13 +227,13 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 成本价
*/
@ExcelProperty(value = "成本价")
private Long costPrice;
private BigDecimal costPrice;
/**
* 招标控制价
*/
@ExcelProperty(value = "招标控制价")
private Long biddingPriceControl;
private BigDecimal biddingPriceControl;
/**
* 项目编码
@ -211,13 +245,25 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 默认财务组织
*/
@ExcelProperty(value = "默认财务组织")
private String defaultFinance;
private Long defaultFinance;
/**
* 默认财务组织
*/
@ExcelProperty(value = "默认财务组织")
@Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "defaultFinance")
private String defaultFinanceName;
/**
* 涉及财务组织
*/
@ExcelProperty(value = "涉及财务组织")
private String involveFinance;
private Long involveFinance;
/**
* 涉及财务组织
*/
@ExcelProperty(value = "涉及财务组织")
@Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "involveFinance")
private String involveFinanceName;
/**
* 文件ID

View File

@ -45,7 +45,13 @@ public class XzdProjectRiskAssessmentVo implements Serializable {
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String projectName;
private Long projectName;
/**
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String projectNames;
/**
* 项目业主

View File

@ -75,6 +75,7 @@ public class XzdBidPreProjectServiceImpl extends ServiceImpl<XzdBidPreProjectMap
return querListXzdBidPreVo;
}
/**
* 分页查询标前立项列表
*
@ -130,7 +131,7 @@ public class XzdBidPreProjectServiceImpl extends ServiceImpl<XzdBidPreProjectMap
lqw.eq(bo.getProjectTypeId() != null, XzdBidPreProject::getProjectTypeId, bo.getProjectTypeId());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingMethod()), XzdBidPreProject::getBiddingMethod, bo.getBiddingMethod());
lqw.eq(StringUtils.isNotBlank(bo.getLiaisonMethod()), XzdBidPreProject::getLiaisonMethod, bo.getLiaisonMethod());
lqw.eq(StringUtils.isNotBlank(bo.getInvestmentUnit()), XzdBidPreProject::getInvestmentUnit, bo.getInvestmentUnit());
// lqw.eq(StringUtils.isNotBlank(bo.getInvestmentUnit()), XzdBidPreProject::getInvestmentUnit, bo.getInvestmentUnit());
lqw.eq(bo.getProjectCost() != null, XzdBidPreProject::getProjectCost, bo.getProjectCost());
lqw.eq(bo.getInformationCost() != null, XzdBidPreProject::getInformationCost, bo.getInformationCost());
lqw.eq(StringUtils.isNotBlank(bo.getFileId()), XzdBidPreProject::getFileId, bo.getFileId());

View File

@ -91,17 +91,17 @@ public class XzdBqlxProjectInfoServiceImpl extends ServiceImpl<XzdBqlxProjectInf
lqw.eq(StringUtils.isNotBlank(bo.getEvaluationMethod()), XzdBqlxProjectInfo::getEvaluationMethod, bo.getEvaluationMethod());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingDepositForm()), XzdBqlxProjectInfo::getBiddingDepositForm, bo.getBiddingDepositForm());
lqw.eq(bo.getBiddingDeposit() != null, XzdBqlxProjectInfo::getBiddingDeposit, bo.getBiddingDeposit());
lqw.eq(StringUtils.isNotBlank(bo.getConstructionUnit()), XzdBqlxProjectInfo::getConstructionUnit, bo.getConstructionUnit());
// lqw.eq(StringUtils.isNotBlank(bo.getConstructionUnit()), XzdBqlxProjectInfo::getConstructionUnit, bo.getConstructionUnit());
lqw.eq(StringUtils.isNotBlank(bo.getConstructionPerson()), XzdBqlxProjectInfo::getConstructionPerson, bo.getConstructionPerson());
lqw.eq(StringUtils.isNotBlank(bo.getConstructionMethod()), XzdBqlxProjectInfo::getConstructionMethod, bo.getConstructionMethod());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingUnit()), XzdBqlxProjectInfo::getBiddingUnit, bo.getBiddingUnit());
// lqw.eq(StringUtils.isNotBlank(bo.getBiddingUnit()), XzdBqlxProjectInfo::getBiddingUnit, bo.getBiddingUnit());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingPerson()), XzdBqlxProjectInfo::getBiddingPerson, bo.getBiddingPerson());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingMethod()), XzdBqlxProjectInfo::getBiddingMethod, bo.getBiddingMethod());
lqw.eq(bo.getCostPrice() != null, XzdBqlxProjectInfo::getCostPrice, bo.getCostPrice());
lqw.eq(bo.getBiddingPriceControl() != null, XzdBqlxProjectInfo::getBiddingPriceControl, bo.getBiddingPriceControl());
lqw.eq(StringUtils.isNotBlank(bo.getProjectNumber()), XzdBqlxProjectInfo::getProjectNumber, bo.getProjectNumber());
lqw.eq(StringUtils.isNotBlank(bo.getDefaultFinance()), XzdBqlxProjectInfo::getDefaultFinance, bo.getDefaultFinance());
lqw.eq(StringUtils.isNotBlank(bo.getInvolveFinance()), XzdBqlxProjectInfo::getInvolveFinance, bo.getInvolveFinance());
// lqw.eq(StringUtils.isNotBlank(bo.getDefaultFinance()), XzdBqlxProjectInfo::getDefaultFinance, bo.getDefaultFinance());
// lqw.eq(StringUtils.isNotBlank(bo.getInvolveFinance()), XzdBqlxProjectInfo::getInvolveFinance, bo.getInvolveFinance());
lqw.eq(StringUtils.isNotBlank(bo.getFileId()), XzdBqlxProjectInfo::getFileId, bo.getFileId());
lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), XzdBqlxProjectInfo::getAuditStatus, bo.getAuditStatus());
return lqw;

View File

@ -13,10 +13,12 @@ import org.dromara.common.utils.BatchNumberGenerator;
import org.dromara.system.service.impl.SysOssServiceImpl;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdProjectRiskAssessment;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.bo.XzdProjectRiskAssessmentBo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.QuerListXzdBidPreVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdBidPreProjectVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdProjectByVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdProjectRiskAssessmentVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.mapper.XzdProjectRiskAssessmentMapper;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBidPreProjectService;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdProjectRiskAssessmentService;
import org.dromara.xzd.utilS.AreaUtil;
import org.springframework.stereotype.Service;
@ -43,6 +45,8 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
private final SysOssServiceImpl sysOssService;
private final IXzdBidPreProjectService iXzdBidPreProjectService;
/**
* 查询项目风险评估签审意见
@ -52,7 +56,23 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
*/
@Override
public XzdProjectRiskAssessmentVo queryById(Long id){
return baseMapper.selectVoById(id);
XzdProjectRiskAssessmentVo vo = baseMapper.selectVoById(id);
saveValue(vo);
return vo;
}
private void saveValue(XzdProjectRiskAssessmentVo vo) {
if (vo != null){
QuerListXzdBidPreVo res = iXzdBidPreProjectService.queryById(vo.getProjectName());
if (res != null && res.getXzdBidPreProjectVo() != null){
vo.setProjectNames(res.getXzdBidPreProjectVo().getProjectName());
}
}
}
/**
@ -66,6 +86,7 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
public TableDataInfo<XzdProjectRiskAssessmentVo> queryPageList(XzdProjectByVo bo, PageQuery pageQuery) {
LambdaQueryWrapper<XzdProjectRiskAssessment> lqw = buildQueryWrapper1(bo);
Page<XzdProjectRiskAssessmentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
result.getRecords().forEach(this::saveValue);
return TableDataInfo.build(result);
}
@ -87,7 +108,7 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
LambdaQueryWrapper<XzdProjectRiskAssessment> lqw = Wrappers.lambdaQuery();
lqw.orderByDesc(XzdProjectRiskAssessment::getId);
lqw.eq(StringUtils.isNotBlank(bo.getDocumentNumber()), XzdProjectRiskAssessment::getDocumentNumber, bo.getDocumentNumber());
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), XzdProjectRiskAssessment::getProjectName, bo.getProjectName());
lqw.like(bo.getProjectName() != null, XzdProjectRiskAssessment::getProjectName, bo.getProjectName());
lqw.eq(StringUtils.isNotBlank(bo.getProjectBusinessOwner()), XzdProjectRiskAssessment::getProjectBusinessOwner, bo.getProjectBusinessOwner());
lqw.eq(StringUtils.isNotBlank(bo.getJointBodyMembers()), XzdProjectRiskAssessment::getJointBodyMembers, bo.getJointBodyMembers());
lqw.eq(bo.getEstimatedContractAmount() != null, XzdProjectRiskAssessment::getEstimatedContractAmount, bo.getEstimatedContractAmount());

View File

@ -44,7 +44,7 @@ public class XzdBiddingFileEstimate extends BaseEntity {
/**
* 项目名称
*/
private String projectName;
private Long projectName;
/**
* 标题

View File

@ -41,7 +41,7 @@ public class XzdBiddingFileEstimateBo extends BaseEntity {
/**
* 项目名称
*/
private String projectName;
private Long projectName;
/**
* 标题

View File

@ -55,7 +55,14 @@ public class XzdBiddingFileEstimateVo implements Serializable {
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String projectName;
private Long projectName;
/**
* 项目名称
*/
@ExcelProperty(value = "项目名称")
private String projectNames;
/**
* 标题

View File

@ -11,7 +11,9 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.dromara.common.utils.BatchNumberGenerator;
import org.dromara.system.service.impl.SysOssServiceImpl;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.QuerListXzdBidPreVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdBidPreProjectVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBidPreProjectService;
import org.dromara.xzd.utilS.AreaUtil;
import org.springframework.stereotype.Service;
import org.dromara.xzd.biddingManagement.biddingDocument.domain.bo.XzdBiddingFileEstimateBo;
@ -43,6 +45,8 @@ public class XzdBiddingFileEstimateServiceImpl extends ServiceImpl<XzdBiddingFil
private final SysOssServiceImpl sysOssService;
private final IXzdBidPreProjectService iXzdBidPreProjectService;
private final AreaUtil areaUtil;
@ -55,7 +59,20 @@ public class XzdBiddingFileEstimateServiceImpl extends ServiceImpl<XzdBiddingFil
*/
@Override
public XzdBiddingFileEstimateVo queryById(Long id){
return baseMapper.selectVoById(id);
XzdBiddingFileEstimateVo vo = baseMapper.selectVoById(id);
saveValue(vo);
return vo;
}
private void saveValue(XzdBiddingFileEstimateVo vo) {
if (vo != null){
QuerListXzdBidPreVo res = iXzdBidPreProjectService.queryById(vo.getProjectName());
if (res != null){
vo.setProjectNames(res.getXzdBidPreProjectVo().getProjectName());
}
}
}
/**
@ -69,6 +86,7 @@ public class XzdBiddingFileEstimateServiceImpl extends ServiceImpl<XzdBiddingFil
public TableDataInfo<XzdBiddingFileEstimateVo> queryPageList(XzdBiddingFileEstimateBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<XzdBiddingFileEstimate> lqw = buildQueryWrapper(bo);
Page<XzdBiddingFileEstimateVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
result.getRecords().forEach(this::saveValue);
return TableDataInfo.build(result);
}
@ -90,7 +108,7 @@ public class XzdBiddingFileEstimateServiceImpl extends ServiceImpl<XzdBiddingFil
lqw.orderByDesc(XzdBiddingFileEstimate::getId);
lqw.eq(StringUtils.isNotBlank(bo.getDocumentCode()), XzdBiddingFileEstimate::getDocumentCode, bo.getDocumentCode());
lqw.eq(bo.getDocumentDate() != null, XzdBiddingFileEstimate::getDocumentDate, bo.getDocumentDate());
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), XzdBiddingFileEstimate::getProjectName, bo.getProjectName());
lqw.like(bo.getProjectName() !=null, XzdBiddingFileEstimate::getProjectName, bo.getProjectName());
lqw.eq(StringUtils.isNotBlank(bo.getTitle()), XzdBiddingFileEstimate::getTitle, bo.getTitle());
lqw.eq(StringUtils.isNotBlank(bo.getProjectLocation()), XzdBiddingFileEstimate::getProjectLocation, bo.getProjectLocation());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingUnit()), XzdBiddingFileEstimate::getBiddingUnit, bo.getBiddingUnit());

View File

@ -50,7 +50,7 @@ public class XzdBiddingAgencyFeePayment extends BaseEntity {
/**
* 项目
*/
private String projectName;
private Long projectName;
/**
* 工程地点

View File

@ -47,8 +47,7 @@ public class XzdBiddingAgencyFeePaymentBo extends BaseEntity {
/**
* 项目
*/
@NotBlank(message = "项目不能为空", groups = { AddGroup.class, EditGroup.class })
private String projectName;
private Long projectName;
/**
* 工程地点

View File

@ -61,7 +61,13 @@ public class XzdBiddingAgencyFeePaymentVo implements Serializable {
* 项目
*/
@ExcelProperty(value = "项目")
private String projectName;
private Long projectName;
/**
* 项目
*/
@ExcelProperty(value = "项目")
private String projectNames;
/**
* 工程地点

View File

@ -11,7 +11,9 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.dromara.common.utils.BatchNumberGenerator;
import org.dromara.system.service.impl.SysOssServiceImpl;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.QuerListXzdBidPreVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdBidPreProjectVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBidPreProjectService;
import org.dromara.xzd.utilS.AreaUtil;
import org.springframework.stereotype.Service;
import org.dromara.xzd.biddingManagement.paymentapplication.domain.bo.XzdBiddingAgencyFeePaymentBo;
@ -45,6 +47,8 @@ public class XzdBiddingAgencyFeePaymentServiceImpl extends ServiceImpl<XzdBiddin
private final AreaUtil areaUtil;
private final IXzdBidPreProjectService iXzdBidPreProjectService;
/**
* 查询招标代理服务费支付申请
@ -54,7 +58,21 @@ public class XzdBiddingAgencyFeePaymentServiceImpl extends ServiceImpl<XzdBiddin
*/
@Override
public XzdBiddingAgencyFeePaymentVo queryById(Long id){
return baseMapper.selectVoById(id);
XzdBiddingAgencyFeePaymentVo vo = baseMapper.selectVoById(id);
saveValue(vo);
return vo;
}
private void saveValue(XzdBiddingAgencyFeePaymentVo vo) {
if (vo != null){
QuerListXzdBidPreVo res = iXzdBidPreProjectService.queryById(vo.getProjectName());
if (res != null){
vo.setProjectNames(res.getXzdBidPreProjectVo().getProjectName());
}
}
}
/**
@ -68,6 +86,7 @@ public class XzdBiddingAgencyFeePaymentServiceImpl extends ServiceImpl<XzdBiddin
public TableDataInfo<XzdBiddingAgencyFeePaymentVo> queryPageList(XzdBiddingAgencyFeePaymentBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<XzdBiddingAgencyFeePayment> lqw = buildQueryWrapper(bo);
Page<XzdBiddingAgencyFeePaymentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
result.getRecords().forEach(this::saveValue);
return TableDataInfo.build(result);
}
@ -90,7 +109,7 @@ public class XzdBiddingAgencyFeePaymentServiceImpl extends ServiceImpl<XzdBiddin
lqw.eq(StringUtils.isNotBlank(bo.getDocumentCode()), XzdBiddingAgencyFeePayment::getDocumentCode, bo.getDocumentCode());
lqw.eq(bo.getDocumentDate() != null, XzdBiddingAgencyFeePayment::getDocumentDate, bo.getDocumentDate());
lqw.eq(StringUtils.isNotBlank(bo.getTitle()), XzdBiddingAgencyFeePayment::getTitle, bo.getTitle());
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), XzdBiddingAgencyFeePayment::getProjectName, bo.getProjectName());
lqw.like(bo.getProjectName() != null, XzdBiddingAgencyFeePayment::getProjectName, bo.getProjectName());
lqw.eq(StringUtils.isNotBlank(bo.getProjectLocation()), XzdBiddingAgencyFeePayment::getProjectLocation, bo.getProjectLocation());
lqw.eq(StringUtils.isNotBlank(bo.getContactPerson()), XzdBiddingAgencyFeePayment::getContactPerson, bo.getContactPerson());
lqw.eq(StringUtils.isNotBlank(bo.getContactMethod()), XzdBiddingAgencyFeePayment::getContactMethod, bo.getContactMethod());

View File

@ -94,6 +94,8 @@ public class XzdAlterationInventoryVo implements Serializable {
* 含税单价
*/
@ExcelProperty(value = "含税单价")
private BigDecimal taxInclusiveUnitPrice;
/**