投标管理修改

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 lombok.EqualsAndHashCode;
import java.io.Serial; import java.io.Serial;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; 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 * 文件ID

View File

@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.annotation.*;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.Date; import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
@ -56,9 +57,15 @@ public class XzdBqlxProjectInfo extends BaseEntity {
* 填报组织 * 填报组织
*/ */
@ExcelProperty(value = "填报组织") @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 * 文件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 lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*; import jakarta.validation.constraints.*;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; 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 }) @NotNull(message = "工程造价(万元)不能为空", groups = { AddGroup.class, EditGroup.class })
private Long projectCost; private BigDecimal projectCost;
/** /**
* 资料费 * 资料费
*/ */
@NotNull(message = "资料费不能为空", groups = { AddGroup.class, EditGroup.class }) @NotNull(message = "资料费不能为空", groups = { AddGroup.class, EditGroup.class })
private Long informationCost; private BigDecimal informationCost;
/** /**
* 文件ID * 文件ID

View File

@ -10,6 +10,7 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*; import jakarta.validation.constraints.*;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@ -76,7 +77,13 @@ public class XzdBqlxProjectInfoBo extends BaseEntity {
* 填报组织 * 填报组织
*/ */
@ExcelProperty(value = "填报组织") @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 * 文件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; package org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo;
import org.dromara.common.translation.annotation.Translation; import org.dromara.common.translation.annotation.Translation;
import org.dromara.common.translation.annotation.TranslationType;
import org.dromara.common.translation.constant.TransConstant; import org.dromara.common.translation.constant.TransConstant;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBidPreProject; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBidPreProject;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
@ -12,6 +13,7 @@ import lombok.Data;
import java.io.Serial; import java.io.Serial;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
@ -128,7 +130,7 @@ public class XzdBidPreProjectVo implements Serializable {
*/ */
@ExcelProperty(value = "工程造价", converter = ExcelDictConvert.class) @ExcelProperty(value = "工程造价", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "万=元") @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 = "资料费") @ExcelProperty(value = "资料费")
private Long informationCost; private BigDecimal informationCost;
/** /**
* 文件ID * 文件ID

View File

@ -1,8 +1,11 @@
package org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo; package org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo;
import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.Date; 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 org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdBqlxProjectInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.ExcelProperty;
@ -76,7 +79,25 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 填报组织 * 填报组织
*/ */
@ExcelProperty(value = "填报组织") @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) @ExcelProperty(value = "工期要求", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "天=") @ExcelDictFormat(readConverterExp = "天=")
private Long durationDays; private BigDecimal durationDays;
/** /**
* 最低资质要求 * 最低资质要求
@ -151,13 +172,20 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 投标保证金 * 投标保证金
*/ */
@ExcelProperty(value = "投标保证金") @ExcelProperty(value = "投标保证金")
private Long biddingDeposit; private BigDecimal biddingDeposit;
/** /**
* 建设单位 * 建设单位
*/ */
@ExcelProperty(value = "建设单位") @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 = "招标单位") @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 = "成本价") @ExcelProperty(value = "成本价")
private Long costPrice; private BigDecimal costPrice;
/** /**
* 招标控制价 * 招标控制价
*/ */
@ExcelProperty(value = "招标控制价") @ExcelProperty(value = "招标控制价")
private Long biddingPriceControl; private BigDecimal biddingPriceControl;
/** /**
* 项目编码 * 项目编码
@ -211,13 +245,25 @@ public class XzdBqlxProjectInfoVo implements Serializable {
* 默认财务组织 * 默认财务组织
*/ */
@ExcelProperty(value = "默认财务组织") @ExcelProperty(value = "默认财务组织")
private String defaultFinance; private Long defaultFinance;
/**
* 默认财务组织
*/
@ExcelProperty(value = "默认财务组织")
@Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "defaultFinance")
private String defaultFinanceName;
/** /**
* 涉及财务组织 * 涉及财务组织
*/ */
@ExcelProperty(value = "涉及财务组织") @ExcelProperty(value = "涉及财务组织")
private String involveFinance; private Long involveFinance;
/**
* 涉及财务组织
*/
@ExcelProperty(value = "涉及财务组织")
@Translation(type = TransConstant.DEPT_ID_TO_NAME, mapper = "involveFinance")
private String involveFinanceName;
/** /**
* 文件ID * 文件ID

View File

@ -45,7 +45,13 @@ public class XzdProjectRiskAssessmentVo implements Serializable {
* 项目名称 * 项目名称
*/ */
@ExcelProperty(value = "项目名称") @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; return querListXzdBidPreVo;
} }
/** /**
* 分页查询标前立项列表 * 分页查询标前立项列表
* *
@ -130,7 +131,7 @@ public class XzdBidPreProjectServiceImpl extends ServiceImpl<XzdBidPreProjectMap
lqw.eq(bo.getProjectTypeId() != null, XzdBidPreProject::getProjectTypeId, bo.getProjectTypeId()); lqw.eq(bo.getProjectTypeId() != null, XzdBidPreProject::getProjectTypeId, bo.getProjectTypeId());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingMethod()), XzdBidPreProject::getBiddingMethod, bo.getBiddingMethod()); 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.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.getProjectCost() != null, XzdBidPreProject::getProjectCost, bo.getProjectCost());
lqw.eq(bo.getInformationCost() != null, XzdBidPreProject::getInformationCost, bo.getInformationCost()); lqw.eq(bo.getInformationCost() != null, XzdBidPreProject::getInformationCost, bo.getInformationCost());
lqw.eq(StringUtils.isNotBlank(bo.getFileId()), XzdBidPreProject::getFileId, bo.getFileId()); 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.getEvaluationMethod()), XzdBqlxProjectInfo::getEvaluationMethod, bo.getEvaluationMethod());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingDepositForm()), XzdBqlxProjectInfo::getBiddingDepositForm, bo.getBiddingDepositForm()); lqw.eq(StringUtils.isNotBlank(bo.getBiddingDepositForm()), XzdBqlxProjectInfo::getBiddingDepositForm, bo.getBiddingDepositForm());
lqw.eq(bo.getBiddingDeposit() != null, XzdBqlxProjectInfo::getBiddingDeposit, bo.getBiddingDeposit()); 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.getConstructionPerson()), XzdBqlxProjectInfo::getConstructionPerson, bo.getConstructionPerson());
lqw.eq(StringUtils.isNotBlank(bo.getConstructionMethod()), XzdBqlxProjectInfo::getConstructionMethod, bo.getConstructionMethod()); 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.getBiddingPerson()), XzdBqlxProjectInfo::getBiddingPerson, bo.getBiddingPerson());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingMethod()), XzdBqlxProjectInfo::getBiddingMethod, bo.getBiddingMethod()); lqw.eq(StringUtils.isNotBlank(bo.getBiddingMethod()), XzdBqlxProjectInfo::getBiddingMethod, bo.getBiddingMethod());
lqw.eq(bo.getCostPrice() != null, XzdBqlxProjectInfo::getCostPrice, bo.getCostPrice()); lqw.eq(bo.getCostPrice() != null, XzdBqlxProjectInfo::getCostPrice, bo.getCostPrice());
lqw.eq(bo.getBiddingPriceControl() != null, XzdBqlxProjectInfo::getBiddingPriceControl, bo.getBiddingPriceControl()); lqw.eq(bo.getBiddingPriceControl() != null, XzdBqlxProjectInfo::getBiddingPriceControl, bo.getBiddingPriceControl());
lqw.eq(StringUtils.isNotBlank(bo.getProjectNumber()), XzdBqlxProjectInfo::getProjectNumber, bo.getProjectNumber()); 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.getDefaultFinance()), XzdBqlxProjectInfo::getDefaultFinance, bo.getDefaultFinance());
lqw.eq(StringUtils.isNotBlank(bo.getInvolveFinance()), XzdBqlxProjectInfo::getInvolveFinance, bo.getInvolveFinance()); // 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.getFileId()), XzdBqlxProjectInfo::getFileId, bo.getFileId());
lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), XzdBqlxProjectInfo::getAuditStatus, bo.getAuditStatus()); lqw.eq(StringUtils.isNotBlank(bo.getAuditStatus()), XzdBqlxProjectInfo::getAuditStatus, bo.getAuditStatus());
return lqw; return lqw;

View File

@ -13,10 +13,12 @@ import org.dromara.common.utils.BatchNumberGenerator;
import org.dromara.system.service.impl.SysOssServiceImpl; import org.dromara.system.service.impl.SysOssServiceImpl;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdProjectRiskAssessment; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.XzdProjectRiskAssessment;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.bo.XzdProjectRiskAssessmentBo; 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.XzdBidPreProjectVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdProjectByVo; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdProjectByVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdProjectRiskAssessmentVo; import org.dromara.xzd.biddingManagement.biaoqianlixiang.domain.vo.XzdProjectRiskAssessmentVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.mapper.XzdProjectRiskAssessmentMapper; 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.biddingManagement.biaoqianlixiang.service.IXzdProjectRiskAssessmentService;
import org.dromara.xzd.utilS.AreaUtil; import org.dromara.xzd.utilS.AreaUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -43,6 +45,8 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
private final SysOssServiceImpl sysOssService; private final SysOssServiceImpl sysOssService;
private final IXzdBidPreProjectService iXzdBidPreProjectService;
/** /**
* 查询项目风险评估签审意见 * 查询项目风险评估签审意见
@ -52,7 +56,23 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
*/ */
@Override @Override
public XzdProjectRiskAssessmentVo queryById(Long id){ 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) { public TableDataInfo<XzdProjectRiskAssessmentVo> queryPageList(XzdProjectByVo bo, PageQuery pageQuery) {
LambdaQueryWrapper<XzdProjectRiskAssessment> lqw = buildQueryWrapper1(bo); LambdaQueryWrapper<XzdProjectRiskAssessment> lqw = buildQueryWrapper1(bo);
Page<XzdProjectRiskAssessmentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); Page<XzdProjectRiskAssessmentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
result.getRecords().forEach(this::saveValue);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@ -87,7 +108,7 @@ public class XzdProjectRiskAssessmentServiceImpl extends ServiceImpl<XzdProjectR
LambdaQueryWrapper<XzdProjectRiskAssessment> lqw = Wrappers.lambdaQuery(); LambdaQueryWrapper<XzdProjectRiskAssessment> lqw = Wrappers.lambdaQuery();
lqw.orderByDesc(XzdProjectRiskAssessment::getId); lqw.orderByDesc(XzdProjectRiskAssessment::getId);
lqw.eq(StringUtils.isNotBlank(bo.getDocumentNumber()), XzdProjectRiskAssessment::getDocumentNumber, bo.getDocumentNumber()); 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.getProjectBusinessOwner()), XzdProjectRiskAssessment::getProjectBusinessOwner, bo.getProjectBusinessOwner());
lqw.eq(StringUtils.isNotBlank(bo.getJointBodyMembers()), XzdProjectRiskAssessment::getJointBodyMembers, bo.getJointBodyMembers()); lqw.eq(StringUtils.isNotBlank(bo.getJointBodyMembers()), XzdProjectRiskAssessment::getJointBodyMembers, bo.getJointBodyMembers());
lqw.eq(bo.getEstimatedContractAmount() != null, XzdProjectRiskAssessment::getEstimatedContractAmount, bo.getEstimatedContractAmount()); 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 = "项目名称") @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 lombok.RequiredArgsConstructor;
import org.dromara.common.utils.BatchNumberGenerator; import org.dromara.common.utils.BatchNumberGenerator;
import org.dromara.system.service.impl.SysOssServiceImpl; 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.domain.vo.XzdBidPreProjectVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBidPreProjectService;
import org.dromara.xzd.utilS.AreaUtil; import org.dromara.xzd.utilS.AreaUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.dromara.xzd.biddingManagement.biddingDocument.domain.bo.XzdBiddingFileEstimateBo; 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 SysOssServiceImpl sysOssService;
private final IXzdBidPreProjectService iXzdBidPreProjectService;
private final AreaUtil areaUtil; private final AreaUtil areaUtil;
@ -55,7 +59,20 @@ public class XzdBiddingFileEstimateServiceImpl extends ServiceImpl<XzdBiddingFil
*/ */
@Override @Override
public XzdBiddingFileEstimateVo queryById(Long id){ 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) { public TableDataInfo<XzdBiddingFileEstimateVo> queryPageList(XzdBiddingFileEstimateBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<XzdBiddingFileEstimate> lqw = buildQueryWrapper(bo); LambdaQueryWrapper<XzdBiddingFileEstimate> lqw = buildQueryWrapper(bo);
Page<XzdBiddingFileEstimateVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); Page<XzdBiddingFileEstimateVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
result.getRecords().forEach(this::saveValue);
return TableDataInfo.build(result); return TableDataInfo.build(result);
} }
@ -90,7 +108,7 @@ public class XzdBiddingFileEstimateServiceImpl extends ServiceImpl<XzdBiddingFil
lqw.orderByDesc(XzdBiddingFileEstimate::getId); lqw.orderByDesc(XzdBiddingFileEstimate::getId);
lqw.eq(StringUtils.isNotBlank(bo.getDocumentCode()), XzdBiddingFileEstimate::getDocumentCode, bo.getDocumentCode()); lqw.eq(StringUtils.isNotBlank(bo.getDocumentCode()), XzdBiddingFileEstimate::getDocumentCode, bo.getDocumentCode());
lqw.eq(bo.getDocumentDate() != null, XzdBiddingFileEstimate::getDocumentDate, bo.getDocumentDate()); 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.getTitle()), XzdBiddingFileEstimate::getTitle, bo.getTitle());
lqw.eq(StringUtils.isNotBlank(bo.getProjectLocation()), XzdBiddingFileEstimate::getProjectLocation, bo.getProjectLocation()); lqw.eq(StringUtils.isNotBlank(bo.getProjectLocation()), XzdBiddingFileEstimate::getProjectLocation, bo.getProjectLocation());
lqw.eq(StringUtils.isNotBlank(bo.getBiddingUnit()), XzdBiddingFileEstimate::getBiddingUnit, bo.getBiddingUnit()); 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 Long projectName;
private String projectName;
/** /**
* 工程地点 * 工程地点

View File

@ -61,7 +61,13 @@ public class XzdBiddingAgencyFeePaymentVo implements Serializable {
* 项目 * 项目
*/ */
@ExcelProperty(value = "项目") @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 lombok.RequiredArgsConstructor;
import org.dromara.common.utils.BatchNumberGenerator; import org.dromara.common.utils.BatchNumberGenerator;
import org.dromara.system.service.impl.SysOssServiceImpl; 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.domain.vo.XzdBidPreProjectVo;
import org.dromara.xzd.biddingManagement.biaoqianlixiang.service.IXzdBidPreProjectService;
import org.dromara.xzd.utilS.AreaUtil; import org.dromara.xzd.utilS.AreaUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.dromara.xzd.biddingManagement.paymentapplication.domain.bo.XzdBiddingAgencyFeePaymentBo; 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 AreaUtil areaUtil;
private final IXzdBidPreProjectService iXzdBidPreProjectService;
/** /**
* 查询招标代理服务费支付申请 * 查询招标代理服务费支付申请
@ -54,7 +58,21 @@ public class XzdBiddingAgencyFeePaymentServiceImpl extends ServiceImpl<XzdBiddin
*/ */
@Override @Override
public XzdBiddingAgencyFeePaymentVo queryById(Long id){ 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) { public TableDataInfo<XzdBiddingAgencyFeePaymentVo> queryPageList(XzdBiddingAgencyFeePaymentBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<XzdBiddingAgencyFeePayment> lqw = buildQueryWrapper(bo); LambdaQueryWrapper<XzdBiddingAgencyFeePayment> lqw = buildQueryWrapper(bo);
Page<XzdBiddingAgencyFeePaymentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); Page<XzdBiddingAgencyFeePaymentVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
result.getRecords().forEach(this::saveValue);
return TableDataInfo.build(result); 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(StringUtils.isNotBlank(bo.getDocumentCode()), XzdBiddingAgencyFeePayment::getDocumentCode, bo.getDocumentCode());
lqw.eq(bo.getDocumentDate() != null, XzdBiddingAgencyFeePayment::getDocumentDate, bo.getDocumentDate()); lqw.eq(bo.getDocumentDate() != null, XzdBiddingAgencyFeePayment::getDocumentDate, bo.getDocumentDate());
lqw.eq(StringUtils.isNotBlank(bo.getTitle()), XzdBiddingAgencyFeePayment::getTitle, bo.getTitle()); 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.getProjectLocation()), XzdBiddingAgencyFeePayment::getProjectLocation, bo.getProjectLocation());
lqw.eq(StringUtils.isNotBlank(bo.getContactPerson()), XzdBiddingAgencyFeePayment::getContactPerson, bo.getContactPerson()); lqw.eq(StringUtils.isNotBlank(bo.getContactPerson()), XzdBiddingAgencyFeePayment::getContactPerson, bo.getContactPerson());
lqw.eq(StringUtils.isNotBlank(bo.getContactMethod()), XzdBiddingAgencyFeePayment::getContactMethod, bo.getContactMethod()); lqw.eq(StringUtils.isNotBlank(bo.getContactMethod()), XzdBiddingAgencyFeePayment::getContactMethod, bo.getContactMethod());

View File

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