From 9900d2ccb0b75b445459dafc9e28812db4da6f6e Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 12 八月 2019 10:32:04 +0800 Subject: [PATCH] 商品更新规则修改 --- fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java | 26 ++++++++++++++++++++++++++ 1 files changed, 26 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java index 40633a8..eb8ba64 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java +++ b/fanli/src/main/java/com/yeshi/fanli/util/taobao/TaoBaoOrderUtil.java @@ -8,6 +8,8 @@ import java.math.BigDecimal; import java.net.URLEncoder; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.Date; import java.util.HashMap; import java.util.Iterator; @@ -802,4 +804,28 @@ return commonOrder; } + + /** + * 鑾峰彇涓�缁勮鍗曠殑hash鍊� + * + * @param list + * @return + */ + public static String getOrderDataHashCode(List<TaoBaoOrder> list) { + List<TaoBaoOrder> orderList = new ArrayList<>(); + orderList.addAll(list); + Comparator<TaoBaoOrder> orderCM = new Comparator<TaoBaoOrder>() { + + @Override + public int compare(TaoBaoOrder o1, TaoBaoOrder o2) { + return Long.parseLong(o1.getTradeId()) - Long.parseLong(o2.getTradeId()) > 0 ? 1 : -1; + } + }; + Collections.sort(orderList, orderCM); + String sts = ""; + for (TaoBaoOrder order : orderList) { + sts += order.getTradeId(); + } + return StringUtil.Md5(sts); + } } -- Gitblit v1.8.0