| | |
| | |
|
| | | import com.yeshi.fanli.dao.dynamic.DynamicInfoDao;
|
| | | import com.yeshi.fanli.dto.taobao.TaoBaoShopDTO;
|
| | | import com.yeshi.fanli.entity.bus.activity.ActivityRuleUser;
|
| | | import com.yeshi.fanli.entity.bus.activity.ActivityUser;
|
| | | import com.yeshi.fanli.entity.bus.activity.RecommendActivity;
|
| | | import com.yeshi.fanli.entity.bus.activity.RecommendActivityInviteInfo;
|
| | |
| | | @Resource
|
| | | private TaoBaoGoodsUpdateService taoBaoGoodsUpdateService;
|
| | |
|
| | | |
| | | @Override
|
| | | public void insert(DynamicInfo record) {
|
| | | dynamicInfoDao.insert(record);
|
| | | }
|
| | |
|
| | | |
| | | @Override
|
| | | public DynamicInfo getById(String id) {
|
| | | return dynamicInfoDao.getById(id);
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | public void insertTimeInvite() {
|
| | |
| | | inviteMaterialService.updateState(1, materialId);
|
| | | }
|
| | |
|
| | | |
| | | @Override
|
| | | public void insertShopInfo() {
|
| | | List<String> brandIdList = DaTaoKeApiUtil.getBrandIdList();
|
| | |
| | | LogHelper.test("大淘客品牌id获取失败(DynamicInfoService-insertShopInfo)");
|
| | | return;
|
| | | }
|
| | | |
| | |
|
| | | Long classId = 3L;
|
| | | Long subclassId = 0L;
|
| | |
| | | return;
|
| | | }
|
| | |
|
| | | |
| | | List<TaoBaoGoodsBrief> listGoods = dynamicShopInfo.getListGoods();
|
| | | if (listGoods == null || listGoods.size() == 0) {
|
| | | LogHelper.test("大淘客品牌商品信息爬取失败(DynamicInfoService-insertShopInfo)");
|
| | |
| | | dynamicVO.setSubclassId(subclassId);
|
| | | dynamicVO.setShowType(DynamicInfo.SHOW_TYPE_TWO);
|
| | | dynamicVO.setShop(taoBaoShop);
|
| | | dynamicVO.setUser(activityUserService.listRand(1).get(0));
|
| | | List<ActivityRuleUser> userList = activityUserService.listByRuleCode(ActivityRuleUser.RULE_HAODIAN, 1, 50);
|
| | | dynamicVO.setUser(userList.get((int) (userList.size() * Math.random())).getActivityUser());
|
| | | dynamicVO.setCreateTime(DateUtil.reduceRandomMinute(new Date(), 8));
|
| | | dynamicVO.setUpdateTime(new Date());
|
| | |
|
| | |
| | | List<GoodsPicture> listPicture = new ArrayList<GoodsPicture>();
|
| | | for (TaoBaoGoodsBrief goodsBrief : listGoods) {
|
| | | BigDecimal proportion = hongBaoManageService.getFanLiRate();
|
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, proportion.toString(), null);
|
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief,
|
| | | proportion.toString(), null);
|
| | | taoBaoGoodsBriefExtra.setCouponInfo(null);
|
| | | taoBaoGoodsBriefExtra.setUpdatetime(new Date());
|
| | |
|
| | |
| | |
|
| | | dynamicInfoDao.insert(dynamicVO);
|
| | | }
|
| | | |
| | | |
| | |
|
| | | @Override
|
| | | public void insertTimeRecommend() {
|
| | |
| | | TaoBaoGoodsBrief taoBaoGoodsBrief = TaoBaoUtil.convert(daTaoKe);
|
| | | listGoods.add(taoBaoGoodsBrief);
|
| | |
|
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null);
|
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief,
|
| | | proportion.toString(), null);
|
| | | if (!taoBaoGoodsBriefExtra.isCoupon()) {
|
| | | taoBaoGoodsBriefExtra.setState(1);
|
| | | }
|
| | |
| | | listGoods.add(taoBaoGoodsBrief);
|
| | |
|
| | | BigDecimal proportion = hongBaoManageService.getFanLiRate();
|
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null);
|
| | | TaoBaoGoodsBriefExtra taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief,
|
| | | proportion.toString(), null);
|
| | | if (!taoBaoGoodsBriefExtra.isCoupon()) {
|
| | | taoBaoGoodsBriefExtra.setState(1);
|
| | | }
|
| | |
| | | return goodsPicture;
|
| | | }
|
| | |
|
| | | |
| | | |
| | | @Override
|
| | | public void insertInviteActivity(RecommendActivity activity) throws Exception{
|
| | |
|
| | |
| | | dynamicVO.setShareType(DynamicInfo.SHARE_TYPE_INVITE);
|
| | | dynamicVO.setUpdateTime(new Date());
|
| | |
|
| | | |
| | | Integer shareCount = activity.getShareCount();
|
| | | if (shareCount == null || shareCount <= 0) {
|
| | | dynamicVO.setShareCount(1000 + (int) (Math.random() * 8000));
|
| | |
| | | dynamicVO.setUser(activityUser);
|
| | | }
|
| | |
|
| | | |
| | | // 介绍内容
|
| | | List<ClientTextStyleVO> listtitle = new ArrayList<ClientTextStyleVO>();
|
| | | if(!StringUtil.isNullOrEmpty(title)) {
|
| | |
| | | row1.setContent(title );
|
| | | listtitle.add(row1);
|
| | | }
|
| | | |
| | |
|
| | | // 图片
|
| | | List<GoodsPicture> listImg = new ArrayList<GoodsPicture>();
|
| | |
| | | dynamicInfoDao.insert(dynamicVO);
|
| | | }
|
| | |
|
| | | |
| | | @Override
|
| | | public void insertActivityRecommend(RecommendActivity activity) {
|
| | | if (activity == null || activity.getGoodsList() == null) {
|
| | |
| | | dynamicInfo.setActivityId(activity.getId());
|
| | | dynamicInfo.setUpdateTime(new Date());
|
| | |
|
| | | |
| | | List<ClientTextStyleVO> listtitle = new ArrayList<ClientTextStyleVO>();
|
| | | String title = activity.getTitle();
|
| | | if (!StringUtil.isNullOrEmpty(title)) {
|
| | |
| | | listtitle.add(row1);
|
| | | }
|
| | | dynamicInfo.setTitle(listtitle);
|
| | | |
| | |
|
| | | Integer shareCount = activity.getShareCount();
|
| | | if (shareCount == null || shareCount <= 0) {
|
| | |
| | | try {
|
| | | taoBaoGoodsBrief = redisManager.getTaoBaoGoodsBrief(Long.parseLong(auctionId));
|
| | |
|
| | | taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null);
|
| | | taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief,
|
| | | proportion.toString(), null);
|
| | | if (!taoBaoGoodsBriefExtra.isCoupon()) {
|
| | | taoBaoGoodsBriefExtra.setState(1);
|
| | | }
|
| | |
| | | shareMoney = MoneyBigDecimalUtil.add(shareMoney, money);
|
| | | } catch (TaobaoGoodsDownException e) {
|
| | | taoBaoGoodsBrief = activityGoods.getTaoBaoGoodsBrief();
|
| | | taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief, proportion.toString(), null);
|
| | | taoBaoGoodsBriefExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(taoBaoGoodsBrief,
|
| | | proportion.toString(), null);
|
| | | taoBaoGoodsBriefExtra.setState(1);
|
| | | taoBaoGoodsBriefExtra.setCoupon(false);
|
| | | }
|
| | |
| | | dynamicInfo.setShareType(DynamicInfo.SHARE_TYPE_NINE); // 分享类型9图
|
| | | }
|
| | |
|
| | | |
| | | if (!StringUtil.isNullOrEmpty(dynamicInfoId)) {
|
| | | dynamicInfoDao.deleteById(dynamicInfoId);
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | |
| | | @Override
|
| | | public void deleteActivity(Long activityId) {
|
| | | DynamicInfo dynamicInfo = dynamicInfoDao.getByActivityId(activityId);
|
| | |
| | | dynamicInfoDao.deleteById(dynamicInfo.getId());
|
| | | }
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | public void removeByDate(Date createTime) {
|
| | |
| | |
|
| | | return list;
|
| | | }
|
| | | |
| | |
|
| | | /**
|
| | | * 更新商品信息
|
| | |
| | | dynamicInfo.setDesc(shareMoneyDesc);
|
| | | }
|
| | |
|
| | | TaoBaoGoodsBriefExtra newExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief, proportion.toString(), null);
|
| | | TaoBaoGoodsBriefExtra newExtra = TaoBaoUtil.getTaoBaoGoodsBriefExtra(goodsBrief,
|
| | | proportion.toString(), null);
|
| | |
|
| | | if (!newExtra.isCoupon()) {
|
| | | newExtra.setState(1);
|