admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/util/factory/OrderItemFactory.java
@@ -1,44 +1,44 @@
package com.yeshi.fanli.util.factory;
import com.yeshi.fanli.entity.bus.user.HongBaoV2;
import com.yeshi.fanli.entity.bus.user.OrderItem;
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(Long.parseLong(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;
   }
}
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;
   }
}