| | |
| | | * @return
|
| | | */
|
| | | @Override
|
| | | public boolean addBrandShopTB(Long brandId, Long auctionId, Long sellerId) {
|
| | | public boolean addBrandShopTB(BrandInfo brandInfo, Long auctionId, Long sellerId) {
|
| | | TaoBaoShop taoBaoShop = taoBaoShopService.getTaoBaoShop(auctionId, sellerId);
|
| | | if (taoBaoShop == null)
|
| | | return true;
|
| | |
|
| | | Date date = new Date();
|
| | | ShopInfoVO shopInfoVO = ShopInfoVOFactory.convertTaoBaoShop(taoBaoShop);
|
| | | shopInfoVO.setShopIcon(brandInfo.getIcon());
|
| | | |
| | | BrandShopCahe brandShop = new BrandShopCahe();
|
| | | brandShop.setBrandId(brandId);
|
| | | brandShop.setShop(ShopInfoVOFactory.convertTaoBaoShop(taoBaoShop));
|
| | | brandShop.setCreateTime(date);
|
| | | brandShop.setBrandId(brandInfo.getId());
|
| | | brandShop.setShop(shopInfoVO);
|
| | | brandShop.setCreateTime(new Date());
|
| | | brandShopCaheDao.insert(brandShop);
|
| | | |
| | | // 删除店铺
|
| | | brandShopCaheDao.removeByDate(brandId, 11, date);
|
| | | |
| | | return false;
|
| | | }
|
| | |
|
| | |
| | | */
|
| | | @Override
|
| | | public void addBrandShopJD(BrandInfo brandInfo, JDShopInfo shopInfo) {
|
| | | Date date = new Date();
|
| | | ShopInfoVO shopInfoVO = ShopInfoVOFactory.convertJDShop(shopInfo);
|
| | | shopInfoVO.setShopIcon(brandInfo.getIcon());
|
| | | |
| | | BrandShopCahe brandShop = new BrandShopCahe();
|
| | | brandShop.setBrandId(brandInfo.getId());
|
| | | brandShop.setShop(shopInfoVO);
|
| | | brandShop.setCreateTime(date);
|
| | | brandShopCaheDao.save(brandShop);
|
| | | |
| | | brandShopCaheDao.removeByDate(brandInfo.getId(), 20, date);
|
| | | brandShop.setCreateTime(new Date());
|
| | | brandShopCaheDao.insert(brandShop);
|
| | | }
|
| | |
|
| | |
|
| | |
| | | * @return
|
| | | */
|
| | | @Override
|
| | | public void addBrandShopPDD(BrandInfo brandInfo) {
|
| | | String searchKey = brandInfo.getSearchKey();
|
| | | public int addBrandShopPDD(BrandInfo brandInfo) {
|
| | | String shopKey = brandInfo.getShopKeyPDD();
|
| | | if (StringUtil.isNullOrEmpty(shopKey))
|
| | | return 0;
|
| | | |
| | | String searchKey = brandInfo.getSearchKeyPDD();
|
| | | if (StringUtil.isNullOrEmpty(searchKey))
|
| | | searchKey = brandInfo.getName();
|
| | |
|
| | |
| | | pddfilter.setPageSize(100);
|
| | | pddfilter.setSortType(6);
|
| | | pddfilter.setMerchantType(3);
|
| | | |
| | | PDDGoodsResult result = PinDuoDuoApiUtil.searchGoods(pddfilter);
|
| | | if (result != null) {
|
| | | if (result != null && result.getGoodsList() != null && result.getGoodsList().size() > 0) {
|
| | | boolean addShop = true;
|
| | | List<PDDGoodsDetail> goodsList = result.getGoodsList();
|
| | | if (goodsList != null && goodsList.size() > 0) {
|
| | | for (PDDGoodsDetail goods : goodsList) {
|
| | | String mallName = goods.getMallName();
|
| | | if(goods.getMallId() != null && !StringUtil.isNullOrEmpty(mallName) && mallName.contains(brandInfo.getName())){
|
| | | shopInfoVO = new ShopInfoVO();
|
| | | shopInfoVO.setId(goods.getMallId().toString());
|
| | | shopInfoVO.setShopName(mallName);
|
| | | break;
|
| | | }
|
| | | for (PDDGoodsDetail goods : goodsList) {
|
| | | // 包含店铺id 、包含品牌名称
|
| | | String mallName = goods.getMallName();
|
| | | if(addShop && !StringUtil.isNullOrEmpty(mallName) && mallName.toLowerCase().contains(shopKey.toLowerCase()) |
| | | && goods.getMallId() != null){
|
| | | shopInfoVO = new ShopInfoVO();
|
| | | shopInfoVO.setId(goods.getMallId().toString());
|
| | | shopInfoVO.setShopName(mallName);
|
| | | addShop = false;
|
| | | break;
|
| | | }
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | if (shopInfoVO != null) {
|
| | | shopInfoVO.setShopIcon(brandInfo.getIcon());
|
| | | shopInfoVO.setUserType(30);
|
| | | shopInfoVO.setShopLink("https://mobile.yangkeduo.com/mall_page.html?mall_id=" + shopInfoVO.getId());
|
| | | |
| | | Date date = new Date(); |
| | | BrandShopCahe brandShop = new BrandShopCahe();
|
| | | brandShop.setBrandId(brandInfo.getId());
|
| | | brandShop.setShop(shopInfoVO);
|
| | | brandShop.setCreateTime(date);
|
| | | brandShop.setCreateTime(new Date());
|
| | | brandShopCaheDao.insert(brandShop);
|
| | | |
| | | brandShopCaheDao.removeByDate(brandInfo.getId(), 30, date);
|
| | | return 1;
|
| | | }
|
| | | return 0;
|
| | | }
|
| | |
|
| | |
|
| | |
| | | public List<BrandShopCahe> getByBrandId(Long brandId){
|
| | | return brandShopCaheDao.getByBrandId(brandId);
|
| | | }
|
| | | |
| | | |
| | | @Override
|
| | | public void removeAgoByDate(Date createTime) {
|
| | | brandShopCaheDao.removeAgoByDate(createTime);
|
| | | }
|
| | | |
| | | @Override
|
| | | public void removeByBrandId(Long brandId) {
|
| | | brandShopCaheDao.removeByBrandId(brandId);
|
| | | }
|
| | | |
| | | @Override
|
| | | public void removeByDateAndType(Long brandId, int type, Date date) {
|
| | | brandShopCaheDao.removeByDate(brandId, type, date);
|
| | | }
|
| | | |
| | | |
| | | }
|