From e4a56b57d3e10b9b46eaefe5194bbf98fcc45698 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期四, 11 七月 2019 18:41:09 +0800 Subject: [PATCH] Merge branch 'master' into div --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java index ec6a0c9..d6d65ea 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java @@ -24,6 +24,7 @@ import com.google.gson.GsonBuilder; import com.yeshi.fanli.dao.mybatis.UserInfoMapper; import com.yeshi.fanli.dao.mybatis.share.UserShareGoodsRecordMapper; +import com.yeshi.fanli.dto.pdd.PDDGoodsDetail; import com.yeshi.fanli.dto.share.ShareGoodsRecordDTO; import com.yeshi.fanli.entity.bus.share.UserShareGoodsGroup; import com.yeshi.fanli.entity.bus.share.UserShareGoodsRecord; @@ -31,6 +32,7 @@ import com.yeshi.fanli.entity.bus.user.UserGoodsStorage; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.entity.goods.CommonGoods; +import com.yeshi.fanli.entity.jd.JDGoods; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBriefExtra; import com.yeshi.fanli.exception.goods.CommonGoodsException; @@ -227,9 +229,9 @@ } @Override - public void saveSingleShareRecord(Long uid, Long auctionId, Integer goodsType) + public void saveSingleShareRecord(Long uid, Long goodsId, Integer goodsType) throws UserShareGoodsRecordException { - if (auctionId == null) { + if (goodsId == null) { throw new UserShareGoodsRecordException(1, "鍒嗕韩鍟嗗搧涓嶈兘涓虹┖"); } @@ -243,13 +245,21 @@ CommonGoods convertGoods = null; if (goodsType == Constant.SOURCE_TYPE_JD) { - + JDGoods jdGoods = redisManager.getJDGoods(goodsId); + if (jdGoods == null) { + throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�"); + } + convertGoods = CommonGoodsFactory.create(jdGoods); } else if (goodsType == Constant.SOURCE_TYPE_PDD) { - + PDDGoodsDetail pddGoods = redisManager.getPDDGoodsDetail(goodsId); + if (pddGoods == null) { + throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�"); + } + convertGoods = CommonGoodsFactory.create(pddGoods); } else { TaoBaoGoodsBrief goodsBrief = null; try { - goodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId); + goodsBrief = redisManager.getTaoBaoGoodsBrief(goodsId); } catch (TaobaoGoodsDownException e) { throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�"); } -- Gitblit v1.8.0