Explorar el Código

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@377 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d

administrator hace 11 años
padre
commit
4d15b69032

+ 152 - 0
src/main/java/com/uas/platform/b2b/erp/model/InquiryDetailDet.java

@@ -0,0 +1,152 @@
+package com.uas.platform.b2b.erp.model;
+
+import java.util.Date;
+
+import com.uas.platform.b2b.model.PurchaseInquiryReply;
+
+/**
+ * 买家ERP系统的采购询价单明细的分段报价明细
+ * 
+ * @author yingp
+ * 
+ */
+public class InquiryDetailDet {
+
+	private Long erp_idd_id;
+	private Double idd_lapqty;
+	private Date idd_myfromdate;
+	private Date idd_mytodate;
+	private Date idd_fromdate;
+	private Date idd_todate;
+	private Double idd_price;
+	private Double idd_minbuyqty;
+	private Double idd_minqty;
+	private Date idd_date;
+	private String idd_recorder;
+
+	public Long getErp_idd_id() {
+		return erp_idd_id;
+	}
+
+	public void setErp_idd_id(Long erp_idd_id) {
+		this.erp_idd_id = erp_idd_id;
+	}
+
+	public Double getIdd_lapqty() {
+		return idd_lapqty;
+	}
+
+	public void setIdd_lapqty(Double idd_lapqty) {
+		this.idd_lapqty = idd_lapqty;
+	}
+
+	public Date getIdd_myfromdate() {
+		return idd_myfromdate;
+	}
+
+	public void setIdd_myfromdate(Date idd_myfromdate) {
+		this.idd_myfromdate = idd_myfromdate;
+	}
+
+	public Date getIdd_mytodate() {
+		return idd_mytodate;
+	}
+
+	public void setIdd_mytodate(Date idd_mytodate) {
+		this.idd_mytodate = idd_mytodate;
+	}
+
+	public Date getIdd_fromdate() {
+		return idd_fromdate;
+	}
+
+	public void setIdd_fromdate(Date idd_fromdate) {
+		this.idd_fromdate = idd_fromdate;
+	}
+
+	public Date getIdd_todate() {
+		return idd_todate;
+	}
+
+	public void setIdd_todate(Date idd_todate) {
+		this.idd_todate = idd_todate;
+	}
+
+	public Double getIdd_price() {
+		return idd_price;
+	}
+
+	public void setIdd_price(Double idd_price) {
+		this.idd_price = idd_price;
+	}
+
+	public Double getIdd_minbuyqty() {
+		return idd_minbuyqty;
+	}
+
+	public void setIdd_minbuyqty(Double idd_minbuyqty) {
+		this.idd_minbuyqty = idd_minbuyqty;
+	}
+
+	public Double getIdd_minqty() {
+		return idd_minqty;
+	}
+
+	public void setIdd_minqty(Double idd_minqty) {
+		this.idd_minqty = idd_minqty;
+	}
+
+	public Date getIdd_date() {
+		return idd_date;
+	}
+
+	public void setIdd_date(Date idd_date) {
+		this.idd_date = idd_date;
+	}
+
+	public String getIdd_recorder() {
+		return idd_recorder;
+	}
+
+	public void setIdd_recorder(String idd_recorder) {
+		this.idd_recorder = idd_recorder;
+	}
+
+	/**
+	 * 转为平台的询价单明细的报价记录
+	 * 
+	 * @return
+	 */
+	public PurchaseInquiryReply convert() {
+		PurchaseInquiryReply reply = new PurchaseInquiryReply();
+		reply.setLapQty(this.idd_lapqty == null ? 0 : this.idd_lapqty);
+		reply.setMyFrom(this.idd_myfromdate);
+		reply.setMyTo(this.idd_mytodate);
+		reply.setSourceId(this.erp_idd_id);
+		return reply;
+	}
+
+	public InquiryDetailDet() {
+
+	}
+
+	/**
+	 * 转为买家ERP的询价单的报价信息
+	 * 
+	 * @param reply
+	 */
+	public InquiryDetailDet(PurchaseInquiryReply reply) {
+		this.erp_idd_id = reply.getSourceId();
+		this.idd_fromdate = reply.getFrom();
+		this.idd_lapqty = reply.getLapQty();
+		this.idd_minbuyqty = reply.getMinOrderQty();
+		this.idd_minqty = reply.getMinPackQty();
+		this.idd_myfromdate = reply.getMyFrom();
+		this.idd_mytodate = reply.getMyTo();
+		this.idd_price = reply.getPrice();
+		this.idd_todate = reply.getTo();
+		this.idd_date = reply.getDate();
+		this.idd_recorder = reply.getRecorder();
+	}
+
+}

+ 17 - 0
src/main/java/com/uas/platform/b2b/model/PurchaseInquiryItem.java

@@ -12,6 +12,8 @@ import javax.persistence.OneToOne;
 import javax.persistence.SequenceGenerator;
 import javax.persistence.SequenceGenerator;
 import javax.persistence.Table;
 import javax.persistence.Table;
 
 
+import org.codehaus.jackson.annotate.JsonIgnore;
+
 /**
 /**
  * 平台里面,以供应商的角度来查看采购询价单明细
  * 平台里面,以供应商的角度来查看采购询价单明细
  * 
  * 
@@ -27,6 +29,12 @@ public class PurchaseInquiryItem {
 	@SequenceGenerator(name = "purc$inquiryitems_gen", sequenceName = "purc$inquiryitems_seq", allocationSize = 1)
 	@SequenceGenerator(name = "purc$inquiryitems_gen", sequenceName = "purc$inquiryitems_seq", allocationSize = 1)
 	@Column(name = "id_id")
 	@Column(name = "id_id")
 	private Long id;
 	private Long id;
+	
+	/**
+	 * 来源(买家ERP采购询价明细)的ID
+	 */
+	@Column(name = "id_sourceid")
+	private Long sourceId;
 
 
 	/**
 	/**
 	 * 序号
 	 * 序号
@@ -83,6 +91,15 @@ public class PurchaseInquiryItem {
 		this.id = id;
 		this.id = id;
 	}
 	}
 
 
+	@JsonIgnore
+	public Long getSourceId() {
+		return sourceId;
+	}
+
+	public void setSourceId(Long sourceId) {
+		this.sourceId = sourceId;
+	}
+
 	public Short getNumber() {
 	public Short getNumber() {
 		return number;
 		return number;
 	}
 	}

+ 217 - 0
src/main/java/com/uas/platform/b2b/model/PurchaseInquiryReply.java

@@ -0,0 +1,217 @@
+package com.uas.platform.b2b.model;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import javax.persistence.CascadeType;
+import javax.persistence.Column;
+import javax.persistence.Entity;
+import javax.persistence.GeneratedValue;
+import javax.persistence.GenerationType;
+import javax.persistence.Id;
+import javax.persistence.JoinColumn;
+import javax.persistence.ManyToOne;
+import javax.persistence.OrderBy;
+import javax.persistence.SequenceGenerator;
+import javax.persistence.Table;
+
+/**
+ * 采购询价单明细的报价记录
+ * 
+ * @author yingp
+ * 
+ */
+@Table(name = "purc$inquiryreply")
+@Entity
+public class PurchaseInquiryReply implements Serializable {
+
+	/**
+	 * 
+	 */
+	private static final long serialVersionUID = 7073527318773931836L;
+
+	@Id
+	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "purc$inquiryreply_gen")
+	@SequenceGenerator(name = "purc$inquiryreply_gen", sequenceName = "purc$inquiryreply_seq", allocationSize = 1)
+	@Column(name = "ir_id")
+	private Long id;
+
+	/**
+	 * 来源(买家ERP采购询价明细的分段报价明细)的ID
+	 */
+	@Column(name = "ir_sourceid")
+	private Long sourceId;
+
+	/**
+	 * 报价时日期
+	 */
+	@Column(name = "ir_date")
+	@OrderBy
+	private Date date;
+
+	/**
+	 * 采购询价单明细
+	 */
+	@ManyToOne(cascade = { CascadeType.REFRESH, CascadeType.MERGE })
+	@JoinColumn(name = "ir_idid")
+	private PurchaseInquiryItem inquiryItem;
+
+	/**
+	 * (买家或卖家定义的)分段数量
+	 */
+	@Column(name = "ir_lapqty")
+	private Double lapQty;
+
+	/**
+	 * (买家预先提供的)有效期始
+	 */
+	@Column(name = "ir_myfromdate")
+	private Date myFrom;
+
+	/**
+	 * (买家预先提供的)有效期止
+	 */
+	@Column(name = "ir_mytodate")
+	private Date myTo;
+
+	/**
+	 * (卖家报的)有效期始
+	 */
+	@Column(name = "ir_fromdate")
+	private Date from;
+
+	/**
+	 * (卖家报的)有效期止
+	 */
+	@Column(name = "ir_todate")
+	private Date to;
+
+	/**
+	 * (卖家报的)单价
+	 */
+	@Column(name = "ir_price")
+	private Double price;
+
+	/**
+	 * (卖家报的)最小订购量
+	 */
+	@Column(name = "ir_minorderqty")
+	private Double minOrderQty;
+
+	/**
+	 * (卖家报的)最小包装量
+	 */
+	@Column(name = "ir_minpackqty")
+	private Double minPackQty;
+
+	/**
+	 * 报价人
+	 */
+	@Column(name = "pr_recorder")
+	private String recorder;
+
+	public Long getId() {
+		return id;
+	}
+
+	public void setId(Long id) {
+		this.id = id;
+	}
+
+	public Long getSourceId() {
+		return sourceId;
+	}
+
+	public void setSourceId(Long sourceId) {
+		this.sourceId = sourceId;
+	}
+
+	public Date getDate() {
+		return date;
+	}
+
+	public void setDate(Date date) {
+		this.date = date;
+	}
+
+	public PurchaseInquiryItem getInquiryItem() {
+		return inquiryItem;
+	}
+
+	public void setInquiryItem(PurchaseInquiryItem inquiryItem) {
+		this.inquiryItem = inquiryItem;
+	}
+
+	public Double getLapQty() {
+		return lapQty;
+	}
+
+	public void setLapQty(Double lapQty) {
+		this.lapQty = lapQty;
+	}
+
+	public Date getMyFrom() {
+		return myFrom;
+	}
+
+	public void setMyFrom(Date myFrom) {
+		this.myFrom = myFrom;
+	}
+
+	public Date getMyTo() {
+		return myTo;
+	}
+
+	public void setMyTo(Date myTo) {
+		this.myTo = myTo;
+	}
+
+	public Date getFrom() {
+		return from;
+	}
+
+	public void setFrom(Date from) {
+		this.from = from;
+	}
+
+	public Date getTo() {
+		return to;
+	}
+
+	public void setTo(Date to) {
+		this.to = to;
+	}
+
+	public Double getPrice() {
+		return price;
+	}
+
+	public void setPrice(Double price) {
+		this.price = price;
+	}
+
+	public Double getMinOrderQty() {
+		return minOrderQty;
+	}
+
+	public void setMinOrderQty(Double minOrderQty) {
+		this.minOrderQty = minOrderQty;
+	}
+
+	public Double getMinPackQty() {
+		return minPackQty;
+	}
+
+	public void setMinPackQty(Double minPackQty) {
+		this.minPackQty = minPackQty;
+	}
+
+	public String getRecorder() {
+		return recorder;
+	}
+
+	public void setRecorder(String recorder) {
+		this.recorder = recorder;
+	}
+
+}