| | |
| | | package com.yeshi.fanli.job; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.net.URLDecoder; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import javax.annotation.Resource; |
| | | |
| | | import com.yeshi.fanli.entity.SystemEnum; |
| | | import com.yeshi.fanli.entity.SystemFunction; |
| | | import com.yeshi.fanli.service.manger.goods.tb.DaTaoKeTipOffManager; |
| | | import com.yeshi.fanli.util.SystemInfoUtil; |
| | | import com.yeshi.fanli.util.taobao.DaTaoKeTipOffUtil; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeListTopOffDTO; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeResult; |
| | | import org.apache.commons.lang.StringEscapeUtils; |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | | import org.springframework.stereotype.Component; |
| | | import org.yeshi.utils.DateUtil; |
| | | |
| | | import com.xxl.job.core.biz.model.ReturnT; |
| | | import com.xxl.job.core.handler.annotation.XxlJob; |
| | | import com.yeshi.fanli.dto.GoodsMoneyConfigParamsDTO; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeGoodsResult; |
| | | import com.yeshi.goods.facade.dto.taobao.haodanku.HDKGoodsListResultDTO; |
| | | import com.yeshi.goods.facade.dto.taobao.haodanku.HDKWXCircleContentDTO; |
| | | import com.yeshi.fanli.entity.SystemEnum; |
| | | import com.yeshi.fanli.entity.SystemFunction; |
| | | 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.dynamic.WXMPDynamicInfo; |
| | | import com.yeshi.fanli.entity.goods.jd.NYouHuiGoods; |
| | | import com.yeshi.fanli.entity.jd.JDGoods; |
| | | import com.yeshi.goods.facade.entity.taobao.dataoke.DaTaoKeDetailV2; |
| | | import com.yeshi.goods.facade.entity.taobao.haodanku.HDKGoodsDetail; |
| | | import com.yeshi.fanli.exception.dynamic.GoodsEvaluateException; |
| | | import com.yeshi.fanli.log.LogHelper; |
| | | import com.yeshi.fanli.service.inter.activity.ActivityService; |
| | |
| | | import com.yeshi.fanli.service.inter.order.config.HongBaoManageService; |
| | | import com.yeshi.fanli.service.manger.goods.ConvertLinkManager; |
| | | import com.yeshi.fanli.util.Constant; |
| | | import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil; |
| | | import com.yeshi.fanli.util.SystemInfoUtil; |
| | | import com.yeshi.fanli.util.factory.goods.GoodsDetailVOFactory; |
| | | import com.yeshi.fanli.util.factory.goods.TaoBaoGoodsFactory; |
| | | import com.yeshi.fanli.util.jd.JDApiUtil; |
| | | import com.yeshi.fanli.util.jd.JDUtil; |
| | | import com.yeshi.goods.facade.utils.taobao.HaoDanKuApiUtil; |
| | | import com.yeshi.fanli.util.taobao.TaoBaoUtil; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeGoodsResult; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeListTopOffDTO; |
| | | import com.yeshi.goods.facade.dto.taobao.dataoke.DaTaoKeResult; |
| | | import com.yeshi.goods.facade.dto.taobao.haodanku.HDKGoodsListResultDTO; |
| | | import com.yeshi.goods.facade.dto.taobao.haodanku.HDKWXCircleContentDTO; |
| | | import com.yeshi.goods.facade.entity.taobao.dataoke.DaTaoKeDetailV2; |
| | | import com.yeshi.goods.facade.entity.taobao.haodanku.HDKGoodsDetail; |
| | | import com.yeshi.goods.facade.utils.taobao.DaTaoKeApiUtil; |
| | | import com.yeshi.goods.facade.utils.taobao.HaoDanKuApiUtil; |
| | | import org.apache.commons.lang.StringEscapeUtils; |
| | | import org.springframework.scheduling.annotation.Scheduled; |
| | | import org.springframework.stereotype.Component; |
| | | import org.yeshi.utils.DateUtil; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.math.BigDecimal; |
| | | import java.net.URLDecoder; |
| | | import java.util.ArrayList; |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | @Component |
| | | public class DynamicInfoJob { |
| | |
| | | hongBaoManageService.getShareRate(SystemEnum.blks), null, |
| | | hongBaoManageService.getFanLiRate(UserLevelEnum.superVIP, SystemEnum.blks)))); |
| | | picture.setGoodState(0); |
| | | picture.setJumpDetail(jumpDetailV2Service.getByTypeCache("goodsdetail")); |
| | | picture.setJumpDetail(jumpDetailV2Service.getByTypeCache("goodsdetail",SystemEnum.blks)); |
| | | picture.setParams(null); |
| | | picture.setUrl(jdGoods.getPicUrl()); |
| | | imgs.add(picture); |
| | |
| | | for (SystemEnum system : SystemEnum.values()) { |
| | | if (!SystemInfoUtil.hasFunctions(system, SystemFunction.faQuan)) |
| | | continue; |
| | | if(system!=SystemEnum.blks) |
| | | continue; |
| | | // 好单库 |
| | | boolean addResult = addHDKListSelected(system); |
| | | boolean addResult = false;//addHDKListSelected(system); |
| | | // 大淘客备用 |
| | | if (!addResult) { |
| | | addDTKFriendsFircleList(system); |
| | |
| | | while (result.getGoodsList() != null && result.getGoodsList().size() > 0) { |
| | | for (DaTaoKeDetailV2 detailV2 : result.getGoodsList()) { |
| | | try { |
| | | Long goodsId = detailV2.getGoodsId(); |
| | | String goodsId = detailV2.getGoodsId(); |
| | | |
| | | String circleText = detailV2.getCircleText(); |
| | | if (circleText == null) { |
| | |
| | | @XxlJob("dynamic-tejia-updateBetterGoods") |
| | | public ReturnT<String> updateTejiaBetterGoods(String param) throws Exception { |
| | | addDTKTipOffList(SystemEnum.yhqjx); |
| | | addDTKTipOffList(SystemEnum.hsb); |
| | | return ReturnT.SUCCESS; |
| | | } |
| | | |
| | |
| | | * @return |
| | | */ |
| | | private void addDTKTipOffList(SystemEnum system) { |
| | | DaTaoKeResult result = DaTaoKeApiUtil.listTipOff(4, null, 50); |
| | | DaTaoKeResult result = DaTaoKeApiUtil.listTipOff(null, null, 50); |
| | | if (result != null) { |
| | | List<DaTaoKeListTopOffDTO> list = (List<DaTaoKeListTopOffDTO>) result.getList(); |
| | | for (int i = list.size() - 1; i >= 0; i--) { |