From 7665849db56ce2e0212078f942602b6cfc6c22ad Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 26 五月 2020 10:19:15 +0800
Subject: [PATCH] 苏宁相关代码添加

---
 fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java |   38 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 38 insertions(+), 0 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java b/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java
index 9ae4489..f132889 100644
--- a/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java
+++ b/fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java
@@ -6,6 +6,7 @@
 import com.yeshi.fanli.entity.jd.JDOrderItem;
 import com.yeshi.fanli.entity.order.CommonOrder;
 import com.yeshi.fanli.entity.pdd.PDDOrder;
+import com.yeshi.fanli.entity.suning.SuningOrderInfo;
 import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
 import com.yeshi.fanli.entity.vipshop.VipShopOrderDetail;
 import com.yeshi.fanli.util.Constant;
@@ -200,4 +201,41 @@
 		commonOrder.setChildSourceType("鍞搧浼�");
 		return commonOrder;
 	}
+
+	public static CommonOrder create(SuningOrderInfo order) {
+		CommonOrder commonOrder = new CommonOrder();
+		commonOrder.setCount(Integer.parseInt(order.getSaleNum()));
+		commonOrder.setCreateTime(new Date());
+		if ("纭鏀惰揣".equalsIgnoreCase(order.getOrderLineStatusDesc())) {
+			commonOrder.seteIncome(new BigDecimal(order.getPrePayCommission()));
+			commonOrder.setSettlement(new BigDecimal(order.getPayAmount()));
+			commonOrder.setSettleTime(
+					new Date(TimeUtil.convertToTimeTemp(order.getOrderLineStatusChangeTime(), "yyyy-MM-dd HH:mm:ss")));
+		}
+		commonOrder.setOrderNo(order.getOrderCode() + "");
+		commonOrder.setPayment(new BigDecimal(order.getPayAmount()));
+		commonOrder.setSourcePosition(order.getPositionId());
+		commonOrder.setSourceType(Constant.SOURCE_TYPE_SUNING);
+		int state = 0;
+		if ("绛夊緟浠樻".equalsIgnoreCase(order.getOrderLineStatusDesc()))
+			state = CommonOrder.STATE_FK;
+		else if ("鏀粯瀹屾垚".equalsIgnoreCase(order.getOrderLineStatusDesc()))
+			state = CommonOrder.STATE_FK;
+		else if ("閫�娆�".equalsIgnoreCase(order.getOrderLineStatusDesc()))
+			state = CommonOrder.STATE_SX;
+		else if ("璁㈠崟宸插彇娑�".equalsIgnoreCase(order.getOrderLineStatusDesc()))
+			state = CommonOrder.STATE_SX;
+		else if ("纭鏀惰揣".equalsIgnoreCase(order.getOrderLineStatusDesc()))
+			state = CommonOrder.STATE_JS;
+
+		commonOrder.setOrderBy(1);
+		commonOrder.setState(state);
+		commonOrder.setThirdCreateTime(
+				new Date(TimeUtil.convertToTimeTemp(order.getOrderSubmitTime(), "yyyy-MM-dd HH:mm:ss")));
+		commonOrder.setUpdateTime(new Date());
+		commonOrder.setTradeId(order.getOrderLineNumber());
+		commonOrder.setEstimate(new BigDecimal(order.getPrePayCommission()));
+		commonOrder.setChildSourceType("鑻忓畞");
+		return commonOrder;
+	}
 }

--
Gitblit v1.8.0