admin
2019-03-12 4714dbbf7ead9e24f18a295890bdf5e75da991da
fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityServiceImpl.java
@@ -13,6 +13,7 @@
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.yeshi.utils.entity.FileUploadResult;
import org.yeshi.utils.taobao.TbImgUtil;
@@ -247,7 +248,7 @@
         if (split != null) {
            revenue = split[1];
         }
         String[] splitMoney = totalGetMoney.split("¥");
         if (splitMoney != null) {
            shareMoney = splitMoney[1];
@@ -306,6 +307,7 @@
      return activityUserMapper.selectList();
   }
   @Transactional
   @Override
   public RecommendActivity addShareGoodsRecommendActivity(Long activityUid, String title, List<Long> goodsList,
         boolean top, int shareCount) throws ActivityException {
@@ -369,9 +371,12 @@
      return activity;
   }
   @Transactional
   @Override
   public RecommendActivity addInviteImgRecommendActivity(Long activityUid, String title, String url, boolean top,
         int shareCount, int px, int py, int erCodeSize) throws ActivityException {
      if (StringUtil.isNullOrEmpty(url))
         throw new ActivityException(1, "图片为空");
      RecommendActivity activity = new RecommendActivity();
      activity.setActivityUser(new ActivityUser(activityUid));
      activity.setCreateTime(new Date());
@@ -401,11 +406,11 @@
      recommendActivityInviteInfo.setRecommendActivity(activity);
      recommendActivityInviteInfo.setSize(erCodeSize);
      recommendActivityInviteInfoMapper.insertSelective(recommendActivityInviteInfo);
      recommendActivityImgMapper.insertSelective(img);
      return activity;
   }
   @Transactional
   @Override
   public RecommendActivity addTextAndImgRecommendActivity(Long activityUid, String title, List<String> imgList,
         boolean top, int shareCount) throws ActivityException {
@@ -436,6 +441,7 @@
      return activity;
   }
   @Transactional
   @Override
   public void deleteRecommendActivity(long[] ids) {
      recommendActivityMapper.batchDeleteByPrimaryKey(ids);
@@ -449,6 +455,7 @@
      return recommendActivityMapper.selectByPrimaryKey(id);
   }
   @Transactional
   @Override
   public RecommendActivity updateShareGoodsRecommendActivity(Long id, Long activityUid, String title,
         List<Long> goodsList, boolean top, int shareCount) throws ActivityException {
@@ -503,6 +510,7 @@
      return activity;
   }
   @Transactional
   @Override
   public RecommendActivity updateInviteImgRecommendActivity(Long id, Long activityUid, String title, String url,
         boolean top, int shareCount, int px, int py, int erCodeSize) throws ActivityException {
@@ -545,6 +553,7 @@
      return activity;
   }
   @Transactional
   @Override
   public RecommendActivity updateTextAndImgRecommendActivity(Long id, Long activityUid, String title,
         List<String> imgList, boolean top, int shareCount) throws ActivityException {
@@ -601,6 +610,7 @@
      return getRecommendActivityCount();
   }
   @Transactional
   @Override
   public void upgradeShareGoodsRecommendActivity(Long id) throws ActivityException {
      // 获取商品
@@ -705,4 +715,27 @@
   public ActivityUser selectActivityUserByPrimaryKey(Long id) {
      return activityUserMapper.selectByPrimaryKey(id);
   }
   @Transactional
   @Override
   public void updateRecommendActivityGoods(TaoBaoGoodsBrief goods) {
      List<RecommendActivityTaoBaoGoods> list = recommendActivityTaoBaoGoodsMapper
            .selectByAuctionId(goods.getAuctionId());
      BigDecimal d = TaoBaoUtil.getAfterUseCouplePrice(goods);
      RecommendActivityTaoBaoGoods updateGoods = new RecommendActivityTaoBaoGoods();
      if (!StringUtil.isNullOrEmpty(goods.getCouponInfo()) && !"无".equalsIgnoreCase(goods.getCouponInfo())) {
         updateGoods.setDesc("券后价:¥" + d);
         updateGoods.setState(RecommendActivityTaoBaoGoods.STATE_NORMAL);
      } else {
         updateGoods.setState(RecommendActivityTaoBaoGoods.STATE_UNSHELVE);
      }
      if (list != null)
         for (RecommendActivityTaoBaoGoods tbGoods : list) {
            updateGoods.setId(tbGoods.getId());
            recommendActivityTaoBaoGoodsMapper.updateByPrimaryKeySelective(updateGoods);
         }
   }
}