From f111025b1c2c8bb95e64f4f9e23c09813b7938d2 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 24 十二月 2019 10:53:30 +0800 Subject: [PATCH] 维权日志添加,京东短链解析添加缓存 --- fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java | 42 +++++++++++++++++++++++------------------- 1 files changed, 23 insertions(+), 19 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java index 5666f37..11251e2 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonTemplateContentServiceImpl.java @@ -205,35 +205,35 @@ DaTaoKeGoodsResult result = null; if ("-1".equalsIgnoreCase(cid)) { - result = DaTaoKeApiUtil.search("", null, null, new BigDecimal("10"), page, pageSize, + result = DaTaoKeApiUtil.getGoodsList("", null, null, new BigDecimal("10"), null, page, pageSize, DaTaoKeApiUtil.SORT_DEFAULT); + if (result == null || result.getGoodsList() == null || result.getGoodsList().size() == 0) { result = new DaTaoKeGoodsResult(); - result.setGoodsList(daTaoKeGoodsDetailV2Service.listByMaxPrice(null, - new BigDecimal("10"),null, page, pageSize)); - result.setTotalCount( - daTaoKeGoodsDetailV2Service.countByMaxPrice(null, new BigDecimal("10"))); + result.setGoodsList( + daTaoKeGoodsDetailV2Service.listByMaxPrice(null, new BigDecimal("10"), null, page, pageSize)); + result.setTotalCount(daTaoKeGoodsDetailV2Service.countByMaxPrice(null, new BigDecimal("10"))); } } else if ("0".equalsIgnoreCase(cid)) { - result = DaTaoKeApiUtil.search("", null, null, new BigDecimal("10"), page, pageSize, + result = DaTaoKeApiUtil.getGoodsList("", null, null, new BigDecimal("10"), null, page, pageSize, DaTaoKeApiUtil.SORT_CREATETIME); if (result == null || result.getGoodsList() == null || result.getGoodsList().size() == 0) { result = new DaTaoKeGoodsResult(); - result.setGoodsList(daTaoKeGoodsDetailV2Service.listByMaxPrice(null, - new BigDecimal("10"),"createTime", page, pageSize)); - result.setTotalCount( - daTaoKeGoodsDetailV2Service.countByMaxPrice(null, new BigDecimal("10"))); + result.setGoodsList(daTaoKeGoodsDetailV2Service.listByMaxPrice(null, new BigDecimal("10"), "createTime", + page, pageSize)); + result.setTotalCount(daTaoKeGoodsDetailV2Service.countByMaxPrice(null, new BigDecimal("10"))); } } else { List<Integer> cidList = new ArrayList<>(); cidList.add(Integer.parseInt(cid)); - result = DaTaoKeApiUtil.search("", cidList, null, new BigDecimal("10"), page, pageSize, + result = DaTaoKeApiUtil.getGoodsList("", cidList, null, new BigDecimal("10"), null, page, pageSize, DaTaoKeApiUtil.SORT_DEFAULT); + if (result == null || result.getGoodsList() == null || result.getGoodsList().size() == 0) { result = new DaTaoKeGoodsResult(); result.setGoodsList(daTaoKeGoodsDetailV2Service.listByMaxPrice(Integer.parseInt(cid), - new BigDecimal("10"),null, page, pageSize)); + new BigDecimal("10"), null, page, pageSize)); result.setTotalCount( daTaoKeGoodsDetailV2Service.countByMaxPrice(Integer.parseInt(cid), new BigDecimal("10"))); } @@ -390,7 +390,7 @@ List<Integer> cidList = new ArrayList<>(); cidList.add(4);// 灞呭鐢熸椿 int sort = getCommonSort(cid); - result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, sort); + result = DaTaoKeApiUtil.getGoodsList("", cidList, null, null, null, page, pageSize, sort); List<TaoBaoGoodsBrief> goodsList = new ArrayList<>(); long count = 0; if (result != null) { @@ -415,7 +415,7 @@ List<Integer> cidList = new ArrayList<>(); cidList.add(6);// 缇庨 int sort = getCommonSort(cid); - result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, sort); + result = DaTaoKeApiUtil.getGoodsList("", cidList, null, null, null, page, pageSize, sort); List<TaoBaoGoodsBrief> goodsList = new ArrayList<>(); long count = 0; if (result != null) { @@ -464,7 +464,9 @@ if ("1".equalsIgnoreCase(cid)) {// 澶ф窐瀹㈡暟鎹� List<Integer> cidList = new ArrayList<>(); cidList.add(2);// 姣嶅┐ - result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, DaTaoKeApiUtil.SORT_DEFAULT); + result = DaTaoKeApiUtil.getGoodsList("", cidList, null, null, null, page, pageSize, + DaTaoKeApiUtil.SORT_DEFAULT); + List<TaoBaoGoodsBrief> goodsList = new ArrayList<>(); long count = 0; if (result != null) { @@ -512,7 +514,8 @@ List<Integer> cidList = new ArrayList<>(); cidList.add(1);// 濂宠 int sort = getCommonSort(cid); - result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, sort); + result = DaTaoKeApiUtil.getGoodsList("", cidList, null, null, null, page, pageSize, sort); + List<TaoBaoGoodsBrief> goodsList = new ArrayList<>(); long count = 0; if (result != null) { @@ -672,7 +675,7 @@ cidList.add(7); cidList.add(13); int sort = getCommonSort(cid); - result = DaTaoKeApiUtil.search("", cidList, null, null, page, pageSize, sort); + result = DaTaoKeApiUtil.getGoodsList("", cidList, null, null, null, page, pageSize, sort); DaTaoKeGoodsResult result1 = DaTaoKeApiUtil.search("杩愬姩 鐢�", cidList, null, null, page, pageSize, sort); List<TaoBaoGoodsBrief> goodsList = new ArrayList<>(); long count = 0; @@ -721,8 +724,9 @@ e.printStackTrace(); } Map<Long, TaoBaoGoodsBrief> goodsMap = new HashMap<>(); - for (TaoBaoGoodsBrief goods : listTaoKeGoods) - goodsMap.put(goods.getAuctionId(), goods); + if (listTaoKeGoods != null) + for (TaoBaoGoodsBrief goods : listTaoKeGoods) + goodsMap.put(goods.getAuctionId(), goods); for (int i = 0; i < goodsList.size(); i++) { if (goodsMap.get(goodsList.get(i).getAuctionId()) == null) { goodsList.remove(i--); -- Gitblit v1.8.0