package com.yeshi.fanli.util.factory;
|
|
import com.yeshi.fanli.dto.order.OrderItem;
|
import com.yeshi.fanli.entity.bus.user.HongBaoV2;
|
import com.yeshi.fanli.entity.order.CommonOrder;
|
import com.yeshi.fanli.entity.order.HongBaoOrder;
|
|
public class OrderItemFactory {
|
|
public static OrderItem create(HongBaoOrder hongBaoOrder) {
|
OrderItem orderItem = new OrderItem();
|
|
orderItem.setAuctionId((hongBaoOrder.getCommonOrder().getCommonOrderGoods().getGoodsId()));
|
orderItem.setCreateTime(hongBaoOrder.getHongBaoV2().getCreateTime().getTime());
|
orderItem.setFanMoney(hongBaoOrder.getHongBaoV2().getMoney());
|
orderItem.setId(hongBaoOrder.getHongBaoV2().getId());
|
orderItem.setOrderId(hongBaoOrder.getCommonOrder().getOrderNo());
|
if (hongBaoOrder.getCommonOrder().getState() == CommonOrder.STATE_JS)
|
orderItem.setPayMoney(hongBaoOrder.getCommonOrder().getSettlement());
|
else
|
orderItem.setPayMoney(hongBaoOrder.getCommonOrder().getPayment());
|
orderItem.setPicture(hongBaoOrder.getCommonOrder().getCommonOrderGoods().getPicture());
|
|
switch (hongBaoOrder.getHongBaoV2().getState()) {
|
case HongBaoV2.STATE_BUKELINGQU:
|
orderItem.setState(OrderItem.STATE_YIZHIFU);
|
break;
|
case HongBaoV2.STATE_KELINGQU:
|
orderItem.setState(OrderItem.STATE_JIESUAN);
|
break;
|
case HongBaoV2.STATE_SHIXIAO:
|
orderItem.setState(OrderItem.STATE_TUIKUAN);
|
break;
|
case HongBaoV2.STATE_YILINGQU:
|
orderItem.setState(OrderItem.STATE_DAOZHANG);
|
break;
|
}
|
|
orderItem.setTitle(hongBaoOrder.getCommonOrder().getCommonOrderGoods().getTitle());
|
|
return orderItem;
|
}
|
|
}
|