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