From dd6a31aae79b35ccf0e006704a4d9e1d950c57d6 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期六, 23 五月 2020 09:55:58 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java | 34 ++++++++++++++++++++++++++++++++++ 1 files changed, 34 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 97c9d02..9ae4489 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 @@ -7,6 +7,7 @@ import com.yeshi.fanli.entity.order.CommonOrder; import com.yeshi.fanli.entity.pdd.PDDOrder; import com.yeshi.fanli.entity.taobao.TaoBaoOrder; +import com.yeshi.fanli.entity.vipshop.VipShopOrderDetail; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.StringUtil; @@ -166,4 +167,37 @@ return commonOrder; } + + public static CommonOrder create(VipShopOrderDetail order) { + if (order.getOrder() == null) + return null; + CommonOrder commonOrder = new CommonOrder(); + commonOrder.setCount(order.getGoodsCount()); + commonOrder.setCreateTime(new Date()); + if (order.getStatus() == VipShopOrderDetail.STATUS_FINISH) { + commonOrder.seteIncome(order.getCommission()); + commonOrder.setSettlement(order.getCommissionTotalCost()); + commonOrder.setSettleTime(new Date(order.getOrder().getCommissionEnterTime())); + } + commonOrder.setOrderNo(order.getOrderSn() + ""); + commonOrder.setPayment(order.getCommissionTotalCost()); + commonOrder.setSourcePosition(order.getOrder().getChannelTag()); + commonOrder.setSourceType(Constant.SOURCE_TYPE_VIP); + int state = 0; + if (order.getStatus() == VipShopOrderDetail.STATUS_FINISH) + state = CommonOrder.STATE_JS; + else if (order.getStatus() == VipShopOrderDetail.STATUS_INVALID) + state = CommonOrder.STATE_SX; + else if (order.getStatus() == VipShopOrderDetail.STATUS_UNKOWN) + state = CommonOrder.STATE_FK; + + commonOrder.setOrderBy(1); + commonOrder.setState(state); + commonOrder.setThirdCreateTime(new Date(order.getOrder().getOrderTime())); + commonOrder.setUpdateTime(new Date()); + commonOrder.setTradeId(order.getIdentifyCode()); + commonOrder.setEstimate(order.getCommission()); + commonOrder.setChildSourceType("鍞搧浼�"); + return commonOrder; + } } -- Gitblit v1.8.0