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