Browse Source

增加报价信息视图

hejq 8 years ago
parent
commit
32d20893e3

+ 17 - 3
src/main/java/com/uas/ps/inquiry/model/PublicInquiryItemInfo.java

@@ -1,7 +1,5 @@
 package com.uas.ps.inquiry.model;
 
-import com.alibaba.fastjson.annotation.JSONField;
-import com.fasterxml.jackson.annotation.JsonIgnore;
 
 import javax.persistence.*;
 import java.io.Serializable;
@@ -297,6 +295,14 @@ public class PublicInquiryItemInfo implements Serializable {
 	@Column(name = "id_offertime")
 	private Date offerTime;
 
+    /**
+     * 分段报价明细
+     */
+    @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
+    @JoinColumn(name = "ir_idid")
+    @OrderBy("lapQty")
+    private List<PublicInquiryReplyInfo> replies;
+
 	public Long getId() {
 		return id;
 	}
@@ -634,7 +640,15 @@ public class PublicInquiryItemInfo implements Serializable {
 		this.offerTime = offerTime;
 	}
 
-	@Override
+    public List<PublicInquiryReplyInfo> getReplies() {
+        return replies;
+    }
+
+    public void setReplies(List<PublicInquiryReplyInfo> replies) {
+        this.replies = replies;
+    }
+
+    @Override
 	public String toString() {
 		return "PublicInquiryItemInfo{" +
 				"id=" + id +

+ 62 - 0
src/main/java/com/uas/ps/inquiry/model/PublicInquiryReplyInfo.java

@@ -0,0 +1,62 @@
+package com.uas.ps.inquiry.model;
+
+import javax.persistence.*;
+import java.io.Serializable;
+
+/**
+ * 公共询价单报价明细
+ * @author hejq 2018-01-06
+ */
+@Table(name = "v$public$inquiryreply")
+@Entity
+public class PublicInquiryReplyInfo implements Serializable {
+
+	/**
+	 * 序列
+	 */
+	private static final long serialVersionUID = 1L;
+
+	/**
+	 * id
+	 */
+	@Id
+	@Column(name = "ir_id")
+	private Long id;
+
+	/**
+	 * (买家或卖家定义的)分段数量
+	 */
+	@Column(name = "ir_lapqty")
+	private Double lapQty;
+
+	/**
+	 * (卖家报的)单价
+	 */
+	@Column(name = "ir_price")
+	private Double price;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public Double getLapQty() {
+		return lapQty;
+	}
+
+	public void setLapQty(Double lapQty) {
+		this.lapQty = lapQty;
+	}
+
+	public Double getPrice() {
+		return price;
+	}
+
+	public void setPrice(Double price) {
+		this.price = price;
+	}
+
+}