src/model/Order.java
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package model;
import utils.PriceUtil;
import java.util.*;
public class Order {
private int id;
private float total;//总价
private int amount;// 商品总数
private int status;//1未付款/2已付款/3已发货/4已完成
private int paytype;//1微信/2支付宝/3货到付款
private String name;
private String phone;
private String address;
private Date datetime;
private User user;
private Map<Integer,OrderItem> itemMap = new HashMap<Integer,OrderItem>();
private List<OrderItem> itemList = new ArrayList<OrderItem>();
public void setUsername(String username) {
user = new User();
user.setUsername(username);
}
public void addGoods(Goods g) {
if(itemMap.containsKey(g.getId())) {
OrderItem item = itemMap.get(g.getId());
item.setAmount(item.getAmount()+1);
}else {
OrderItem item = new OrderItem(g.getPrice(),1,g,this);
itemMap.put(g.getId(), item);
}
amount++;
total = PriceUtil.add(total, g.getPrice());
}
public List<OrderItem> getItemList() {
return itemList;
}
public void setItemList(List<OrderItem> itemList) {
this.itemList = itemList;
}
public void lessen(int goodsid) {
if(itemMap.containsKey(goodsid)) {
OrderItem item = itemMap.get(goodsid);
item.setAmount(item.getAmount()-1);
amount--;
total = PriceUtil.subtract(total, item.getPrice());
if(item.getAmount()<=0) {
itemMap.remove(goodsid);
}
}
}
public void delete(int goodsid)
{
if(itemMap.containsKey(goodsid)) {
OrderItem item = itemMap.get(goodsid);
total = PriceUtil.subtract(total, item.getAmount()*item.getPrice());
后面还有 77 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。