Administrator
2018-12-15 b96fb4b8f6abe926f956f227a121dad8c6af7317
fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java
@@ -4,6 +4,7 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
@@ -119,7 +120,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 +167,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, "商品下架");
      }
      
      Map<String,Object> map =  userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title, listGoodsBrief);
      imgList.add((FileUploadResult) map.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 +198,6 @@
      
      result.setTitle(title);
      
      List<FileUploadResult> imgList = new ArrayList<>();
      List<TaoBaoGoodsBrief> listGoodsBrief = new ArrayList<TaoBaoGoodsBrief>();
      
      if (activity.getGoodsList() != null) {
@@ -232,17 +226,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 +237,12 @@
      }
      
      JSONObject data = new JSONObject();
      data.put("shareImg", loadResult);
      Map<String,Object> map = userShareGoodsRecordService.save(uid, ShareSourceTypeEnum.activity, title, listGoodsBrief);
      data.put("revenue", revenue);
      data.put("shareId", map.get("shareId"));
      data.put("shareImg", map.get("loadResult"));
      data.put("notifyDesc", configService.get("goods_share_notify"));
      return data;