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;
|
}
|
|
}
|