yujian
2019-01-22 88b54772dbcf5ecab1e2316e4e4626ac901b8908
fanli/src/main/java/com/yeshi/fanli/service/impl/goods/TaoBaoGoodsBriefServiceImpl.java
@@ -4,7 +4,6 @@
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;
import javax.annotation.Resource;
import javax.transaction.Transactional;
@@ -14,12 +13,11 @@
import org.hibernate.Session;
import org.springframework.orm.hibernate4.HibernateCallback;
import org.springframework.stereotype.Service;
import org.yeshi.utils.NumberUtil;
import com.yeshi.fanli.dao.config.AddEveryDayTaskDao;
import com.yeshi.fanli.dao.goods.RecommendSectionGoodsDao;
import com.yeshi.fanli.dao.mybatis.taobao.TaoBaoGoodsBriefMapper;
import com.yeshi.fanli.dao.taobao.TaoBaoGoodsBriefDao;
import com.yeshi.fanli.entity.admin.EveryDayTask;
import com.yeshi.fanli.entity.bus.clazz.GoodsClass;
import com.yeshi.fanli.entity.bus.recommend.RecommendSection;
import com.yeshi.fanli.entity.bus.recommend.RecommendSectionGoods;
@@ -46,7 +44,6 @@
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
import org.yeshi.utils.NumberUtil;
@Service
public class TaoBaoGoodsBriefServiceImpl implements TaoBaoGoodsBriefService {
@@ -69,8 +66,6 @@
   @Resource
   private GoodsClassService goodsClassService;
   @Resource
   private AddEveryDayTaskDao addEveryDayTaskDao;
   @Resource
   private HongBaoManageService hongBaoManageService;
@@ -169,20 +164,6 @@
      recommendSectionGoodsService.addRecommendSectionGoods(recommendSection, taobao);
   }
   /**
    * 添加商品到每日任务
    */
   @Override
   public void addEveryDayTask(long tbid) throws NotExistObjectException, ExistObjectException {
      TaoBaoGoodsBrief taobao = taoBaoGoodsBriefDao.find(TaoBaoGoodsBrief.class, tbid);
      if (taobao == null) {
         throw new NotExistObjectException("不存在该淘宝商品");
      }
      EveryDayTask everyDaoTask = new EveryDayTask();
      everyDaoTask.setEtGoods(taobao);
      everyDaoTask.setEtCreateTime(new Date());
      addEveryDayTaskDao.create(everyDaoTask);
   }
   @Transactional
   public void addClassRecommendGoods(long gcid, long tbid) throws NotExistObjectException, ExistObjectException {
@@ -336,10 +317,6 @@
      return taoBaoGoodsBriefMapper.selectByPrimaryKey(id);
   }
   @Override
   public int updateByPrimaryKey(TaoBaoGoodsBrief taoBaoGoodsBrief) {
      return taoBaoGoodsBriefMapper.updateByPrimaryKey(taoBaoGoodsBrief);
   }
   @Override
   public void updateTBGoodsWithNewInfo(TaoBaoGoodsBrief tb) throws NotExistObjectException {
@@ -356,48 +333,6 @@
         }
      }
   }
   @Override
   public void updateTaoBaoGoodsByMybatis(TaoBaoGoodsBrief taoBaoGoodsBrief) throws TaobaoGoodsDownException {
      SearchFilter filter = new SearchFilter();
      filter.setKey("https://item.taobao.com/item.htm?id=" + taoBaoGoodsBrief.getAuctionId());
      TaoBaoGoodsBrief tb = TaoKeApiUtil.searchGoodsDetail(taoBaoGoodsBrief.getAuctionId());
      if (tb == null) {
         return;
      }
      taoBaoGoodsBrief.setCouponLink(tb.getCouponLink());
      taoBaoGoodsBrief.setCouponActivityId(tb.getCouponActivityId());
      taoBaoGoodsBrief.setCouponAmount(tb.getCouponAmount());
      taoBaoGoodsBrief.setCouponEffectiveStartTime(tb.getCouponEffectiveStartTime());
      taoBaoGoodsBrief.setCouponEffectiveEndTime(tb.getCouponEffectiveEndTime());
      taoBaoGoodsBrief.setCouponInfo(tb.getCouponInfo());
      taoBaoGoodsBrief.setCouponLeftCount(tb.getCouponLeftCount());
      taoBaoGoodsBrief.setCouponLinkTaoToken(tb.getCouponLinkTaoToken());
      taoBaoGoodsBrief.setCouponOriLink(tb.getCouponOriLink());
      taoBaoGoodsBrief.setCouponShortLink(tb.getCouponShortLink());
      taoBaoGoodsBrief.setCouponStartFee(tb.getCouponStartFee());
      taoBaoGoodsBrief.setCouponTotalCount(tb.getCouponTotalCount());
      taoBaoGoodsBrief.setBiz30day(tb.getBiz30day());
      taoBaoGoodsBrief.setTkRate(tb.getTkRate());
      taoBaoGoodsBrief.setZkPrice(tb.getZkPrice());
      taoBaoGoodsBrief.setEventRate(tb.getEventRate());
      taoBaoGoodsBrief.setTkMktStatus(tb.getTkMktStatus());
      taoBaoGoodsBrief.setReservePrice(tb.getReservePrice());
      taoBaoGoodsBrief.setCreatetime(new Date());
      setGoodsBriefDefault(taoBaoGoodsBrief);
      taoBaoGoodsBriefMapper.updateByPrimaryKeySelective(taoBaoGoodsBrief);
   }
   @Override
   public void updateByPrimaryKeySelective(TaoBaoGoodsBrief taoBaoGoodsBrief) throws TaobaoGoodsDownException {
      setGoodsBriefDefault(taoBaoGoodsBrief);
      taoBaoGoodsBriefMapper.updateByPrimaryKeySelective(taoBaoGoodsBrief);
   }
   @Override
@@ -508,11 +443,6 @@
         throw new ShareGoodsException(204, "商品详情数据为空");
      return taoBaoGoodsBrief;
   }
   @Override
   public void updateBatchSelective(List<TaoBaoGoodsBrief> list) {
      taoBaoGoodsBriefMapper.updateBatchSelective(list);
   }
}