From c9db68e33f90231b064b8864fc69ccf7d25f5e0b Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 25 八月 2022 17:55:40 +0800
Subject: [PATCH] 淘宝商品ID字符串化

---
 facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java |   20 ++++++++++----------
 1 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java b/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
index 17b9c78..a9f42c6 100644
--- a/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
+++ b/facade-lijin/src/main/java/com/ks/lijin/utils/taobao/TaoKeApiUtil.java
@@ -26,7 +26,7 @@
     private static Map<String, Integer> invalidMap = new HashMap<>();
 
     // 娣樼ぜ閲戝垱寤�
-    public static TaoLiJinDTO createTaoLiJin(Long auctionId, String name, BigDecimal perface, int totalNum,
+    public static TaoLiJinDTO createTaoLiJin(String auctionId, String name, BigDecimal perface, int totalNum,
                                              Date sendStartTime, Date sendEndTime, Date useStartTime, Date useEndTime, TaoKeAppInfo app)
             throws LiJinAccountException, LiJinAmountException, LiJinException, LiJinGoodsException {
         Map<String, String> map = new HashMap<>();
@@ -157,7 +157,7 @@
 
 
     // 瑁傛窐绀奸噾鍒涘缓
-    public static TaoLiJinDTO createLieBianTaoLiJin(Long auctionId, String name, BigDecimal perface, int totalNum,
+    public static TaoLiJinDTO createLieBianTaoLiJin(String auctionId, String name, BigDecimal perface, int totalNum,
                                                     Date sendStartTime, Date sendEndTime, Date useStartTime, Date useEndTime, TaoKeAppInfo app)
             throws LiJinAccountException, LiJinAmountException, LiJinException, LiJinGoodsException {
         Map<String, String> map = new HashMap<>();
@@ -406,7 +406,7 @@
     }
 
 
-    public static TaoBaoGoodsBrief searchGoodsDetail(Long id) throws TaoBaoGoodsDownException {
+    public static TaoBaoGoodsBrief searchGoodsDetail(String id) throws TaoBaoGoodsDownException {
         return searchGoodsDetail(id, null, null);
     }
 
@@ -417,7 +417,7 @@
      * @return
      * @throws
      */
-    public static TaoBaoGoodsBrief searchGoodsDetail(Long id, String specialId, String relationId) throws TaoBaoGoodsDownException {
+    public static TaoBaoGoodsBrief searchGoodsDetail(String id, String specialId, String relationId) throws TaoBaoGoodsDownException {
         TaoBaoGoodsBrief goods = getSimpleGoodsInfo(id);
         if (goods == null)
             return null;
@@ -430,8 +430,8 @@
         if (result != null && result.getTaoBaoGoodsBriefs() != null)
             for (TaoBaoGoodsBrief g : result.getTaoBaoGoodsBriefs()) {
                 System.out.println(goods.getAuctionId() + ":" + g.getAuctionId());
-                if (goods.getAuctionId().longValue() == g.getAuctionId()) {
-                    g.setId(goods.getAuctionId());
+                if (TaoBaoUtil.isEqual(goods.getAuctionId(), g.getAuctionId())) {
+                    //g.setId(goods.getAuctionId());
                     g.setCreatetime(new Date());
                     g.setMaterialLibType(goods.getMaterialLibType());
                     g.setProvcity(goods.getProvcity());
@@ -453,7 +453,7 @@
      * @param id -鍟嗗搧AuctionId
      * @return
      */
-    public static TaoBaoGoodsBrief getSimpleGoodsInfo(Long id) throws TaoBaoGoodsDownException {
+    public static TaoBaoGoodsBrief getSimpleGoodsInfo(String id) throws TaoBaoGoodsDownException {
         Map<String, String> map = new HashMap<>();
         map.put("method", "taobao.tbk.item.info.get");
         map.put("num_iids", id + "");
@@ -480,7 +480,7 @@
 
     private static TaoBaoGoodsBrief parseSimpleGoodsInfo(JSONObject item) {
         TaoBaoGoodsBrief goods = new TaoBaoGoodsBrief();
-        goods.setAuctionId(item.optLong("num_iid"));
+        goods.setAuctionId(item.optString("num_iid"));
         goods.setAuctionUrl(item.optString("item_url"));
         goods.setBiz30day(item.optInt("volume"));
         if (item.optJSONObject("small_images") != null) {
@@ -646,7 +646,7 @@
             goods.setPictUrlWhite(item.optString("white_image"));
         }
 
-        goods.setAuctionId(item.optLong("num_iid"));
+        goods.setAuctionId(item.optString("num_iid"));
         goods.setAuctionUrl("https:" + item.optString("url"));
         goods.setBiz30day(item.optInt("volume"));
         goods.setCouponInfo(item.optString("coupon_info"));
@@ -761,7 +761,7 @@
         Date useEndTime = sendEndTime;
 
         try {
-            createLieBianTaoLiJin(auctionId, name, perface, totalNum,
+            createLieBianTaoLiJin(auctionId+"", name, perface, totalNum,
                     sendStartTime, sendEndTime, useStartTime, useEndTime, app);
         } catch (LiJinAccountException e) {
             e.printStackTrace();

--
Gitblit v1.8.0