|
|
@@ -1,10 +1,12 @@
|
|
|
package com.uas.platform.b2b.erp.model;
|
|
|
|
|
|
+import com.uas.platform.b2b.core.util.StringUtil;
|
|
|
import com.uas.platform.b2b.model.Product;
|
|
|
import com.uas.platform.b2b.model.PurcOrderInfoItem;
|
|
|
import com.uas.platform.b2b.support.SystemSession;
|
|
|
import com.uas.platform.core.model.Status;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
|
import java.util.HashSet;
|
|
|
@@ -42,6 +44,10 @@ public class PurchaseDetail {
|
|
|
private String pd_acceptcustname;
|
|
|
//收货地址
|
|
|
private String pd_acceptcustaddress;
|
|
|
+ //收货客户uu
|
|
|
+ private Long pd_acceptcustuu;
|
|
|
+ //是否能发货
|
|
|
+ private String pd_hasissued;
|
|
|
private List<Attach> attaches;
|
|
|
|
|
|
public String getPd_vendspec() {
|
|
|
@@ -188,6 +194,22 @@ public class PurchaseDetail {
|
|
|
this.pd_acceptcustaddress = pd_acceptcustaddress;
|
|
|
}
|
|
|
|
|
|
+ public Long getPd_acceptcustuu() {
|
|
|
+ return pd_acceptcustuu;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPd_acceptcustuu(Long pd_acceptcustuu) {
|
|
|
+ this.pd_acceptcustuu = pd_acceptcustuu;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getPd_hasissued() {
|
|
|
+ return pd_hasissued;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setPd_hasissued(String pd_hasissued) {
|
|
|
+ this.pd_hasissued = pd_hasissued;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 转为平台的采购订单明细
|
|
|
*
|
|
|
@@ -212,6 +234,11 @@ public class PurchaseDetail {
|
|
|
item.setCustPurchaseDetno(this.pd_custpurchasedetno);
|
|
|
item.setAcceptCustName(this.pd_acceptcustname);
|
|
|
item.setAcceptCustAddress(this.pd_acceptcustaddress);
|
|
|
+ item.setAcceptCustuu(this.pd_acceptcustuu);
|
|
|
+ item.setHasIssued(this.pd_hasissued);
|
|
|
+ if (!StringUtils.isEmpty(pd_hasissued)) {
|
|
|
+ item.setIssuedStatus((short)Status.NOT_UPLOAD.value());
|
|
|
+ }
|
|
|
if (!CollectionUtils.isEmpty(this.attaches)) {
|
|
|
Set<com.uas.platform.b2b.model.Attach> b2bAttaches = new HashSet<com.uas.platform.b2b.model.Attach>();
|
|
|
for(Attach attach : this.attaches) {
|
|
|
@@ -223,4 +250,13 @@ public class PurchaseDetail {
|
|
|
return item;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 转为erp明细
|
|
|
+ * @param infoItem
|
|
|
+ */
|
|
|
+ public PurchaseDetail(PurcOrderInfoItem infoItem) {
|
|
|
+ this.pd_custpurchasecode = infoItem.getCustPurchaseCode();
|
|
|
+ this.pd_custpurchasedetno = infoItem.getCustPurchaseDetno();
|
|
|
+ }
|
|
|
+
|
|
|
}
|