From 3727469752a977dde6327e2c48d761b20b565d3d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 15 七月 2022 09:19:21 +0800 Subject: [PATCH] 商品ID字符串化 --- fanli/src/main/java/com/yeshi/fanli/util/HongBaoUtil.java | 16 +++++++--------- 1 files changed, 7 insertions(+), 9 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/HongBaoUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/HongBaoUtil.java index ffa315a..e5a9d1e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/HongBaoUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/HongBaoUtil.java @@ -7,6 +7,7 @@ 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; @@ -112,9 +113,8 @@ @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()); } }; @@ -159,7 +159,7 @@ 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); @@ -168,8 +168,7 @@ } 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); @@ -190,9 +189,8 @@ @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()); } }; -- Gitblit v1.8.0