From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java | 48 +++++++++++++++++++++--------------------------- 1 files changed, 21 insertions(+), 27 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java index 1f45a0d..c31ce3e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/QualityFactoryServiceImpl.java @@ -1,10 +1,7 @@ package com.yeshi.fanli.service.impl.lable; import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; -import java.util.Map; +import java.util.*; import javax.annotation.Resource; @@ -72,7 +69,7 @@ @Override - public void deleteByTaoBaoGoodsId(Long auctionId) { + public void deleteByTaoBaoGoodsId(String auctionId) { if (auctionId == null) { return; } @@ -86,7 +83,7 @@ @Override - public void deleteBatchByTaoBaoGoodsId(List<Long> listGid) { + public void deleteBatchByTaoBaoGoodsId(List<String> listGid) { if (listGid == null || listGid.size() == 0) { return; @@ -106,7 +103,7 @@ if (ids != null && ids.size() > 0) { for (String goodsId : ids) { - qualityFactoryMapper.deleteByGoodsId(Long.parseLong(goodsId)); + qualityFactoryMapper.deleteByGoodsId(goodsId); } } } @@ -117,7 +114,7 @@ } @Override - public List<Long> getAuctionIdbyClassId(Long systemCid, Integer goodsSource, String dateTime){ + public List<String> getAuctionIdbyClassId(Long systemCid, Integer goodsSource, String dateTime){ return qualityFactoryMapper.getAuctionIdbyClassId(systemCid, goodsSource, dateTime); } @@ -142,12 +139,12 @@ } @Override - public Long queryCountByGoodsId(Long goodsId) { + public Long queryCountByGoodsId(String goodsId) { return qualityFactoryMapper.queryCountByGoodsId(goodsId); } @Override - public List<QualityFactory> listQueryByAuctionId(List<Long> list) { + public List<QualityFactory> listQueryByAuctionId(List<String> list) { return qualityFactoryMapper.listQueryByAuctionId(list); } @@ -175,7 +172,7 @@ // 鎻掑叆鍟嗗搧娣樺疂ID闆嗗悎 - List<Long> listAuctionId = new ArrayList<Long>(); + List<String> listAuctionId = new ArrayList<>(); for (TaoBaoGoodsBrief goodsBrief : listTaoBaoGoods) { listAuctionId.add(goodsBrief.getAuctionId()); } @@ -183,9 +180,9 @@ // 閬嶅巻鍟嗗搧 for (TaoBaoGoodsBrief newGoodsBrief : listTaoBaoGoods) { - Long auctionId = newGoodsBrief.getAuctionId(); + String auctionId = newGoodsBrief.getAuctionId(); // 璁剧疆鎴愪富閿� - newGoodsBrief.setId(auctionId); + newGoodsBrief.setAuctionId(auctionId); newGoodsBrief.setState(0); // 鐘舵�佸惎鐢� newGoodsBrief.setCreatetime(new Date()); newGoodsBrief.setUpdatetime(new Date()); @@ -352,7 +349,7 @@ } @Override - public void updateQualityGoods(Long goodsId) { + public void updateQualityGoods(String goodsId) { if (goodsId == null) { return; } @@ -374,11 +371,11 @@ // 绉婚櫎绮鹃�夊簱 if (isDelete) { deleteByTaoBaoGoodsId(goodsId); - taoBaoGoodsBriefService.deleteByPrimaryKey(goodsId); + taoBaoGoodsBriefService.deleteBatchByGoodsId(Arrays.asList(new String[]{ goodsId})); return; } - goods.setId(goodsId); + goods.setAuctionId(goodsId); goods.setCreatetime(new Date()); goods.setUpdatetime(new Date()); try { @@ -443,7 +440,7 @@ List<QualityFactory> listUpdateQuality = new ArrayList<QualityFactory>(); // 鎻掑叆鍟嗗搧娣樺疂ID闆嗗悎 - List<Long> listAuctionId = new ArrayList<Long>(); + List<String> listAuctionId = new ArrayList<>(); for (TaoBaoGoodsBrief goodsBrief : goodsList) { listAuctionId.add(goodsBrief.getAuctionId()); } @@ -456,9 +453,9 @@ // 閬嶅巻鍟嗗搧 for (TaoBaoGoodsBrief newGoodsBrief : goodsList) { - Long auctionId = newGoodsBrief.getAuctionId(); + String auctionId = newGoodsBrief.getAuctionId(); // 璁剧疆鎴愪富閿� - newGoodsBrief.setId(auctionId); + newGoodsBrief.setAuctionId(auctionId); newGoodsBrief.setState(0); // 鐘舵�佸惎鐢� newGoodsBrief.setCreatetime(new Date()); newGoodsBrief.setUpdatetime(new Date()); @@ -567,8 +564,7 @@ /** * 闄愭椂绉掓潃 - * @param listinsert - * @param listUpdate + * @param listGoods * @param autoRule */ public void updateQualityFlashSale(List<TaoBaoGoodsBrief> listGoods, BoutiqueAutoRule autoRule) { @@ -633,9 +629,7 @@ /** * 鍒涘缓鏂板璞ualityFlashSale - * - * @param qfId - * @param i + * * @return */ public QualityFlashSale getNewQualityFlashSale(TaoBaoGoodsBrief taoBaoGoodsBrief, int startWeight, @@ -663,7 +657,7 @@ * 鍟嗗搧鍔犲叆绮鹃�夊簱-new QualityFactory() * * @param goodsBrief - * @param admin + * @param autoRule * @return */ public QualityFactory getNewQualityFactory(TaoBaoGoodsBrief goodsBrief, BoutiqueAutoRule autoRule) { @@ -712,7 +706,7 @@ */ @Override public void deleteNotUpdateGoods(Long systemCid, String formatDate, int source) { - List<Long> list = qualityFactoryMapper.getAuctionIdbyClassId(systemCid, source, formatDate); + List<String> list = qualityFactoryMapper.getAuctionIdbyClassId(systemCid, source, formatDate); if (list == null || list.size() == 0) { return; } @@ -737,7 +731,7 @@ } for (int i = 0; i < count; i++) { - List<Long> sublist = new ArrayList<Long>(); + List<String> sublist = new ArrayList<>(); if (i == count - 1) { sublist = list.subList(start, list.size()); deleteBatchByTaoBaoGoodsId(sublist); -- Gitblit v1.8.0