fanli/src/main/java/com/yeshi/fanli/dao/taobao/TLJBuyGoodsDao.java
@@ -56,6 +56,18 @@ } /** * 根据商品ID删除 * * @param auctionId */ public void deleteByAuctionId(Long auctionId) { Query query = new Query(); Criteria ca = Criteria.where("goods.auctionId").is(auctionId); query.addCriteria(ca); mongoTemplate.findAndRemove(query, TLJBuyGoods.class); } /** * 减红包个数 * * @param id fanli/src/main/java/com/yeshi/fanli/service/impl/goods/ShareGoodsServiceImpl.java
@@ -41,7 +41,6 @@ import com.yeshi.fanli.exception.tlj.TaoLiJinCreateException; import com.yeshi.fanli.exception.tlj.UserTaoLiJinRecordException; import com.yeshi.fanli.log.LogHelper; import com.yeshi.fanli.service.impl.monitor.BusinessEmergent110ServiceImpl; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.goods.CommonGoodsService; import com.yeshi.fanli.service.inter.goods.ShareGoodsService; @@ -834,7 +833,7 @@ TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppKeyCache(app.getAppKey()); businessEmergent110Service.tljNoMoney(config.getAccount()); } else if (e1.getCode() == TaoLiJinCreateException.CODE_TLJ_FORBIDDEN) {// 商品不允许创建淘礼金 tljBuyGoodsService.removeGoods(auctionId); } LogHelper.errorDetailInfo(e1, e1.getMessage(), null); } catch (TaoKeApiException e) { fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/ShareHotGoodsServiceImpl.java
@@ -14,7 +14,6 @@ import org.springframework.stereotype.Service; import com.yeshi.fanli.dao.taobao.ShareHotGoodsDao; import com.yeshi.fanli.dto.taobao.TaoLiJinDTO; import com.yeshi.fanli.entity.taobao.ShareHotGoods; import com.yeshi.fanli.entity.taobao.TaoBaoGoodsBrief; import com.yeshi.fanli.entity.taobao.TaoKeAppInfo; @@ -23,6 +22,7 @@ import com.yeshi.fanli.exception.tlj.TaoLiJinCreateException; import com.yeshi.fanli.service.inter.goods.TaoBaoGoodsBriefService; import com.yeshi.fanli.service.inter.taobao.ShareHotGoodsService; import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService; import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService; import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService; import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailV2Service; @@ -51,7 +51,7 @@ @Resource private ConfigTaoLiJinService configTaoLiJinService; @Override public void addShareHotGoods(ShareHotGoods goods) { if (goods == null || StringUtil.isNullOrEmpty(goods.getDay()) || goods.getGoods() == null) fanli/src/main/java/com/yeshi/fanli/service/impl/taobao/TLJBuyGoodsServiceImpl.java
@@ -256,4 +256,9 @@ return tljBuyGoodsDao.selectByAuctionIdAndDay(auctionId, day); } @Override public void removeGoods(Long auctionId) { tljBuyGoodsDao.deleteByAuctionId(auctionId); } } fanli/src/main/java/com/yeshi/fanli/service/inter/taobao/TLJBuyGoodsService.java
@@ -74,7 +74,7 @@ * @param auctionId * @return */ public boolean verifyCanCreateTLJ(Long auctionId,TaoKeAppInfo app); public boolean verifyCanCreateTLJ(Long auctionId, TaoKeAppInfo app); /** * 更新商品 @@ -101,4 +101,10 @@ */ public TLJBuyGoods selectByAuctionIdAndDay(Long auctionId, String day); /* * 删除商品 * */ public void removeGoods(Long auctionId); }