From e5f4d6b14c4c0298eb522ecca7863a08849c8da8 Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期二, 14 五月 2019 14:28:47 +0800 Subject: [PATCH] 动态 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserShareGoodsRecordServiceImpl.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 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 f074185..3a17f20 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 @@ -231,6 +231,35 @@ singleGoodsShare(userShareGoodsRecord, goodsBrief); } + + @Override + public Long saveSingleShareRecord(Long uid, Long auctionId) throws UserShareGoodsRecordException { + + if (auctionId == null) { + throw new UserShareGoodsRecordException(1, "鍒嗕韩鍟嗗搧涓嶈兘涓虹┖"); + } + + if (uid == null) { + throw new UserShareGoodsRecordException(1, "鐢ㄦ埛ID涓嶈兘涓虹┖"); + } + + TaoBaoGoodsBrief goodsBrief = null; + try { + goodsBrief = redisManager.getTaoBaoGoodsBrief(auctionId); + } catch (TaobaoGoodsDownException e) { + throw new UserShareGoodsRecordException(1, "鍟嗗搧宸蹭笅鏋�"); + } + + UserShareGoodsRecord userShareGoodsRecord = new UserShareGoodsRecord(); + userShareGoodsRecord.setUid(uid); + userShareGoodsRecord.setSource(ShareSourceTypeEnum.goodsDetail); + userShareGoodsRecord.setShareState(0); + // 鍗曚釜鍟嗗搧鍒嗕韩 + singleGoodsShare(userShareGoodsRecord, goodsBrief); + + return userShareGoodsRecord.getId(); + } + @Override public void save(Long uid, ShareSourceTypeEnum source, String title, TaoBaoGoodsBrief taoBaoGoodsBrief) throws UserShareGoodsRecordException { -- Gitblit v1.8.0