From 3727469752a977dde6327e2c48d761b20b565d3d Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 15 七月 2022 09:19:21 +0800
Subject: [PATCH] 商品ID字符串化

---
 fanli/src/main/java/com/yeshi/fanli/service/impl/goods/TaoBaoGoodsBriefServiceImpl.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/TaoBaoGoodsBriefServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/TaoBaoGoodsBriefServiceImpl.java
index 5de4aba..5ed19c6 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/TaoBaoGoodsBriefServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/goods/TaoBaoGoodsBriefServiceImpl.java
@@ -9,6 +9,7 @@
 import javax.annotation.Resource;
 
 import com.yeshi.fanli.entity.SystemEnum;
+import com.yeshi.fanli.util.StringUtil;
 import org.springframework.stereotype.Service;
 
 import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoGoodsBriefMapper;
@@ -59,17 +60,17 @@
 	}
 
 	@Override
-	public void deleteBatchByGoodsId(List<Long> list) {
+	public void deleteBatchByGoodsId(List<String> list) {
 		taoBaoGoodsBriefMapper.deleteBatchByGoodsId(list);
 	}
 
 	@Override
-	public List<TaoBaoGoodsBrief> queryByAuctionId(Long auctionId) {
+	public List<TaoBaoGoodsBrief> queryByAuctionId(String auctionId) {
 		return taoBaoGoodsBriefMapper.queryByAuctionId(auctionId);
 	}
 
 	@Override
-	public List<Long> listExistById(List<Long> list) {
+	public List<Long> listExistById(List<String> list) {
 		if (list != null && list.size() > 0)
 			return taoBaoGoodsBriefMapper.listExistById(list);
 		else
@@ -84,6 +85,15 @@
 	@Override
 	public TaoBaoGoodsBrief selectByPrimaryKey(Long id) {
 		return taoBaoGoodsBriefMapper.selectByPrimaryKey(id);
+	}
+
+	@Override
+	public TaoBaoGoodsBrief selectByGoodsId(String goodsId) {
+		List<TaoBaoGoodsBrief> list = queryByAuctionId(goodsId);
+		if(list!=null&&list.size()>0){
+			return list.get(list.size()-1);
+		}
+		return null;
 	}
 
 	@Override
@@ -163,10 +173,10 @@
 	}
 
 	@Override
-	public TaoBaoGoodsBrief getTaoBaoGoodsDetailForShare(Long auctionId, Long uid) throws ShareGoodsException {
+	public TaoBaoGoodsBrief getTaoBaoGoodsDetailForShare(String auctionId, Long uid) throws ShareGoodsException {
 		if (uid == null || uid == 0)
 			throw new ShareGoodsException(201, "鐢ㄦ埛ID涓虹┖");
-		if (auctionId == null || auctionId == 0)
+		if (StringUtil.isNullOrEmpty(auctionId))
 			throw new ShareGoodsException(202, "鍟嗗搧ID涓虹┖");
 		// 鑾峰彇PID淇℃伅
 		TBPid tbPid = tbPidService.getTBPid(uid, PidUser.TYPE_SHARE_GOODS);
@@ -218,7 +228,7 @@
 				ids += goods.getAuctionId() + ",";
 			}
 			ids = ids.endsWith(",") ? ids.substring(0, ids.length() - 1) : ids;
-			Map<Long, TaoBaoGoodsBrief> goodsMap = new HashMap<>();
+			Map<String, TaoBaoGoodsBrief> goodsMap = new HashMap<>();
 			try {
 				List<TaoBaoGoodsBrief> finalList = TaoKeApiUtil.getBatchGoodsInfos(ids);
 				if (finalList != null)

--
Gitblit v1.8.0