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