admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/activity/ActivityGoodsUpdateServiceImpl.java
@@ -1,51 +1,51 @@
package com.yeshi.fanli.service.impl.activity;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.mybatis.activity.RecommendActivityTaoBaoGoodsMapper;
import com.yeshi.fanli.entity.bus.activity.RecommendActivityTaoBaoGoods;
import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.service.inter.activity.ActivityGoodsUpdateService;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
@Service
public class ActivityGoodsUpdateServiceImpl implements ActivityGoodsUpdateService {
   @Resource
   private RecommendActivityTaoBaoGoodsMapper recommendActivityTaoBaoGoodsMapper;
   @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);
         }
   }
   @Override
   public void downTaoBaoGoods(Long auctionId) {
      recommendActivityTaoBaoGoodsMapper.updateStateByAuctionId(auctionId,
            RecommendActivityTaoBaoGoods.STATE_UNSHELVE);
   }
}
package com.yeshi.fanli.service.impl.activity;
import java.math.BigDecimal;
import java.util.List;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import com.yeshi.fanli.dao.mybatis.activity.RecommendActivityTaoBaoGoodsMapper;
import com.yeshi.fanli.entity.bus.activity.RecommendActivityTaoBaoGoods;
import com.yeshi.goods.facade.entity.taobao.TaoBaoGoodsBrief;
import com.yeshi.fanli.service.inter.activity.ActivityGoodsUpdateService;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.taobao.TaoBaoUtil;
@Service
public class ActivityGoodsUpdateServiceImpl implements ActivityGoodsUpdateService {
   @Resource
   private RecommendActivityTaoBaoGoodsMapper recommendActivityTaoBaoGoodsMapper;
   @Override
   public void updateRecommendActivityGoods(TaoBaoGoodsBrief goods) {
      List<RecommendActivityTaoBaoGoods> list = recommendActivityTaoBaoGoodsMapper
            .selectByAuctionId(goods.getAuctionId());
      BigDecimal d = TaoBaoUtil.getCouponPrice(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);
         }
   }
   @Override
   public void downTaoBaoGoods(String auctionId) {
      recommendActivityTaoBaoGoodsMapper.updateStateByAuctionId(auctionId,
            RecommendActivityTaoBaoGoods.STATE_UNSHELVE);
   }
}