| | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | import com.yeshi.fanli.util.taobao.TaoBaoUtil; |
| | | import org.yeshi.utils.JsonUtil; |
| | | |
| | | import com.yeshi.fanli.dto.HongBao; |
| | |
| | | |
| | | @Override |
| | | public int compare(OrderItem o1, OrderItem o2) { |
| | | return o1.getAuctionId().longValue() == o2.getAuctionId() ? o1.getPayMoney().compareTo(o2.getPayMoney()) |
| | | : (int) ((o1.getAuctionId() - o2.getAuctionId()) |
| | | / Math.abs(o1.getAuctionId() - o2.getAuctionId())); |
| | | return TaoBaoUtil.isEqual( o1.getAuctionId(), o2.getAuctionId()) ? o1.getPayMoney().compareTo(o2.getPayMoney()) |
| | | : o1.getAuctionId().compareTo (o2.getAuctionId()); |
| | | } |
| | | }; |
| | | |
| | |
| | | |
| | | @Override |
| | | public int compare(HongBao o1, HongBao o2) { |
| | | return o1.getAuctionId().longValue() == o2.getAuctionId() ? o1.getPayMoney().compareTo(o2.getPayMoney()) |
| | | : (int) ((o1.getAuctionId() - o2.getAuctionId()) |
| | | / Math.abs(o1.getAuctionId() - o2.getAuctionId())); |
| | | return TaoBaoUtil.isEqual( o1.getAuctionId(), o2.getAuctionId()) ? o1.getPayMoney().compareTo(o2.getPayMoney()) |
| | | : o1.getAuctionId().compareTo(o2.getAuctionId()); |
| | | } |
| | | }; |
| | | |
| | |
| | | HongBao hongBao = hongBaoList.get(n); |
| | | |
| | | if (taoBaoOrder.getOrderState().equalsIgnoreCase("订单结算")) { |
| | | if (taoBaoOrder.getAuctionId().longValue() == hongBao.getAuctionId() |
| | | if ( TaoBaoUtil.isEqual(taoBaoOrder.getAuctionId(), hongBao.getAuctionId()+"") |
| | | &&( taoBaoOrder.getSettlement().compareTo(hongBao.getPayMoney()) == 0||taoBaoOrder.getPayment().compareTo(hongBao.getPayMoney()) == 0)) { |
| | | validHongBaoList.add(hongBao); |
| | | hongBaoList.remove(n); |
| | |
| | | } |
| | | |
| | | else { |
| | | |
| | | if (taoBaoOrder.getAuctionId().longValue() == hongBao.getAuctionId() |
| | | if (TaoBaoUtil.isEqual( taoBaoOrder.getAuctionId() ,hongBao.getAuctionId()+"") |
| | | && taoBaoOrder.getPayment().compareTo(hongBao.getPayMoney()) == 0) { |
| | | validHongBaoList.add(hongBao); |
| | | hongBaoList.remove(n); |
| | |
| | | |
| | | @Override |
| | | public int compare(TaoBaoOrder o1, TaoBaoOrder o2) { |
| | | return o1.getAuctionId().longValue() == o2.getAuctionId() ? o1.getPayment().compareTo(o2.getPayment()) |
| | | : (int) ((o1.getAuctionId() - o2.getAuctionId()) |
| | | / Math.abs(o1.getAuctionId() - o2.getAuctionId())); |
| | | return TaoBaoUtil.isEqual(o1.getAuctionId(), o2.getAuctionId()) ? o1.getPayment().compareTo(o2.getPayment()) |
| | | : o1.getAuctionId().compareTo( o2.getAuctionId()); |
| | | } |
| | | }; |
| | | |
| | |
| | | |
| | | @Override |
| | | public int compare(HongBao o1, HongBao o2) { |
| | | return o1.getAuctionId().longValue() == o2.getAuctionId() ? o1.getPayMoney().compareTo(o2.getPayMoney()) |
| | | : (int) ((o1.getAuctionId() - o2.getAuctionId()) |
| | | / Math.abs(o1.getAuctionId() - o2.getAuctionId())); |
| | | return TaoBaoUtil.isEqual( o1.getAuctionId(), o2.getAuctionId()) ? o1.getPayMoney().compareTo(o2.getPayMoney()) |
| | | : o1.getAuctionId().compareTo(o2.getAuctionId()); |
| | | } |
| | | }; |
| | | |