| | |
| | | import com.yeshi.fanli.entity.bus.user.ShamUser; |
| | | import com.yeshi.fanli.entity.goods.CollectionGoodsV2; |
| | | import com.yeshi.fanli.entity.jd.JDGoods; |
| | | import com.yeshi.fanli.exception.goods.CommonGoodsException; |
| | | import com.yeshi.fanli.exception.goods.ScanHistoryException; |
| | | import com.yeshi.fanli.exception.pdd.PDDApiException; |
| | | import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException; |
| | | import com.yeshi.fanli.lijin.manager.GoodsLijinMnager; |
| | | import com.yeshi.fanli.lijin.manager.UserLijinMnager; |
| | | import com.yeshi.fanli.service.inter.goods.CollectionGoodsV2Service; |
| | | import com.yeshi.fanli.service.inter.goods.ScanHistoryV2Service; |
| | | import com.yeshi.fanli.service.inter.pdd.PDDAuthService; |
| | | import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService; |
| | | import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService; |
| | |
| | | |
| | | @Resource |
| | | private PIDManager pidManager; |
| | | @Resource |
| | | private ScanHistoryV2Service scanHistoryV2Service; |
| | | |
| | | |
| | | /** |
| | |
| | | |
| | | |
| | | goodsDetailVO.setGoods(GoodsDetailVOLijinFactory.convertTaoBao(goods, paramsDTO)); |
| | | BigDecimal lijinAmount = goodsLijinMnager.getTBLijin(uid, goods); |
| | | if (lijinAmount != null && lijinAmount.compareTo(new BigDecimal(0)) > 0) { |
| | | goodsDetailVO.getGoods().getMoneyInfo().setHongBaoMoney("¥" + lijinAmount); |
| | | GoodsDetailVOLijinFactory.fillRights(goodsDetailVO.getGoods()); |
| | | } |
| | | // 店铺信息 |
| | | TaoBaoShop shop = taoBaoShopService.getTaoBaoShop(goods.getId(), goods.getSellerId()); |
| | | if (shop != null) { |
| | |
| | | } |
| | | |
| | | extraVO.setDetailUrl("http://apph5.banliapp.com/apppage/goods_img.html?id=" + goodsId); |
| | | |
| | | ThreadUtil.run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | try { |
| | | scanHistoryV2Service.addScanHistory(uid, acceptData.getDevice(), goods); |
| | | } catch (CommonGoodsException e) { |
| | | e.printStackTrace(); |
| | | } catch (ScanHistoryException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | }); |
| | | break; |
| | | |
| | | case Constant |
| | |
| | | JDGoods jdGoods = getJDGoods(Long.parseLong(goodsId)); |
| | | goodsDetailVO.setGoods(GoodsDetailVOLijinFactory.convertJDGoods(jdGoods, paramsDTO)); |
| | | extraVO.setDetailUrl("https://in.m.jd.com/product/jieshao/video/" + goodsId + ".html"); |
| | | |
| | | ThreadUtil.run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | try { |
| | | scanHistoryV2Service.addJDScanHistory(uid, acceptData.getDevice(), jdGoods); |
| | | } catch (CommonGoodsException e) { |
| | | e.printStackTrace(); |
| | | } catch (ScanHistoryException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | }); |
| | | break; |
| | | |
| | | case Constant |
| | |
| | | PDDGoodsDetail pddGoodsDetail = getPDDGoods(acceptData.getSystem(), Long.parseLong(goodsId), uid); |
| | | goodsDetailVO.setGoods(GoodsDetailVOLijinFactory.convertPDDGoods(pddGoodsDetail, paramsDTO)); |
| | | extraVO.setDetailUrl("http://apph5.banliapp.com/apppage/goods_img_pdd.html?id=" + goodsId); |
| | | ThreadUtil.run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | try { |
| | | scanHistoryV2Service.addPDDScanHistory(uid, acceptData.getDevice(), pddGoodsDetail); |
| | | } catch (CommonGoodsException e) { |
| | | e.printStackTrace(); |
| | | } catch (ScanHistoryException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | }); |
| | | break; |
| | | |
| | | case Constant |
| | | .SOURCE_TYPE_VIP: |
| | | VIPGoodsInfo vipGoodsInfo = VipShopApiUtil.getGoodsDetail(goodsId); |
| | | goodsDetailVO.setGoods(GoodsDetailVOLijinFactory.convertVIPGoods(vipGoodsInfo, paramsDTO)); |
| | | ThreadUtil.run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | try { |
| | | scanHistoryV2Service.addVIPScanHistory(uid, acceptData.getDevice(), vipGoodsInfo); |
| | | } catch (CommonGoodsException e) { |
| | | e.printStackTrace(); |
| | | } catch (ScanHistoryException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | }); |
| | | break; |
| | | |
| | | case Constant |
| | |
| | | extraVO.setDetailUrl("http://apph5.banliapp.com/apppage/goods_img_suning.html?id=" |
| | | + suningGoodsInfo.getCommodityInfo().getCommodityCode() + "&supplierCode=" |
| | | + suningGoodsInfo.getCommodityInfo().getSupplierCode()); |
| | | |
| | | ThreadUtil.run(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | try { |
| | | scanHistoryV2Service.addSuningScanHistory(uid, acceptData.getDevice(), suningGoodsInfo); |
| | | } catch (CommonGoodsException e) { |
| | | e.printStackTrace(); |
| | | } catch (ScanHistoryException e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | break; |
| | | } |
| | | |