| | |
| | | this.take = order.getOrderType().equals(OrderTypeEnum.VIRTUAL.name()) && order.getOrderStatus().equals(OrderStatusEnum.TAKE.name()); |
| | | } |
| | | |
| | | /** |
| | | * 根据各种状态构建对象 |
| | | * |
| | | * @param order |
| | | */ |
| | | public AllowOperation(OrderSimpleXcxVO order) { |
| | | |
| | | //获取订单类型 |
| | | String status = order.getOrderStatus(); |
| | | String payStatus = order.getPayStatus(); |
| | | //编辑订单价格 未付款并且是新订单 |
| | | if (payStatus.equals(PayStatusEnum.UNPAID.name()) && status.equals(OrderStatusEnum.UNPAID.name())) { |
| | | this.editPrice = true; |
| | | } |
| | | |
| | | //取消判定 |
| | | if (CharSequenceUtil.equalsAny(status, OrderStatusEnum.UNPAID.name(), OrderStatusEnum.PAID.name(), OrderStatusEnum.UNDELIVERED.name())) { |
| | | this.cancel = true; |
| | | } |
| | | //新订单,允许支付 |
| | | this.pay = status.equals(OrderStatusEnum.UNPAID.name()); |
| | | |
| | | //订单未发货,就可以编辑收货人信息 |
| | | this.editConsignee = order.getDeliverStatus().equals(DeliverStatusEnum.UNDELIVERED.name()); |
| | | |
| | | //是否允许被发货 |
| | | this.ship = editConsignee && status.equals(OrderStatusEnum.UNDELIVERED.name()); |
| | | |
| | | //是否允许被收货 |
| | | this.rog = status.equals(OrderStatusEnum.DELIVERED.name()); |
| | | |
| | | //是否允许查看物流信息 |
| | | this.showLogistics = order.getDeliverStatus().equals(DeliverStatusEnum.DELIVERED.name()) && status.equals(OrderStatusEnum.DELIVERED.name()); |
| | | |
| | | this.take = order.getOrderType().equals(OrderTypeEnum.VIRTUAL.name()) && order.getOrderStatus().equals(OrderStatusEnum.TAKE.name()); |
| | | } |
| | | |
| | | |
| | | } |