package com.yeshi.fanli.util.factory; import java.math.BigDecimal; import com.yeshi.fanli.entity.bus.user.OrderItem; import com.yeshi.fanli.entity.bus.user.ThreeSaleGift; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.util.MoneyBigDecimalUtil; public class ThreeSaleGiftFactory { public static ThreeSaleGift create(OrderItem orderItem,UserInfo user,BigDecimal rate){ ThreeSaleGift tsg = new ThreeSaleGift(); tsg.setFanTime(0L); tsg.setCreateTime(System.currentTimeMillis()); tsg.setOrderItem(orderItem); tsg.setUserInfo(user); tsg.setState(orderItem.getState()); tsg.setRank(user.getRank()); tsg.setRate(rate); BigDecimal money = MoneyBigDecimalUtil.mul(orderItem.getFanMoney(), rate); tsg.setMoney(money); return tsg; } }