From 205f8ba403095b4894d026f800d2651223c19d00 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 12 十二月 2018 17:44:11 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java | 38 +++++++++++++------------------------- 1 files changed, 13 insertions(+), 25 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java index 5621bc4..8994412 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java @@ -119,7 +119,7 @@ } @Override - public ActivityShareResult shareActivityGoods(Long uid, Long activityId) throws ActivityException { + public ActivityShareResult shareActivityGoods(Long uid, Long activityId) throws ActivityException,UserShareGoodsRecordException { RecommendActivity activity = recommendActivityMapper.selectByPrimaryKey(activityId); @@ -166,26 +166,20 @@ }); } - if (listGoodsBrief.size() > 0) { - try { - FileUploadResult loadResult = userShareGoodsRecordService.save(uid, - ShareSourceTypeEnum.activity, title, listGoodsBrief); - imgList.add(loadResult); - - } catch (UserShareGoodsRecordException e) { - throw new ActivityException(1, e.getMsg()); - } - } else { + if (listGoodsBrief.size() < 1) { throw new ActivityException(1, "鍟嗗搧涓嬫灦"); } + JSONObject resultdata = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title, listGoodsBrief); + imgList.add((FileUploadResult) resultdata.get("loadResult")); result.setImgList(imgList); + return result; } @Override - public JSONObject shareGoodsV2(Long uid, Long activityId) throws ActivityException { + public JSONObject shareGoodsV2(Long uid, Long activityId) throws ActivityException,UserShareGoodsRecordException { RecommendActivity activity = recommendActivityMapper.selectByPrimaryKey(activityId); @@ -203,7 +197,6 @@ result.setTitle(title); - List<FileUploadResult> imgList = new ArrayList<>(); List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>(); if (activity.getGoodsList() != null) { @@ -232,17 +225,7 @@ }); } - FileUploadResult loadResult = null; - if (listGoodsBrief.size() > 0) { - try { - loadResult = userShareGoodsRecordService.save(uid, - ShareSourceTypeEnum.activity, title, listGoodsBrief); - imgList.add(loadResult); - - } catch (UserShareGoodsRecordException e) { - throw new ActivityException(1, e.getMsg()); - } - } else { + if (listGoodsBrief.size() < 1) { throw new ActivityException(1, "鍟嗗搧涓嬫灦"); } @@ -253,8 +236,13 @@ } JSONObject data = new JSONObject(); - data.put("shareImg", loadResult); + + JSONObject resultdata = userShareGoodsRecordService.save(uid, + ShareSourceTypeEnum.activity, title, listGoodsBrief); + data.put("revenue", revenue); + data.put("shareId", resultdata.get("shareId")); + data.put("shareImg", resultdata.get("loadResult")); data.put("notifyDesc", configService.get("goods_share_notify")); return data; -- Gitblit v1.8.0