package com.xcong.excoin.trade; import com.xcong.excoin.modules.coin.entity.OrderCoinsEntity; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class MergeOrder { private List orders = new ArrayList<>(); //最后位置添加一个 public void add(OrderCoinsEntity order){ orders.add(order); } public OrderCoinsEntity get(){ return orders.get(0); } public int size(){ return orders.size(); } public BigDecimal getPrice(){ return orders.get(0).getEntrustPrice(); } public Iterator iterator(){ return orders.iterator(); } public BigDecimal getTotalAmount() { BigDecimal total = new BigDecimal(0); for(OrderCoinsEntity item : orders) { total = total.add(item.getEntrustCnt()); } return total; } }