|
|
@@ -141,6 +141,24 @@ public class Order extends Document implements Serializable {
|
|
|
@Column(name = "or_deliverytype")
|
|
|
private Integer deliverytype;
|
|
|
|
|
|
+ /**
|
|
|
+ * 拆单之前的配送方式,店铺id为key,配送方式为value
|
|
|
+ */
|
|
|
+ @Column(name = "or_deliverytypes")
|
|
|
+ private String deliverytypes;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 拆单之前的运费,店铺id为key,运费为value
|
|
|
+ */
|
|
|
+ @Column(name = "or_fares")
|
|
|
+ private String fares;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 运费
|
|
|
+ */
|
|
|
+ @Column(name = "or_fare")
|
|
|
+ private Double fare;
|
|
|
+
|
|
|
/**
|
|
|
* 收货地址 这里使用json字符串的形式将收货地址整个存起来
|
|
|
*/
|
|
|
@@ -259,7 +277,7 @@ public class Order extends Document implements Serializable {
|
|
|
|
|
|
/**
|
|
|
* 订单状态(1->2->3->4->5->6->7->8->9)
|
|
|
- *
|
|
|
+ *
|
|
|
* @Tip 必须严格按照顺序流转 1、TOBECONFIRMED(501, "待确认"), 2、TOBEPAID(503, "待付款"),
|
|
|
* 3、PAID(505, "已付款"), 4、TOBESHIPPED(406, "待出货"), 5、SHIPPINGIN(403,
|
|
|
* "出货中"), 6、SHIPPED(407, "已出货"), 7、SENDING(408, "发货中"), 8、INBOUND(404,
|
|
|
@@ -274,7 +292,7 @@ public class Order extends Document implements Serializable {
|
|
|
*/
|
|
|
@Column(name = "or_paytime")
|
|
|
private Date paytime;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 失效时间
|
|
|
*/
|
|
|
@@ -295,7 +313,7 @@ public class Order extends Document implements Serializable {
|
|
|
|
|
|
/**
|
|
|
* 银行转账信息id
|
|
|
- *
|
|
|
+ *
|
|
|
* @Tip 目前只有银行转账信息,
|
|
|
*/
|
|
|
@Column(name = "or_banktf")
|
|
|
@@ -330,13 +348,13 @@ public class Order extends Document implements Serializable {
|
|
|
*/
|
|
|
@Column(name = "or_import_extra_charges")
|
|
|
private Double importExtraCharges;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 金额合计
|
|
|
*/
|
|
|
@Column(name = "or_price")
|
|
|
private Double price;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 币别
|
|
|
*/
|
|
|
@@ -384,31 +402,31 @@ public class Order extends Document implements Serializable {
|
|
|
*/
|
|
|
@Column(name = "or_qty")
|
|
|
private Double qty;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 批次数量
|
|
|
*/
|
|
|
@Column(name = "or_batch_qty")
|
|
|
private Integer batchQty;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 型号数量
|
|
|
*/
|
|
|
@Column(name = "or_cmp_qty")
|
|
|
private Integer cmpQty;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 客户收到货的时间
|
|
|
*/
|
|
|
@Column(name = "or_recipttime")
|
|
|
private Date reciptTime;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 二次收货时间
|
|
|
*/
|
|
|
@Column(name = "or_secondretime")
|
|
|
private Date secondReTime;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 发货时间,如果有两次 时间戳,时间戳
|
|
|
*/
|
|
|
@@ -446,7 +464,7 @@ public class Order extends Document implements Serializable {
|
|
|
@OneToMany(mappedBy = "order", cascade = { CascadeType.ALL }, fetch = FetchType.EAGER)
|
|
|
@OrderBy("detno")
|
|
|
private Set<OrderDetail> orderDetails;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 记录订单的客服、退款、退货、退换货服务状态
|
|
|
* @tip 第一个数字位,代表客服状态,1:申请客服,2:客服确认中,3:客服有反馈
|
|
|
@@ -458,84 +476,84 @@ public class Order extends Document implements Serializable {
|
|
|
private String serviceStatus = "1111";
|
|
|
|
|
|
/**********************异常处理 start**********************/
|
|
|
- /**
|
|
|
- * 发起的售后申请状态
|
|
|
- */
|
|
|
- @Enumerated(EnumType.STRING)
|
|
|
- @Column(name = "launch_or_ex_apply_status")
|
|
|
- private AfterSaleStatus launchOrExApplyStatus;
|
|
|
+ /**
|
|
|
+ * 发起的售后申请状态
|
|
|
+ */
|
|
|
+ @Enumerated(EnumType.STRING)
|
|
|
+ @Column(name = "launch_or_ex_apply_status")
|
|
|
+ private AfterSaleStatus launchOrExApplyStatus;
|
|
|
|
|
|
- /**
|
|
|
- * 发起的申请单申请号
|
|
|
- */
|
|
|
- @Column(name = "launch_or_ex_apply_id")
|
|
|
- private String launchOrExApplyId;
|
|
|
+ /**
|
|
|
+ * 发起的申请单申请号
|
|
|
+ */
|
|
|
+ @Column(name = "launch_or_ex_apply_id")
|
|
|
+ private String launchOrExApplyId;
|
|
|
|
|
|
- /**
|
|
|
- * 接收的供应商的多张申请单信息
|
|
|
- * 格式: [{puExApplyId : "PAP2016111100000002", status : "SUP_TO_MALL"}, {puExApplyId : "PAP2016111100000003", status : "FINISHED"}]
|
|
|
- */
|
|
|
- @Column(name = "or_json_pu_ex_info")
|
|
|
- private String puExInfoJson;
|
|
|
+ /**
|
|
|
+ * 接收的供应商的多张申请单信息
|
|
|
+ * 格式: [{puExApplyId : "PAP2016111100000002", status : "SUP_TO_MALL"}, {puExApplyId : "PAP2016111100000003", status : "FINISHED"}]
|
|
|
+ */
|
|
|
+ @Column(name = "or_json_pu_ex_info")
|
|
|
+ private String puExInfoJson;
|
|
|
|
|
|
- /**
|
|
|
- * jsonPuExInfo的map形式,便于在程序中操作
|
|
|
+ /**
|
|
|
+ * jsonPuExInfo的map形式,便于在程序中操作
|
|
|
* key:采购异常申请单号
|
|
|
* value:异常申请状态
|
|
|
- */
|
|
|
- @Transient
|
|
|
- private Map<String, AfterSaleStatus> puExInfoMap;
|
|
|
-
|
|
|
- /**
|
|
|
- * 退货单单号
|
|
|
- */
|
|
|
- @Column(name = "or_returnid")
|
|
|
- private String returnId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 退货单的状态
|
|
|
- */
|
|
|
- @Column(name = "or_returnstatus")
|
|
|
- private Integer returnStatus;
|
|
|
+ */
|
|
|
+ @Transient
|
|
|
+ private Map<String, AfterSaleStatus> puExInfoMap;
|
|
|
|
|
|
- /**
|
|
|
- * 换货单号
|
|
|
- */
|
|
|
- @Column(name = "or_changeid")
|
|
|
- private String changeId;
|
|
|
-
|
|
|
- /**
|
|
|
- * 换货单的状态
|
|
|
- */
|
|
|
- @Column(name = "or_changestatus")
|
|
|
- private Integer changeStatus;
|
|
|
+ /**
|
|
|
+ * 退货单单号
|
|
|
+ */
|
|
|
+ @Column(name = "or_returnid")
|
|
|
+ private String returnId;
|
|
|
|
|
|
- /**
|
|
|
- * 退款单的状态
|
|
|
- */
|
|
|
- @Column(name = "or_refundtatus")
|
|
|
- private Integer refundStatus;
|
|
|
-
|
|
|
- /**
|
|
|
- * 退款单号
|
|
|
- */
|
|
|
- @Column(name = "or_refund_id")
|
|
|
- private String refundId;
|
|
|
+ /**
|
|
|
+ * 退货单的状态
|
|
|
+ */
|
|
|
+ @Column(name = "or_returnstatus")
|
|
|
+ private Integer returnStatus;
|
|
|
|
|
|
- /************ 异常处理 end ************/
|
|
|
+ /**
|
|
|
+ * 换货单号
|
|
|
+ */
|
|
|
+ @Column(name = "or_changeid")
|
|
|
+ private String changeId;
|
|
|
|
|
|
- /**
|
|
|
+ /**
|
|
|
+ * 换货单的状态
|
|
|
+ */
|
|
|
+ @Column(name = "or_changestatus")
|
|
|
+ private Integer changeStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 退款单的状态
|
|
|
+ */
|
|
|
+ @Column(name = "or_refundtatus")
|
|
|
+ private Integer refundStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 退款单号
|
|
|
+ */
|
|
|
+ @Column(name = "or_refund_id")
|
|
|
+ private String refundId;
|
|
|
+
|
|
|
+ /************ 异常处理 end ************/
|
|
|
+
|
|
|
+ /**
|
|
|
* 开发票的快递公司
|
|
|
*/
|
|
|
@Column(name = "or_bill_logistic_company")
|
|
|
private String drawBillLogisComp;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 开发票的快递单号
|
|
|
*/
|
|
|
@Column(name = "or_bill_logistic_num")
|
|
|
private String drawBillLogisNum;
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 开发票的时间
|
|
|
*/
|
|
|
@@ -737,8 +755,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @return the refund id
|
|
|
*/
|
|
|
public String getRefundId() {
|
|
|
- return refundId;
|
|
|
- }
|
|
|
+ return refundId;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Sets refund id.
|
|
|
@@ -746,8 +764,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @param refundId the refund id
|
|
|
*/
|
|
|
public void setRefundId(String refundId) {
|
|
|
- this.refundId = refundId;
|
|
|
- }
|
|
|
+ this.refundId = refundId;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gets buyername.
|
|
|
@@ -973,8 +991,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @return the boolean
|
|
|
*/
|
|
|
public boolean isBuyNow() {
|
|
|
- return buyNow;
|
|
|
- }
|
|
|
+ return buyNow;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Sets buy now.
|
|
|
@@ -982,8 +1000,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @param buyNow the buy now
|
|
|
*/
|
|
|
public void setBuyNow(boolean buyNow) {
|
|
|
- this.buyNow = buyNow;
|
|
|
- }
|
|
|
+ this.buyNow = buyNow;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gets invoicetype.
|
|
|
@@ -2304,7 +2322,7 @@ public class Order extends Document implements Serializable {
|
|
|
b2cOrDetail.setNumber(details.getNumber());
|
|
|
b2cOrDetail.setBatchCode(details.getBatchCode());
|
|
|
b2cOrDetail.setPrice(details.getPrice());
|
|
|
- b2cOrDetail.setTax(details.getTax());
|
|
|
+ b2cOrDetail.setTax(details.getTax());
|
|
|
b2cOrDetail.setTaxes(details.getTaxes());
|
|
|
b2cOrDetail.setUnitprice(details.getTaxUnitprice());
|
|
|
b2cOrDetails.add(b2cOrDetail);
|
|
|
@@ -2365,7 +2383,7 @@ public class Order extends Document implements Serializable {
|
|
|
this.buyername = user.getUserName();
|
|
|
this.buyerTel = user.getUserTel();
|
|
|
this.setStatusToBeConfirmed(user.getUserUU());
|
|
|
- buyNow = false; // 默认不是立即购买,是则手动设置
|
|
|
+ buyNow = false; // 默认不是立即购买,是则手动设置
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -2412,8 +2430,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @return the launch or ex apply status
|
|
|
*/
|
|
|
public AfterSaleStatus getLaunchOrExApplyStatus() {
|
|
|
- return launchOrExApplyStatus;
|
|
|
- }
|
|
|
+ return launchOrExApplyStatus;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Sets launch or ex apply status.
|
|
|
@@ -2421,8 +2439,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @param launchOrExApplyStatus the launch or ex apply status
|
|
|
*/
|
|
|
public void setLaunchOrExApplyStatus(AfterSaleStatus launchOrExApplyStatus) {
|
|
|
- this.launchOrExApplyStatus = launchOrExApplyStatus;
|
|
|
- }
|
|
|
+ this.launchOrExApplyStatus = launchOrExApplyStatus;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gets orderids.
|
|
|
@@ -2510,8 +2528,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @return the launch or ex apply id
|
|
|
*/
|
|
|
public String getLaunchOrExApplyId() {
|
|
|
- return launchOrExApplyId;
|
|
|
- }
|
|
|
+ return launchOrExApplyId;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Sets launch or ex apply id.
|
|
|
@@ -2519,8 +2537,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @param launchOrExApplyId the launch or ex apply id
|
|
|
*/
|
|
|
public void setLaunchOrExApplyId(String launchOrExApplyId) {
|
|
|
- this.launchOrExApplyId = launchOrExApplyId;
|
|
|
- }
|
|
|
+ this.launchOrExApplyId = launchOrExApplyId;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gets pu ex info json.
|
|
|
@@ -2528,8 +2546,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @return the pu ex info json
|
|
|
*/
|
|
|
public String getPuExInfoJson() {
|
|
|
- return puExInfoJson;
|
|
|
- }
|
|
|
+ return puExInfoJson;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Sets pu ex info json.
|
|
|
@@ -2537,8 +2555,8 @@ public class Order extends Document implements Serializable {
|
|
|
* @param puExInfoJson the pu ex info json
|
|
|
*/
|
|
|
public void setPuExInfoJson(String puExInfoJson) {
|
|
|
- this.puExInfoJson = puExInfoJson;
|
|
|
- }
|
|
|
+ this.puExInfoJson = puExInfoJson;
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* Gets used.
|
|
|
@@ -2564,11 +2582,11 @@ public class Order extends Document implements Serializable {
|
|
|
* @return pu ex info map
|
|
|
*/
|
|
|
@JSONField(serialize = false)
|
|
|
- @JsonIgnore
|
|
|
- public Map<String, AfterSaleStatus> getPuExInfoMap() {
|
|
|
- if(CollectionUtils.isEmpty(puExInfoMap) && StringUtils.hasText( puExInfoJson)) {
|
|
|
- puExInfoMap = ExceptionUtil.puExInfoJsonToMap(puExInfoJson);
|
|
|
- }
|
|
|
+ @JsonIgnore
|
|
|
+ public Map<String, AfterSaleStatus> getPuExInfoMap() {
|
|
|
+ if(CollectionUtils.isEmpty(puExInfoMap) && StringUtils.hasText( puExInfoJson)) {
|
|
|
+ puExInfoMap = ExceptionUtil.puExInfoJsonToMap(puExInfoJson);
|
|
|
+ }
|
|
|
return puExInfoMap;
|
|
|
}
|
|
|
|
|
|
@@ -2718,4 +2736,28 @@ public class Order extends Document implements Serializable {
|
|
|
public void setDissociative(Integer dissociative) {
|
|
|
this.dissociative = dissociative;
|
|
|
}
|
|
|
+
|
|
|
+ public String getDeliverytypes() {
|
|
|
+ return deliverytypes;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDeliverytypes(String deliverytypes) {
|
|
|
+ this.deliverytypes = deliverytypes;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Double getFare() {
|
|
|
+ return fare;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFare(Double fare) {
|
|
|
+ this.fare = fare;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getFares() {
|
|
|
+ return fares;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setFares(String fares) {
|
|
|
+ this.fares = fares;
|
|
|
+ }
|
|
|
}
|