package com.yeshi.fanli.util.factory.shop;
|
|
import com.yeshi.fanli.entity.shop.BanLiShopOrder;
|
import com.yeshi.fanli.util.TimeUtil;
|
import com.yeshi.fanli.vo.shop.BanLiShopOrderGoodsVO;
|
import com.yeshi.fanli.vo.shop.BanLiShopOrderVO;
|
|
public class BanLiShopOrderGoodsVOFactory {
|
|
public static BanLiShopOrderVO create(BanLiShopOrder order) {
|
BanLiShopOrderGoodsVO goodsVO = new BanLiShopOrderGoodsVO();
|
goodsVO.setGoodsName(order.getOrderGoods().getGoodsName());
|
if (order.getHongBaoPayment() != null && order.getMoneyPayment() != null) {
|
goodsVO.setPayWay("现金+红包");
|
goodsVO.setHongBao("¥" + order.getHongBaoPayment());
|
goodsVO.setMoney("¥" + order.getMoneyPayment());
|
} else if (order.getHongBaoPayment() != null) {
|
goodsVO.setPayWay("仅红包");
|
goodsVO.setHongBao("¥" + order.getHongBaoPayment());
|
} else if (order.getMoneyPayment() != null) {
|
goodsVO.setPayWay("仅现金");
|
goodsVO.setMoney("¥" + order.getMoneyPayment());
|
}
|
goodsVO.setPicture(order.getOrderGoods().getPicture());
|
|
BanLiShopOrderVO vo = new BanLiShopOrderVO();
|
|
if (order.getChargeAccountType() != null) {
|
vo.setChargeAccount(order.getChargeAccountType().getName() + order.getChargeAccount());
|
}
|
|
if (order.getSuccessTime() != null)
|
vo.setChargeTime(TimeUtil.getGernalTime(order.getSuccessTime().getTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
vo.setGoods(goodsVO);
|
vo.setOrderId(order.getOrderNo());
|
vo.setOrderTime(TimeUtil.getGernalTime(order.getCreateTime().getTime(), "yyyy-MM-dd HH:mm:ss"));
|
// 需要确定订单状态输出
|
if (order.getState() == BanLiShopOrder.STATE_INVALID) {
|
vo.setState("订单失效");
|
vo.setStateColor("#E5005C");
|
vo.setStateDesc("未成功支付");
|
} else if (order.getState() == BanLiShopOrder.STATE_SUCCESS) {
|
vo.setState("充值成功");
|
vo.setStateColor("#2FB102");
|
vo.setStateDesc("");
|
} else {
|
vo.setState("充值成功");
|
vo.setStateColor("#2FB102");
|
vo.setStateDesc("");
|
}
|
|
return vo;
|
}
|
|
}
|