yujian
2020-01-18 f4a0f2acc63d7785eab108419a4e16f5f688cb95
fanli/src/main/java/com/yeshi/fanli/util/factory/goods/CommonOrderFactory.java
@@ -15,16 +15,23 @@
      CommonOrder commonOrder = new CommonOrder();
      commonOrder.setCount(order.getGoodsQuantity());
      commonOrder.setCreateTime(new Date());
      if (order.getOrderStatus() == 3) {
      if (order.getOrderStatus() == 3) {// 审核通过
         commonOrder.seteIncome(
               MoneyBigDecimalUtil.div(new BigDecimal(order.getPromotionAmount()), new BigDecimal(100)));
         commonOrder.setSettlement(
               MoneyBigDecimalUtil.div(new BigDecimal(order.getOrderAmount()), new BigDecimal(100)));// 结算金额
         commonOrder.setSettleTime(new Date(order.getOrderVerifyTime() * 1000));
      } else if (order.getOrderStatus() == 2) {// 确认收货归为审核通过
         commonOrder.seteIncome(
               MoneyBigDecimalUtil.div(new BigDecimal(order.getPromotionAmount()), new BigDecimal(100)));
         commonOrder.setSettlement(
               MoneyBigDecimalUtil.div(new BigDecimal(order.getOrderAmount()), new BigDecimal(100)));// 结算金额
         commonOrder.setSettleTime(new Date(order.getOrderReceiveTime() * 1000));
      } else {
         commonOrder.seteIncome(new BigDecimal(0));
         commonOrder.setSettlement(new BigDecimal(0));
      }
      commonOrder
            .setEstimate(MoneyBigDecimalUtil.div(new BigDecimal(order.getPromotionAmount()), new BigDecimal(100)));
      commonOrder.setOrderNo(order.getOrderSn());
@@ -39,12 +46,15 @@
         state = CommonOrder.STATE_FK;
      } else if (1 == order.getOrderStatus()) {
         state = CommonOrder.STATE_FK;
      } else if (2 == order.getOrderStatus()) {
         state = CommonOrder.STATE_FK;
      } else if (2 == order.getOrderStatus()) {// 确认收货
         state = CommonOrder.STATE_JS;
      } else if (3 == order.getOrderStatus()) {
         state = CommonOrder.STATE_FK;
      } else if (4 == order.getOrderStatus()) {
         state = CommonOrder.STATE_WQ;
         if (order.getOrderReceiveTime() == null || order.getOrderReceiveTime() == 0)
            state = CommonOrder.STATE_SX;
         else
            state = CommonOrder.STATE_WQ;
      } else if (5 == order.getOrderStatus()) {
         state = CommonOrder.STATE_JS;
      } else if (8 == order.getOrderStatus()) {
@@ -79,6 +89,26 @@
      int state = 0;
      if (order.getValidCode() < 16) {
         state = CommonOrder.STATE_SX;
         String stateDesc = null;
         if (order.getValidCode() == 4)
            stateDesc = "京东帮主订单";
         else if (order.getValidCode() == 5)
            stateDesc = "账号异常";
         else if (order.getValidCode() == 6)
            stateDesc = "赠品类目";
         else if (order.getValidCode() == 7)
            stateDesc = "校园订单";
         else if (order.getValidCode() == 8)
            stateDesc = "企业订单";
         else if (order.getValidCode() == 9)
            stateDesc = "团购订单";
         else if (order.getValidCode() == 10)
            stateDesc = "专用发票";
         else if (order.getValidCode() == 11)
            stateDesc = "乡村推广员";
         else if (order.getValidCode() == 13)
            stateDesc = "违规订单";
         commonOrder.setStateDesc(stateDesc);
      } else if (order.getValidCode() == 16) {
         state = CommonOrder.STATE_FK;
      } else if (order.getValidCode() == 17) {