From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsUpdateServiceImpl.java | 158 ++++++++++++++++++++++++++-------------------------- 1 files changed, 79 insertions(+), 79 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsUpdateServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsUpdateServiceImpl.java index afa45cb..ee46c67 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsUpdateServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsUpdateServiceImpl.java @@ -1,80 +1,80 @@ -package com.yeshi.fanli.service.impl.taobao; - -import java.math.BigDecimal; -import java.util.List; - -import javax.annotation.Resource; - -import org.springframework.cache.ehcache.EhCacheCacheManager; -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.taobao.TLJBuyGoodsDao; -import com.yeshi.fanli.entity.taobao.TLJBuyGoods; -import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; -import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsUpdateService; -import com.yeshi.fanli.util.TaoBaoConstant; -import org.yeshi.utils.TimeUtil; -import com.yeshi.fanli.util.taobao.TaoBaoUtil; - -@Service -public class TLJBuyGoodsUpdateServiceImpl implements TLJBuyGoodsUpdateService { - @Resource - private TLJBuyGoodsDao tljBuyGoodsDao; - @Resource - private EhCacheCacheManager ehCacheCacheManager; - - @Override - public void updateGoods(TaoBaoGoodsBrief goods) { - if (goods == null) - return; - List<TLJBuyGoods> list = tljBuyGoodsDao.listByAuctionId(goods.getAuctionId()); - // 鏌ヨ鑷喘绔嬪噺鏄惁灏忎簬1鍏� - BigDecimal money = TaoBaoUtil.getGoodsHongBaoMoney(goods, TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE,false); - // if (money.compareTo(new BigDecimal(1)) < 0) {// 鍒犻櫎鍟嗗搧 - // if (list != null) - // for (TLJBuyGoods tljGoods : list) { - // tljBuyGoodsDao.delete(tljGoods.getId()); - // } - // } - - if (list != null) - for (TLJBuyGoods TLJBuyGoods : list) { - if (goods.getCouponInfo() == null) - goods.setCouponInfo(""); - if (goods.getCouponAmount() == null) - goods.setCouponAmount(new BigDecimal(0)); - - // 鍒ゆ柇 鍒镐俊鎭� 浠锋牸淇℃伅 杩斿埄姣斾緥淇℃伅鏄惁鏀瑰彉 - boolean change = false; - if (goods.getZkPrice().compareTo(TLJBuyGoods.getGoods().getZkPrice()) != 0) - change = true; - if (goods.getCouponAmount().compareTo(TLJBuyGoods.getGoods().getCouponAmount()) != 0) - change = true; - if (!goods.getCouponInfo().equalsIgnoreCase(TLJBuyGoods.getGoods().getCouponInfo())) - change = true; - if (goods.getTkRate().compareTo(TLJBuyGoods.getGoods().getTkRate()) != 0) - change = true; - - if (change) { - // 娓呴櫎鍒楄〃缂撳瓨 - ehCacheCacheManager.getCache("commonContentCache").evict( - "tljBuy-listByDay" + TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd")); - } - - // 鏇存柊鍒镐俊鎭� 锛屼环鏍间俊鎭紝閿�閲忎俊鎭� - TLJBuyGoods.getGoods().setZkPrice(goods.getZkPrice()); - TLJBuyGoods.getGoods().setCouponAmount(goods.getCouponAmount()); - TLJBuyGoods.getGoods().setCouponInfo(goods.getCouponInfo()); - TLJBuyGoods.getGoods().setCouponEffectiveEndTime(goods.getCouponEffectiveEndTime()); - TLJBuyGoods.getGoods().setCouponEffectiveStartTime(goods.getCouponEffectiveStartTime()); - TLJBuyGoods.getGoods().setCouponLeftCount(goods.getCouponLeftCount()); - TLJBuyGoods.getGoods().setCouponStartFee(goods.getCouponStartFee()); - TLJBuyGoods.getGoods().setCouponTotalCount(goods.getCouponTotalCount()); - TLJBuyGoods.getGoods().setBiz30day(goods.getBiz30day()); - TLJBuyGoods.getGoods().setTkRate(goods.getTkRate()); - TLJBuyGoods.getGoods().setId(goods.getId()); - TLJBuyGoods.getGoods().setAuctionId(goods.getAuctionId()); - tljBuyGoodsDao.save(TLJBuyGoods); - } - } +package com.yeshi.fanli.service.impl.taobao; + +import java.math.BigDecimal; +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.cache.ehcache.EhCacheCacheManager; +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.taobao.TLJBuyGoodsDao; +import com.yeshi.fanli.entity.taobao.TLJBuyGoods; +import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief; +import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsUpdateService; +import com.yeshi.fanli.util.TaoBaoConstant; +import org.yeshi.utils.TimeUtil; +import com.yeshi.fanli.util.taobao.TaoBaoUtil; + +@Service +public class TLJBuyGoodsUpdateServiceImpl implements TLJBuyGoodsUpdateService { + @Resource + private TLJBuyGoodsDao tljBuyGoodsDao; + @Resource + private EhCacheCacheManager ehCacheCacheManager; + + @Override + public void updateGoods(TaoBaoGoodsBrief goods) { + if (goods == null) + return; + List<TLJBuyGoods> list = tljBuyGoodsDao.listByAuctionId(goods.getAuctionId()); + // 鏌ヨ鑷喘绔嬪噺鏄惁灏忎簬1鍏� + BigDecimal money = TaoBaoUtil.getGoodsHongBaoMoney(goods, TaoBaoConstant.OWN_BUY_WITHOUT_FANLI_RATE,false); + // if (money.compareTo(new BigDecimal(1)) < 0) {// 鍒犻櫎鍟嗗搧 + // if (list != null) + // for (TLJBuyGoods tljGoods : list) { + // tljBuyGoodsDao.delete(tljGoods.getId()); + // } + // } + + if (list != null) + for (TLJBuyGoods TLJBuyGoods : list) { + if (goods.getCouponInfo() == null) + goods.setCouponInfo(""); + if (goods.getCouponAmount() == null) + goods.setCouponAmount(new BigDecimal(0)); + + // 鍒ゆ柇 鍒镐俊鎭� 浠锋牸淇℃伅 杩斿埄姣斾緥淇℃伅鏄惁鏀瑰彉 + boolean change = false; + if (goods.getZkPrice().compareTo(TLJBuyGoods.getGoods().getZkPrice()) != 0) + change = true; + if (goods.getCouponAmount().compareTo(TLJBuyGoods.getGoods().getCouponAmount()) != 0) + change = true; + if (!goods.getCouponInfo().equalsIgnoreCase(TLJBuyGoods.getGoods().getCouponInfo())) + change = true; + if (goods.getTkRate().compareTo(TLJBuyGoods.getGoods().getTkRate()) != 0) + change = true; + + if (change) { + // 娓呴櫎鍒楄〃缂撳瓨 + ehCacheCacheManager.getCache("commonContentCache").evict( + "tljBuy-listByDay" + TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd")); + } + + // 鏇存柊鍒镐俊鎭� 锛屼环鏍间俊鎭紝閿�閲忎俊鎭� + TLJBuyGoods.getGoods().setZkPrice(goods.getZkPrice()); + TLJBuyGoods.getGoods().setCouponAmount(goods.getCouponAmount()); + TLJBuyGoods.getGoods().setCouponInfo(goods.getCouponInfo()); + TLJBuyGoods.getGoods().setCouponEffectiveEndTime(goods.getCouponEffectiveEndTime()); + TLJBuyGoods.getGoods().setCouponEffectiveStartTime(goods.getCouponEffectiveStartTime()); + TLJBuyGoods.getGoods().setCouponLeftCount(goods.getCouponLeftCount()); + TLJBuyGoods.getGoods().setCouponStartFee(goods.getCouponStartFee()); + TLJBuyGoods.getGoods().setCouponTotalCount(goods.getCouponTotalCount()); + TLJBuyGoods.getGoods().setBiz30day(goods.getBiz30day()); + TLJBuyGoods.getGoods().setTkRate(goods.getTkRate()); + TLJBuyGoods.getGoods().setId(goods.getId()); + TLJBuyGoods.getGoods().setAuctionId(goods.getAuctionId()); + tljBuyGoodsDao.save(TLJBuyGoods); + } + } } \ No newline at end of file -- Gitblit v1.8.0