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