admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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;
    }
 
}