|
|
@@ -1,12 +1,16 @@
|
|
|
package com.uas.platform.b2b.erp.model;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
+import java.util.HashSet;
|
|
|
import java.util.List;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
|
|
|
import com.uas.platform.b2b.model.SaleSend;
|
|
|
import com.uas.platform.b2b.model.SaleSendItem;
|
|
|
+import com.uas.platform.b2b.support.SystemSession;
|
|
|
+import com.uas.platform.core.model.Status;
|
|
|
|
|
|
/**
|
|
|
* 卖家ERP系统的发货单
|
|
|
@@ -18,7 +22,12 @@ public class SaleOut {
|
|
|
|
|
|
private Long b2b_ss_id;
|
|
|
private String pi_inuotno;
|
|
|
+ private String pi_currency;
|
|
|
+ private Float pi_rate;
|
|
|
private long cu_uu;
|
|
|
+ private long cu_contactuu;
|
|
|
+ private String pi_payments;
|
|
|
+ private String pi_remark;
|
|
|
private List<SaleOutDetail> details;
|
|
|
|
|
|
public String getPi_inuotno() {
|
|
|
@@ -37,6 +46,14 @@ public class SaleOut {
|
|
|
this.cu_uu = cu_uu;
|
|
|
}
|
|
|
|
|
|
+ public String getPi_currency() {
|
|
|
+ return pi_currency;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPi_currency(String pi_currency) {
|
|
|
+ this.pi_currency = pi_currency;
|
|
|
+ }
|
|
|
+
|
|
|
public List<SaleOutDetail> getDetails() {
|
|
|
return details;
|
|
|
}
|
|
|
@@ -53,6 +70,38 @@ public class SaleOut {
|
|
|
this.b2b_ss_id = b2b_ss_id;
|
|
|
}
|
|
|
|
|
|
+ public long getCu_contactuu() {
|
|
|
+ return cu_contactuu;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCu_contactuu(long cu_contactuu) {
|
|
|
+ this.cu_contactuu = cu_contactuu;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Float getPi_rate() {
|
|
|
+ return pi_rate;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPi_rate(Float pi_rate) {
|
|
|
+ this.pi_rate = pi_rate;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPi_payments() {
|
|
|
+ return pi_payments;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPi_payments(String pi_payments) {
|
|
|
+ this.pi_payments = pi_payments;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPi_remark() {
|
|
|
+ return pi_remark;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPi_remark(String pi_remark) {
|
|
|
+ this.pi_remark = pi_remark;
|
|
|
+ }
|
|
|
+
|
|
|
public SaleOut() {
|
|
|
}
|
|
|
|
|
|
@@ -71,4 +120,26 @@ public class SaleOut {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public SaleSend convert() {
|
|
|
+ SaleSend send = new SaleSend();
|
|
|
+ send.setBackStatus((short) Status.DOWNLOADED.value());
|
|
|
+ send.setCode(this.pi_inuotno);
|
|
|
+ send.setCurrency(this.pi_currency);
|
|
|
+ send.setCustUserUU(this.cu_contactuu);
|
|
|
+ send.setCustUU(this.cu_uu);
|
|
|
+ send.setEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ send.setPayments(this.pi_payments);
|
|
|
+ send.setRate(this.pi_rate);
|
|
|
+ send.setRemark(this.pi_remark);
|
|
|
+ send.setSendStatus((short) Status.NOT_UPLOAD.value());
|
|
|
+ Set<SaleSendItem> items = new HashSet<SaleSendItem>();
|
|
|
+ if (!CollectionUtils.isEmpty(this.details)) {
|
|
|
+ for (SaleOutDetail detail : this.details) {
|
|
|
+ items.add(detail.convert());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ send.setSendItems(items);
|
|
|
+ return send;
|
|
|
+ }
|
|
|
+
|
|
|
}
|