📄 orderitem.java
字号:
package com.bluesky.elecall.domain.order;import java.math.BigDecimal;import java.util.Random;import com.bluesky.elecall.domain.Product;import com.bluesky.elecall.domain.cart.CartItem;import com.bluesky.elecall.domain.organization.User;public class OrderItem { private long id; private Product product; private String productName; private String productUnit; private BigDecimal unitPrice; private long quantity; private Order order; public OrderItem() { } public OrderItem(Product product, BigDecimal unitPrice, long quantity) { this.product = product; this.unitPrice = unitPrice; this.quantity = quantity; } public OrderItem(CartItem cartItem) { this.product = cartItem.getProduct(); this.productName = cartItem.getProduct().getName(); this.productUnit = cartItem.getProduct().getUnit(); this.unitPrice = cartItem.getUnitPrice(); this.quantity = cartItem.getQuantity(); } public long getId() { return id; } public void setId(long id) { this.id = id; } public Order getOrder() { return order; } public void setOrder(Order order) { this.order = order; } public Product getProduct() { return product; } public void setProduct(Product product) { this.product = product; } public String getProductName() { return productName; } public void setProductName(String productName) { this.productName = productName; } public String getProductUnit() { return productUnit; } public void setProductUnit(String productUnit) { this.productUnit = productUnit; } public BigDecimal getUnitPrice() { return unitPrice; } public void setUnitPrice(BigDecimal unitPrice) { this.unitPrice = unitPrice; } public long getQuantity() { return quantity; } public void setQuantity(long quantity) { this.quantity = quantity; } public BigDecimal getAmount() { return unitPrice.multiply(new BigDecimal(quantity)); } public static OrderItem getSample(Product product, User user) { Random r = new Random(); long quantity = r.nextInt(1000); BigDecimal unitPrice = product.getUnitPrice(quantity); OrderItem oi = new OrderItem(product,unitPrice,quantity); return oi; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -