Browse Source

项目管理

suntianwu 2 years ago
parent
commit
70b712f9fe

+ 3 - 12
purchase-system/src/main/java/com/ozs/pm/doman/PmDemandEngineering.java

@@ -73,11 +73,11 @@ public class PmDemandEngineering extends BaseEntity
 
     /** 联系人 */
     @Excel(name = "联系人")
-    private BigDecimal linkman;
+    private String linkman;
 
     /** 电话 */
     @Excel(name = "电话")
-    private BigDecimal phone;
+    private String phone;
 
     /** 项目类别 */
     @Excel(name = "项目类别")
@@ -93,7 +93,7 @@ public class PmDemandEngineering extends BaseEntity
 
     /** 设计单位 */
     @Excel(name = "设计单位")
-    private BigDecimal designUnit;
+    private String designUnit;
 
     /** 最高限价 */
     @Excel(name = "最高限价")
@@ -115,13 +115,4 @@ public class PmDemandEngineering extends BaseEntity
     @Excel(name = "备注")
     private String remarks;
 
-    /** 项目附件 */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /** 逻辑删除字段--->(0:正常,1:已删除) */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
-
-
 }

+ 0 - 9
purchase-system/src/main/java/com/ozs/pm/doman/PmDemandEquip.java

@@ -74,13 +74,4 @@ public class PmDemandEquip extends BaseEntity
     @Excel(name = "备注")
     private String remarks;
 
-    /** 项目附件 */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /** 逻辑删除字段--->(0:正常,1:已删除) */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
-
-
 }

+ 0 - 11
purchase-system/src/main/java/com/ozs/pm/doman/PmDemandMaterials.java

@@ -97,16 +97,5 @@ public class PmDemandMaterials extends BaseEntity {
     @Excel(name = "备注")
     private String remarks;
 
-    /**
-     * 项目附件
-     */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /**
-     * 逻辑删除字段--->(0:正常,1:已删除)
-     */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
 
 }

+ 0 - 8
purchase-system/src/main/java/com/ozs/pm/doman/PmDemandServe.java

@@ -71,12 +71,4 @@ public class PmDemandServe extends BaseEntity
     @Excel(name = "备注")
     private String remarks;
 
-    /** 项目附件 */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /** 逻辑删除字段--->(0:正常,1:已删除) */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
-
 }

+ 55 - 18
purchase-system/src/main/java/com/ozs/pm/doman/vo/responseVo/PmDemandEngineeringResponseVo.java

@@ -3,6 +3,7 @@ package com.ozs.pm.doman.vo.responseVo;
 import com.ozs.common.annotation.Excel;
 import com.ozs.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -30,99 +31,135 @@ public class PmDemandEngineeringResponseVo extends BaseEntity
 
     /** 需求ID */
     @Excel(name = "需求ID")
+    @ApiModelProperty("需求ID")
     private Long demandId;
 
     /** 工程项目名称 */
     @Excel(name = "工程项目名称")
+    @ApiModelProperty("工程项目名称")
     private String engineeringName;
 
     /** 建设地点 */
     @Excel(name = "建设地点")
+    @ApiModelProperty("建设地点")
     private String constructionLocation;
 
     /** 设计任务书批复文号 */
     @Excel(name = "设计任务书批复文号")
+    @ApiModelProperty("设计任务书批复文号")
     private String designAssignmenApprovalNumber;
 
     /** 工程建设计划文号 */
     @Excel(name = "工程建设计划文号")
+    @ApiModelProperty("工程建设计划文号")
     private BigDecimal projectConstructionPlanNumber;
 
-    /** 任务书批复规模(㎡): */
-    @Excel(name = "任务书批复规模(㎡):")
+    /** 任务书批复规模(㎡)*/
+    @Excel(name = "任务书批复规模(㎡)")
+    @ApiModelProperty("任务书批复规模(㎡)")
     private BigDecimal tassignmentApprovalScale;
 
     /** 任务书批复投资 */
     @Excel(name = "任务书批复投资")
+    @ApiModelProperty("任务书批复投资")
     private String tassignmentApprovalInvestmen;
 
     /** 规划许可文号 */
     @Excel(name = "规划许可文号")
+    @ApiModelProperty("规划许可文号")
     private String planningLicenseNumber;
 
     /** 密级处理 */
     @Excel(name = "密级处理")
+    @ApiModelProperty("密级处理")
     private String classifiedTreatment;
 
     /** 采购项目规模(㎡) */
     @Excel(name = "采购项目规模(㎡)")
+    @ApiModelProperty("采购项目规模(㎡)")
     private BigDecimal procurementProjectScale;
 
     /** 采购项目投资(万元) */
     @Excel(name = "采购项目投资(万元)")
+    @ApiModelProperty("采购项目投资(万元)")
     private BigDecimal procurementProjectInvestment;
 
     /** 联系人 */
     @Excel(name = "联系人")
-    private BigDecimal linkman;
+    @ApiModelProperty("联系人")
+    private String linkman;
 
     /** 电话 */
     @Excel(name = "电话")
-    private BigDecimal phone;
+    @ApiModelProperty("电话")
+    private String phone;
 
-    /** 项目类别 */
-    @Excel(name = "项目类别")
+    /** 项目类别(1勘察,2设计, 3施工,4监理,5咨询,6设备材料) */
+    @Excel(name = "项目类别(1勘察,2设计, 3施工,4监理,5咨询,6设备材料)")
+    @ApiModelProperty("项目类别(1勘察,2设计, 3施工,4监理,5咨询,6设备材料)")
     private String projectCategory;
 
-    /** 承包方式 */
-    @Excel(name = "承包方式")
+    /** 项目类别名(1勘察,2设计, 3施工,4监理,5咨询,6设备材料) */
+    @Excel(name = "项目类别名(1勘察,2设计, 3施工,4监理,5咨询,6设备材料)")
+    @ApiModelProperty("项目类别名(1勘察,2设计, 3施工,4监理,5咨询,6设备材料)")
+    private String projectCategoryName;
+
+    /** 承包方式(1工程总承包,2施工总承包,3专业承包) */
+    @Excel(name = "承包方式(1工程总承包,2施工总承包,3专业承包)")
+    @ApiModelProperty("承包方式(1工程总承包,2施工总承包,3专业承包)")
     private String contractingMode;
 
+
+    /** 承包方式名(1工程总承包,2施工总承包,3专业承包) */
+    @Excel(name = "承包方式名(1工程总承包,2施工总承包,3专业承包)")
+    @ApiModelProperty("承包方式名(1工程总承包,2施工总承包,3专业承包)")
+    private String contractingModeName;
+
     /** 施工图是否完成(0未完成,1完成) */
     @Excel(name = "施工图是否完成(0未完成,1完成)")
+    @ApiModelProperty("施工图是否完成(0未完成,1完成)")
     private String constructionDrawing;
 
+    /** 施工图是否完成名(0未完成,1完成) */
+    @Excel(name = "施工图是否完成名(0未完成,1完成)")
+    @ApiModelProperty("施工图是否完成名(0未完成,1完成)")
+    private String constructionDrawingName;
+
     /** 设计单位 */
     @Excel(name = "设计单位")
-    private BigDecimal designUnit;
+    @ApiModelProperty("设计单位")
+    private String designUnit;
 
     /** 最高限价 */
     @Excel(name = "最高限价")
+    @ApiModelProperty("最高限价")
     private BigDecimal ceilingPrice;
 
-    /** 采购方式建议 */
-    @Excel(name = "采购方式建议")
+    /** 采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源) */
+    @Excel(name = "采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
     private String procurementMethodSuggest;
 
+    /** 采购方式建议名 */
+    @Excel(name = "采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    private String procurementMethodSuggestName;
+
     /** 投标(报价)人资质等级要求 */
     @Excel(name = "投标(报价)人资质等级要求")
+    @ApiModelProperty("投标(报价)人资质等级要求")
     private String qualificationLevelRequirement;
 
     /** 供应商 */
     @Excel(name = "供应商")
+    @ApiModelProperty("供应商")
     private Long supplierId;
 
     /** 备注 */
     @Excel(name = "备注")
+    @ApiModelProperty("备注")
     private String remarks;
 
-    /** 项目附件 */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /** 逻辑删除字段--->(0:正常,1:已删除) */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
 
 
 }

+ 20 - 12
purchase-system/src/main/java/com/ozs/pm/doman/vo/responseVo/PmDemandEquipResponseVo.java

@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ozs.common.annotation.Excel;
 import com.ozs.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -32,56 +33,63 @@ public class PmDemandEquipResponseVo extends BaseEntity
 
     /** 需求ID */
     @Excel(name = "需求ID")
+    @ApiModelProperty("需求ID")
     private Long demandId;
 
     /** 物资类别及品种名称 */
     @Excel(name = "物资类别及品种名称")
+    @ApiModelProperty("物资类别及品种名称")
     private String typeAndName;
 
     /** 规格型号长*宽*高 */
     @Excel(name = "规格型号长*宽*高")
+    @ApiModelProperty("规格型号长*宽*高")
     private String specification;
 
-    /** 质量技术标准(技术参数): */
-    @Excel(name = "质量技术标准(技术参数):")
+    /** 质量技术标准(技术参数)*/
+    @Excel(name = "质量技术标准(技术参数)")
+    @ApiModelProperty("质量技术标准(技术参数)\"")
     private String qualityTechnicalStandard;
 
     /** 计量单位 */
     @Excel(name = "计量单位")
+    @ApiModelProperty("计量单位")
     private String measurementUnit;
 
     /** 采购数量 */
     @Excel(name = "采购数量")
+    @ApiModelProperty("采购数量")
     private BigDecimal procurementQuantity;
 
     /** 单价(元) */
     @Excel(name = "单价(元)")
+    @ApiModelProperty("单价(元)")
     private BigDecimal price;
 
     /** 预算金额(万元) */
     @Excel(name = "预算金额(万元)")
+    @ApiModelProperty("预算金额(万元)")
     private BigDecimal budgetAmount;
 
     /** 需求提报时间 */
     @JsonFormat(pattern = "yyyy-MM-dd")
     @Excel(name = "需求提报时间", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty("需求提报时间 yyyy-MM-dd")
     private Date demandCommitTime;
 
     /** 采购方式建议 */
-    @Excel(name = "采购方式建议")
+    @Excel(name = "采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
     private String procurementMethodSuggest;
 
+    /** 采购方式建议名 */
+    @Excel(name = "采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    private String procurementMethodSuggestName;
+
     /** 备注 */
     @Excel(name = "备注")
+    @ApiModelProperty("备注")
     private String remarks;
 
-    /** 项目附件 */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /** 逻辑删除字段--->(0:正常,1:已删除) */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
-
-
 }

+ 20 - 15
purchase-system/src/main/java/com/ozs/pm/doman/vo/responseVo/PmDemandMaterialsResponseVo.java

@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ozs.common.annotation.Excel;
 import com.ozs.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -35,48 +36,56 @@ public class PmDemandMaterialsResponseVo extends BaseEntity {
      * 需求ID
      */
     @Excel(name = "需求ID")
+    @ApiModelProperty("需求ID")
     private Long demandId;
 
     /**
      * 物资类别及品种名称
      */
     @Excel(name = "物资类别及品种名称")
+    @ApiModelProperty("物资类别及品种名称")
     private String typeAndName;
 
     /**
      * 规格型号长*宽*高
      */
     @Excel(name = "规格型号长*宽*高")
+    @ApiModelProperty("规格型号长*宽*高")
     private String specification;
 
     /**
-     * 质量技术标准(技术参数):
+     * 质量技术标准(技术参数)
      */
-    @Excel(name = "质量技术标准(技术参数):")
+    @Excel(name = "质量技术标准(技术参数)")
+    @ApiModelProperty("质量技术标准(技术参数)")
     private String qualityTechnicalStandard;
 
     /**
      * 计量单位
      */
     @Excel(name = "计量单位")
+    @ApiModelProperty("计量单位")
     private String measurementUnit;
 
     /**
      * 采购数量
      */
     @Excel(name = "采购数量")
+    @ApiModelProperty("采购数量")
     private BigDecimal procurementQuantity;
 
     /**
      * 单价(元)
      */
     @Excel(name = "单价(元)")
+    @ApiModelProperty("单价(元)")
     private BigDecimal price;
 
     /**
      * 预算金额(万元)
      */
     @Excel(name = "预算金额(万元)")
+    @ApiModelProperty("预算金额(万元)")
     private BigDecimal budgetAmount;
 
     /**
@@ -84,30 +93,26 @@ public class PmDemandMaterialsResponseVo extends BaseEntity {
      */
     @JsonFormat(pattern = "yyyy-MM-dd")
     @Excel(name = "需求提报时间", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty("需求提报时间")
     private Date demandCommitTime;
 
     /**
      * 采购方式建议
      */
-    @Excel(name = "采购方式建议")
+    @Excel(name = "采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
     private String procurementMethodSuggest;
 
+    /** 采购方式建议名 */
+    @Excel(name = "采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    private String procurementMethodSuggestName;
+
     /**
      * 备注
      */
     @Excel(name = "备注")
+    @ApiModelProperty("备注")
     private String remarks;
 
-    /**
-     * 项目附件
-     */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /**
-     * 逻辑删除字段--->(0:正常,1:已删除)
-     */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
-
 }

+ 90 - 16
purchase-system/src/main/java/com/ozs/pm/doman/vo/responseVo/PmDemandResponseVo.java

@@ -4,6 +4,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
 import com.ozs.common.annotation.Excel;
 import com.ozs.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -32,111 +33,184 @@ public class PmDemandResponseVo extends BaseEntity
 
     /** 计划ID */
     @Excel(name = "计划ID")
+    @ApiModelProperty("计划ID")
     private Long planId;
 
     /** 采购单位(登录账号的单位) */
-    @Excel(name = "采购单位", readConverterExp = "登=录账号的单位")
+    @Excel(name = "采购单位(登录账号的单位)")
+    @ApiModelProperty("采购单位")
     private Long purchaseDeptId;
 
+    /** 采购单位(登录账号的单位名称) */
+    @ApiModelProperty("采购单位(登录账号的单位名称)")
+    private String purchaseDeptName;
+
+
     /** 项目名称 */
     @Excel(name = "项目名称")
+    @ApiModelProperty("项目名称")
     private String projectName;
 
     /** 项目类型(0:装备类;1:物资类;2:服务类;3:工程类) */
-    @Excel(name = "项目类型", readConverterExp = "0=:装备类;1:物资类;2:服务类;3:工程类")
+    @Excel(name = "项目类型(0:装备类;1:物资类;2:服务类;3:工程类)")
+    @ApiModelProperty("项目类型(0:装备类;1:物资类;2:服务类;3:工程类)")
     private String projectType;
 
+    /** 项目类型名(0:装备类;1:物资类;2:服务类;3:工程类) */
+    @Excel(name = "项目类型名(0:装备类;1:物资类;2:服务类;3:工程类)")
+    @ApiModelProperty("项目类型名(0:装备类;1:物资类;2:服务类;3:工程类)")
+    private String projectTypeName;
+
     /** 需求概况 */
     @Excel(name = "需求概况")
+    @ApiModelProperty("需求概况")
     private String demandOverview;
 
     /** 概算金额(万元(保留小数点后两位) */
-    @Excel(name = "概算金额(万元", readConverterExp = "保=留小数点后两位")
+    @Excel(name = "概算金额(万元 保留小数点后两位")
+    @ApiModelProperty("概算金额(万元(保留小数点后两位)")
     private BigDecimal evaluation;
 
     /** 是否为超限额计划(0:未超额,1:超额) */
     @Excel(name = "是否为超限额计划(0:未超额,1:超额)")
+    @ApiModelProperty("是否为超限额计划(0:未超额,1:超额)")
     private Integer isExcess;
 
+    /** "是否为超限额计划名(0:未超额,1:超额) */
+    @Excel(name = "是否为超限额计划名(0:未超额,1:超额)")
+    @ApiModelProperty("是否为超限额计划名(0:未超额,1:超额)")
+    private String isExcessName;
+
     /** 采购服务站 */
     @Excel(name = "采购服务站")
+    @ApiModelProperty("采购服务站")
     private String purchaseServices;
 
+    /** 采购服务站名 */
+    @Excel(name = "采购服务站名")
+    @ApiModelProperty("采购服务站名")
+    private String purchaseServicesName;
+
     /** 采购方式  (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价) */
     @Excel(name = "采购方式  (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价)")
+    @ApiModelProperty("采购方式 (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价)")
     private String purchaseMode;
 
-    /** 计划提报需求时间--->需求单位成功提报采购需求的日期(具体到月) */
-    @Excel(name = "计划提报需求时间--->需求单位成功提报采购需求的日期", readConverterExp = "具=体到月")
+    /** 采购方式名  (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价) */
+    @Excel(name = "采购方式名  (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价)")
+    @ApiModelProperty("采购方式名 (0:公开招标, 1:单一来源,2:邀请招标,3:竞争式谈判,4:询价)")
+    private String purchaseModeName;
+
+    /** 计划提报需求时间 */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "计划提报需求时间")
+    @ApiModelProperty("计划提报需求时间")
     private Date planDemandSubTime;
 
-    /** 计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到月) */
-    @Excel(name = "计划完成采购时间--->公示中标结果的日期,即填制中标信息的日期", readConverterExp = "具=体到月")
+    /** 计划完成采购时间*/
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "计划完成采购时间")
+    @ApiModelProperty("计划完成采购时间")
     private Date planPurchaseFinishTime;
 
-    /** 计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 */
+    /** 计划交付时间- */
     @JsonFormat(pattern = "yyyy-MM-dd")
-    @Excel(name = "计划交付时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期", width = 30, dateFormat = "yyyy-MM-dd")
+    @Excel(name = "计划交付时间", width = 30, dateFormat = "yyyy-MM-dd")
+    @ApiModelProperty("计划交付时间")
     private Date planDeliverTime;
 
     /** 项目属性(0:应急应战项目, 1:重大规划任务项目, 2:规划任务项目, 3:一般项目) */
     @Excel(name = "项目属性", readConverterExp = "0=:应急应战项目,,1=:重大规划任务项目,,2=:规划任务项目,,3=:一般项目")
+    @ApiModelProperty("项目属性 0=:应急应战项目,,1=:重大规划任务项目,,2=:规划任务项目,,3=:一般项目")
     private String projectAttr;
 
-    /** 计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息 */
-    @Excel(name = "计划调整情况及理由--->如计划需要变更,在填写申请修改时需填写调整情况及理由,审核单位审核通过后显示该信息")
+    /** 项目属性名(0:应急应战项目, 1:重大规划任务项目, 2:规划任务项目, 3:一般项目) */
+    @Excel(name = "项目属性名", readConverterExp = "0=:应急应战项目,,1=:重大规划任务项目,,2=:规划任务项目,,3=:一般项目")
+    @ApiModelProperty("项目属性名 0=:应急应战项目,,1=:重大规划任务项目,,2=:规划任务项目,,3=:一般项目")
+    private String projectAttrName;
+
+    /** 计划调整情况及理由*/
+    @Excel(name = "计划调整情况及理由")
+    @ApiModelProperty("计划调整情况及理由")
     private String adjustReason;
 
     /** 备注 */
     @Excel(name = "备注")
+    @ApiModelProperty("备注")
     private String remarks;
 
     /** 实际提报需求时间--->需求单位成功提报采购需求的日期(具体到日) */
-    @Excel(name = "实际提报需求时间--->需求单位成功提报采购需求的日期", readConverterExp = "具=体到日")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "实际提报需求时间--->需求单位成功提报采购需求的日期(具体到日)")
+    @ApiModelProperty("实际提报需求时间--->需求单位成功提报采购需求的日期(具体到日)")
     private Date realDemandCommitTime;
 
     /** 实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到日) */
-    @Excel(name = "实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期", readConverterExp = "具=体到日")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "实际完成采购时间--->公示中标结果的日期,即填制中标信息的日期(具体到日)")
+    @ApiModelProperty("项目名称")
     private Date realPurchaseFinishTime;
 
     /** 实际交付(实施)时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 */
-    @Excel(name = "实际交付", readConverterExp = "实=施")
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "实际交付(实施)时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 ")
+    @ApiModelProperty("实际交付(实施)时间--->供应商完成并交付后,使用单位收到标的日期,即填制建设文档的日期 ")
     private Date realDeliverTime;
 
     /** 审核时间 */
-    @JsonFormat(pattern = "yyyy-MM-dd")
-    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+    @ApiModelProperty("审核时间")
     private Date auditTime;
 
     /** 预警状态(0:正常,1:预警) */
     @Excel(name = "预警状态(0:正常,1:预警)")
+    @ApiModelProperty("预警状态(0:正常,1:预警)")
     private String warnStatus;
 
+    /** 预警状态名(0:正常,1:预警) */
+    @Excel(name = "预警状态名(0:正常,1:预警)")
+    @ApiModelProperty("预警状态名(0:正常,1:预警)")
+    private String warnStatusName;
+
     /** 项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成) */
     @Excel(name = "项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成)")
+    @ApiModelProperty("项目状态(4:需求待填制,5:需求待提交,6:需求待审核,7:任务待下达,8:任务已下达,9:中标信息待填制,10:中标信息已填制,11:合同待填制,12:合同已填制,13:项目建设中,14:项目建设完成)")
     private Long projectStatus;
 
+    /** 项目状态名称 */
+    @Excel(name = "项目状态名称")
+    @ApiModelProperty("项目状态名称")
+    private String projectStatusName;
+
     /** 退回原因 */
     @Excel(name = "退回原因")
+    @ApiModelProperty("退回原因")
     private String refuseReason;
 
     /** 滞后原因 */
     @Excel(name = "滞后原因")
+    @ApiModelProperty("滞后原因")
     private String delayReason;
 
     /** 调整建议 */
     @Excel(name = "调整建议")
+    @ApiModelProperty("调整建议")
     private String adjustAdvice;
 
     /** 采购需求工程类对象 */
+    @ApiModelProperty("采购需求工程类对象")
     private PmDemandEngineeringResponseVo pmDemandEngineeringResponseVo;
 
     /** 采购需求装备类对象 */
+    @ApiModelProperty("采购需求装备类对象")
     private PmDemandEquipResponseVo pmDemandEquipResponseVo;
 
     /** 采购需求物资类对象 */
+    @ApiModelProperty("采购需求物资类对象")
     private PmDemandMaterialsResponseVo pmDemandMaterialsResponseVo;
 
     /** 采购需求服务类对象 */
+    @ApiModelProperty("采购需求服务类对象")
     private PmDemandServeResponseVo pmDemandServeResponseVo;
 }

+ 25 - 9
purchase-system/src/main/java/com/ozs/pm/doman/vo/responseVo/PmDemandServeResponseVo.java

@@ -3,6 +3,7 @@ package com.ozs.pm.doman.vo.responseVo;
 import com.ozs.common.annotation.Excel;
 import com.ozs.common.core.domain.BaseEntity;
 import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.AllArgsConstructor;
 import lombok.Builder;
 import lombok.Data;
@@ -30,54 +31,69 @@ public class PmDemandServeResponseVo extends BaseEntity
 
     /** 需求ID */
     @Excel(name = "需求ID")
+    @ApiModelProperty("需求ID")
     private Long demandId;
 
     /** 服务项目名称 */
     @Excel(name = "服务项目名称")
+    @ApiModelProperty("服务项目名称")
     private String serviceName;
 
     /** 技术服务要求 */
     @Excel(name = "技术服务要求")
+    @ApiModelProperty("技术服务要求")
     private String technicalServiceRequirement;
 
     /** 计量单位 */
     @Excel(name = "计量单位")
+    @ApiModelProperty("计量单位")
     private String measurementUnit;
 
     /** 采购数量 */
     @Excel(name = "采购数量")
+    @ApiModelProperty("采购数量")
     private BigDecimal procurementQuantity;
 
     /** 单价(元) */
     @Excel(name = "单价(元)")
+    @ApiModelProperty("单价(元)")
     private BigDecimal price;
 
     /** 预算金额(万元) */
     @Excel(name = "预算金额(万元)")
+    @ApiModelProperty("预算金额(万元)")
     private BigDecimal budgetAmount;
 
     /** 交货期限 */
     @Excel(name = "交货期限")
+    @ApiModelProperty("交货期限")
     private String deliveryTimeLimit;
 
-    /** 采购方式建议 */
-    @Excel(name = "采购方式建议")
+    /** 采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源) */
+    @Excel(name = "采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
     private String procurementMethodSuggest;
 
+    /** 采购方式建议名 */
+    @Excel(name = "采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    @ApiModelProperty("采购方式建议名(1公开招标,2邀请招标,3竞争性谈判,4询价,5单一来源)")
+    private String procurementMethodSuggestName;
+
     /** 供应商 */
     @Excel(name = "供应商")
+    @ApiModelProperty("供应商")
     private Long supplierId;
 
+    /** 供应商名 */
+    @Excel(name = "供应商名")
+    @ApiModelProperty("供应商名")
+    private String supplierName;
+
+
     /** 备注 */
     @Excel(name = "备注")
+    @ApiModelProperty("备注")
     private String remarks;
 
-    /** 项目附件 */
-    @Excel(name = "项目附件")
-    private String projectFiles;
-
-    /** 逻辑删除字段--->(0:正常,1:已删除) */
-    @Excel(name = "逻辑删除字段--->", readConverterExp = "0=:正常,1:已删除")
-    private Integer isDelete;
 
 }

+ 50 - 3
purchase-system/src/main/java/com/ozs/pm/service/impl/PmDemandServiceImpl.java

@@ -2,13 +2,14 @@ package com.ozs.pm.service.impl;
 
 import java.util.*;
 
+import com.ozs.common.enums.ProjectTypes;
 import com.ozs.common.utils.DateUtils;
 import com.ozs.common.utils.bean.BeanUtils;
-import com.ozs.pm.doman.PmDemand;
+import com.ozs.pm.doman.*;
 import com.ozs.pm.doman.vo.requestVo.PmRequestVo;
-import com.ozs.pm.doman.vo.responseVo.PmDemandResponseVo;
+import com.ozs.pm.doman.vo.responseVo.*;
 import com.ozs.pm.mapper.PmDemandMapper;
-import com.ozs.pm.service.IPmDemandService;
+import com.ozs.pm.service.*;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -24,6 +25,14 @@ public class PmDemandServiceImpl implements IPmDemandService
 {
     @Autowired
     private PmDemandMapper pmDemandMapper;
+    @Autowired
+    private IPmDemandServeService iPmDemandServeService;
+    @Autowired
+    private IPmDemandMaterialsService iPmDemandMaterialsService;
+    @Autowired
+    private IPmDemandEquipService iPmDemandEquipService;
+    @Autowired
+    private IPmDemandEngineeringService iPmDemandEngineeringService;
 
     /**
      * 查询采购需求
@@ -39,6 +48,44 @@ public class PmDemandServiceImpl implements IPmDemandService
             PmDemandResponseVo vo = new PmDemandResponseVo();
             BeanUtils.copyProperties(pmDemand, vo);
 
+            if(ProjectTypes.EQUIPMENTTYPE.getCode().equals(vo.getProjectType())){//装备类
+                PmDemandEquip obj = new PmDemandEquip();
+                obj.setDemandId(demandId);
+                List<PmDemandEquip> list = iPmDemandEquipService.selectPmDemandEquipList(obj);
+                if(list !=null && list.size() > 0){
+                    PmDemandEquipResponseVo responseVo = new PmDemandEquipResponseVo();
+                    BeanUtils.copyProperties(list.get(0),responseVo);
+                    vo.setPmDemandEquipResponseVo(responseVo);
+                }
+            } else if(ProjectTypes.MATERIALTYPE.getCode().equals(vo.getProjectType())){ //物资类
+                PmDemandMaterials obj = new PmDemandMaterials();
+                obj.setDemandId(demandId);
+                List<PmDemandMaterials> list = iPmDemandMaterialsService.selectPmDemandMaterialsList(obj);
+                if(list !=null && list.size() > 0){
+                    PmDemandMaterialsResponseVo responseVo = new PmDemandMaterialsResponseVo();
+                    BeanUtils.copyProperties(list.get(0),responseVo);
+                    vo.setPmDemandMaterialsResponseVo(responseVo);
+                }
+            } else if(ProjectTypes.SERVICESTYPE.getCode().equals(vo.getProjectType())){//服务类
+                PmDemandServe obj = new PmDemandServe();
+                obj.setDemandId(demandId);
+                List<PmDemandServe> list = iPmDemandServeService.selectPmDemandServeList(obj);
+                if(list !=null && list.size() > 0){
+                    PmDemandServeResponseVo responseVo = new PmDemandServeResponseVo();
+                    BeanUtils.copyProperties(list.get(0),responseVo);
+                    vo.setPmDemandServeResponseVo(responseVo);
+                }
+            } else if(ProjectTypes.PLANTOEXAMINETYPE.getCode().equals(vo.getProjectType())){//工程类
+                PmDemandEngineering obj = new PmDemandEngineering();
+                obj.setDemandId(demandId);
+                List<PmDemandEngineering> list = iPmDemandEngineeringService.selectPmDemandEngineeringList(obj);
+                if(list !=null && list.size() > 0){
+                    PmDemandEngineeringResponseVo responseVo = new PmDemandEngineeringResponseVo();
+                    BeanUtils.copyProperties(list.get(0),responseVo);
+                    vo.setPmDemandEngineeringResponseVo(responseVo);
+                }
+            }
+
             return vo;
         } else {
             return null;

File diff suppressed because it is too large
+ 1 - 6
purchase-system/src/main/resources/mapper/pm/PmDemandEngineeringMapper.xml


+ 1 - 6
purchase-system/src/main/resources/mapper/pm/PmDemandEquipMapper.xml

@@ -17,7 +17,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="demandCommitTime"    column="demand_commit_time"    />
         <result property="procurementMethodSuggest"    column="procurement_method_suggest"    />
         <result property="remarks"    column="remarks"    />
-        <result property="projectFiles"    column="project_files"    />
         <result property="createBy"    column="create_by"    />
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
@@ -25,7 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
 
     <sql id="selectPmDemandEquipVo">
-        select demand_equip_id, demand_id, type_and_name, specification, quality_technical_standard, measurement_unit, procurement_quantity, price, budget_amount, demand_commit_time, procurement_method_suggest, remarks, project_files, create_by, create_time, update_by, update_time from pm_demand_equip
+        select demand_equip_id, demand_id, type_and_name, specification, quality_technical_standard, measurement_unit, procurement_quantity, price, budget_amount, demand_commit_time, procurement_method_suggest, remarks, create_by, create_time, update_by, update_time from pm_demand_equip
     </sql>
 
     <select id="selectPmDemandEquipList" parameterType="com.ozs.pm.doman.PmDemandEquip" resultMap="PmDemandEquipResult">
@@ -42,7 +41,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null "> and demand_commit_time = #{demandCommitTime}</if>
             <if test="procurementMethodSuggest != null  and procurementMethodSuggest != ''"> and procurement_method_suggest = #{procurementMethodSuggest}</if>
             <if test="remarks != null  and remarks != ''"> and remarks = #{remarks}</if>
-            <if test="projectFiles != null  and projectFiles != ''"> and project_files = #{projectFiles}</if>
         </where>
     </select>
     
@@ -65,7 +63,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null">demand_commit_time,</if>
             <if test="procurementMethodSuggest != null">procurement_method_suggest,</if>
             <if test="remarks != null">remarks,</if>
-            <if test="projectFiles != null">project_files,</if>
             <if test="createBy != null">create_by,</if>
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
@@ -83,7 +80,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null">#{demandCommitTime},</if>
             <if test="procurementMethodSuggest != null">#{procurementMethodSuggest},</if>
             <if test="remarks != null">#{remarks},</if>
-            <if test="projectFiles != null">#{projectFiles},</if>
             <if test="createBy != null">#{createBy},</if>
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
@@ -105,7 +101,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null">demand_commit_time = #{demandCommitTime},</if>
             <if test="procurementMethodSuggest != null">procurement_method_suggest = #{procurementMethodSuggest},</if>
             <if test="remarks != null">remarks = #{remarks},</if>
-            <if test="projectFiles != null">project_files = #{projectFiles},</if>
             <if test="createBy != null">create_by = #{createBy},</if>
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>

+ 0 - 1
purchase-system/src/main/resources/mapper/pm/PmDemandMapper.xml

@@ -75,7 +75,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                 and
                 (demand_commit_time &lt;= #{params.endDate} or purchase_finish_time &lt;= #{params.endDate} or deliver_time &lt;= #{params.endDate})
             </if>
-            <if test="projectFiles != null  and projectFiles != ''"> and project_files = #{projectFiles}</if>
         </where>
     </select>
     

+ 1 - 6
purchase-system/src/main/resources/mapper/pm/PmDemandMaterialsMapper.xml

@@ -17,7 +17,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="demandCommitTime"    column="demand_commit_time"    />
         <result property="procurementMethodSuggest"    column="procurement_method_suggest"    />
         <result property="remarks"    column="remarks"    />
-        <result property="projectFiles"    column="project_files"    />
         <result property="createBy"    column="create_by"    />
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
@@ -25,7 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
 
     <sql id="selectPmDemandMaterialsVo">
-        select demand_materials_id, demand_id, type_and_name, specification, quality_technical_standard, measurement_unit, procurement_quantity, price, budget_amount, demand_commit_time, procurement_method_suggest, remarks, project_files, create_by, create_time, update_by, update_time from pm_demand_materials
+        select demand_materials_id, demand_id, type_and_name, specification, quality_technical_standard, measurement_unit, procurement_quantity, price, budget_amount, demand_commit_time, procurement_method_suggest, remarks, create_by, create_time, update_by, update_time from pm_demand_materials
     </sql>
 
     <select id="selectPmDemandMaterialsList" parameterType="com.ozs.pm.doman.PmDemandMaterials" resultMap="PmDemandMaterialsResult">
@@ -42,7 +41,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null "> and demand_commit_time = #{demandCommitTime}</if>
             <if test="procurementMethodSuggest != null  and procurementMethodSuggest != ''"> and procurement_method_suggest = #{procurementMethodSuggest}</if>
             <if test="remarks != null  and remarks != ''"> and remarks = #{remarks}</if>
-            <if test="projectFiles != null  and projectFiles != ''"> and project_files = #{projectFiles}</if>
 
         </where>
     </select>
@@ -66,7 +64,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null">demand_commit_time,</if>
             <if test="procurementMethodSuggest != null">procurement_method_suggest,</if>
             <if test="remarks != null">remarks,</if>
-            <if test="projectFiles != null">project_files,</if>
             <if test="createBy != null">create_by,</if>
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
@@ -84,7 +81,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null">#{demandCommitTime},</if>
             <if test="procurementMethodSuggest != null">#{procurementMethodSuggest},</if>
             <if test="remarks != null">#{remarks},</if>
-            <if test="projectFiles != null">#{projectFiles},</if>
             <if test="createBy != null">#{createBy},</if>
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
@@ -106,7 +102,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="demandCommitTime != null">demand_commit_time = #{demandCommitTime},</if>
             <if test="procurementMethodSuggest != null">procurement_method_suggest = #{procurementMethodSuggest},</if>
             <if test="remarks != null">remarks = #{remarks},</if>
-            <if test="projectFiles != null">project_files = #{projectFiles},</if>
             <if test="createBy != null">create_by = #{createBy},</if>
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>

+ 1 - 6
purchase-system/src/main/resources/mapper/pm/PmDemandServeMapper.xml

@@ -17,7 +17,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         <result property="procurementMethodSuggest"    column="procurement_method_suggest"    />
         <result property="supplierId"    column="supplier_id"    />
         <result property="remarks"    column="remarks"    />
-        <result property="projectFiles"    column="project_files"    />
         <result property="createBy"    column="create_by"    />
         <result property="createTime"    column="create_time"    />
         <result property="updateBy"    column="update_by"    />
@@ -25,7 +24,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </resultMap>
 
     <sql id="selectPmDemandServeVo">
-        select demand_serve_id, demand_id, service_name, technical_service_requirement, measurement_unit, procurement_quantity, price, budget_amount, delivery_time_limit, procurement_method_suggest, supplier_id, remarks, project_files, create_by, create_time, update_by, update_time from pm_demand_serve
+        select demand_serve_id, demand_id, service_name, technical_service_requirement, measurement_unit, procurement_quantity, price, budget_amount, delivery_time_limit, procurement_method_suggest, supplier_id, remarks, create_by, create_time, update_by, update_time from pm_demand_serve
     </sql>
 
     <select id="selectPmDemandServeList" parameterType="com.ozs.pm.doman.PmDemandServe" resultMap="PmDemandServeResult">
@@ -42,7 +41,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="procurementMethodSuggest != null  and procurementMethodSuggest != ''"> and procurement_method_suggest = #{procurementMethodSuggest}</if>
             <if test="supplierId != null "> and supplier_id = #{supplierId}</if>
             <if test="remarks != null  and remarks != ''"> and remarks = #{remarks}</if>
-            <if test="projectFiles != null  and projectFiles != ''"> and project_files = #{projectFiles}</if>
         </where>
     </select>
     
@@ -65,7 +63,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="procurementMethodSuggest != null">procurement_method_suggest,</if>
             <if test="supplierId != null">supplier_id,</if>
             <if test="remarks != null">remarks,</if>
-            <if test="projectFiles != null">project_files,</if>
             <if test="createBy != null">create_by,</if>
             <if test="createTime != null">create_time,</if>
             <if test="updateBy != null">update_by,</if>
@@ -83,7 +80,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="procurementMethodSuggest != null">#{procurementMethodSuggest},</if>
             <if test="supplierId != null">#{supplierId},</if>
             <if test="remarks != null">#{remarks},</if>
-            <if test="projectFiles != null">#{projectFiles},</if>
             <if test="createBy != null">#{createBy},</if>
             <if test="createTime != null">#{createTime},</if>
             <if test="updateBy != null">#{updateBy},</if>
@@ -105,7 +101,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             <if test="procurementMethodSuggest != null">procurement_method_suggest = #{procurementMethodSuggest},</if>
             <if test="supplierId != null">supplier_id = #{supplierId},</if>
             <if test="remarks != null">remarks = #{remarks},</if>
-            <if test="projectFiles != null">project_files = #{projectFiles},</if>
             <if test="createBy != null">create_by = #{createBy},</if>
             <if test="createTime != null">create_time = #{createTime},</if>
             <if test="updateBy != null">update_by = #{updateBy},</if>