admin
2020-05-20 98b1a0affd69bbe63223c21fdd2c404e8bedfccb
fanli/src/main/java/com/yeshi/fanli/service/impl/goods/CommonGoodsServiceImpl.java
@@ -4,9 +4,9 @@
import java.util.List;
import javax.annotation.Resource;
import javax.transaction.Transactional;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.yeshi.utils.StringUtil;
import com.yeshi.fanli.dao.mybatis.goods.CommonGoodsMapper;
@@ -20,6 +20,14 @@
   @Resource
   private CommonGoodsMapper commonGoodsMapper;
   @Override
   public CommonGoods selectByPrimaryKey(Long id) {
      return commonGoodsMapper.selectByPrimaryKey(id);
   }
   /**
    * 验证数据正确性
    * 
@@ -54,7 +62,9 @@
   @Override
   public CommonGoods addOrUpdateCommonGoods(CommonGoods commonGoods) throws CommonGoodsException {
      // 验证数据完整性
      filterCommonGoods(commonGoods);
      CommonGoods goods = commonGoodsMapper.selectByGoodsIdAndGoodsType(commonGoods.getGoodsId(),
            commonGoods.getGoodsType());
      if (goods != null) {
@@ -71,7 +81,9 @@
   
   @Override
   public CommonGoods addCommonGoods(CommonGoods commonGoods) throws CommonGoodsException {
      // 验证数据完整性
      filterCommonGoods(commonGoods);
      CommonGoods goods = commonGoodsMapper.selectByGoodsIdAndGoodsType(commonGoods.getGoodsId(),
            commonGoods.getGoodsType());
      if (goods != null) {
@@ -89,6 +101,7 @@
   public void updateCommonGoods(CommonGoods commonGoods) throws CommonGoodsException {
      // 判断信息是否完整
      filterCommonGoods(commonGoods);
      CommonGoods goods = commonGoodsMapper.selectByGoodsIdAndGoodsType(commonGoods.getGoodsId(),
            commonGoods.getGoodsType());
      if (goods == null) {
@@ -102,7 +115,7 @@
   }
   @Override
   public void offlineCommonGoods(Long goodsId, int goodsType) {
   public void offlineCommonGoods(Long goodsId, Integer goodsType) {
      CommonGoods goods = commonGoodsMapper.selectByGoodsIdAndGoodsType(goodsId, goodsType);
      if (goods == null)
         return;
@@ -114,7 +127,7 @@
   }
   @Override
   public CommonGoods getCommonGoodsByGoodsIdAndGoodsType(Long goodsId, int goodsType) {
   public CommonGoods getCommonGoodsByGoodsIdAndGoodsType(Long goodsId, Integer goodsType) {
      return commonGoodsMapper.selectByGoodsIdAndGoodsType(goodsId, goodsType);
   }
@@ -134,4 +147,38 @@
         }
      }
   }
   @Override
   @Transactional
   public void addBatchCommonGoods(List<CommonGoods> listCommonGoods) {
      if (listCommonGoods == null || listCommonGoods.size() == 0) {
         return;
      }
      for (CommonGoods commonGoods: listCommonGoods) {
         try {
            addCommonGoods(commonGoods);
         } catch (Exception e) {
            e.printStackTrace();
         }
      }
   }
   @Override
   public List<CommonGoods> listBySellerId(Long sellerId, Integer goodsType) {
      return commonGoodsMapper.listBySellerId(sellerId, goodsType);
   }
   @Override
   public long countBySellerIdAndHasCoupon(Long sellerId, Integer goodsType) {
      return commonGoodsMapper.countBySellerIdAndHasCoupon(sellerId, goodsType);
   }
   @Override
   public List<CommonGoods> getByListGoodsId(List<Long> list, Integer goodsType) {
      return commonGoodsMapper.getByListGoodsId(list, goodsType);
   }
}