admin
2019-04-09 573868c096a920acdb2c003f518d3a94f2e5567c
fanli/src/main/java/com/yeshi/fanli/controller/client/RecommendController.java
@@ -38,7 +38,6 @@
import com.yeshi.fanli.entity.bus.recommend.RecommendBannerV2;
import com.yeshi.fanli.entity.bus.recommend.RecommendSpecial;
import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendBanner;
import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendBannerV2;
import com.yeshi.fanli.entity.bus.su.recommend.SuperRecommendSpecial;
import com.yeshi.fanli.entity.bus.user.Order;
import com.yeshi.fanli.entity.bus.user.ShamUser;
@@ -101,6 +100,7 @@
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.RedisManager;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TaoBaoConstant;
import com.yeshi.fanli.util.ThreadUtil;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.factory.MonitorFactory;
@@ -404,25 +404,28 @@
      if (!"1".equals(version) && "android".equalsIgnoreCase(acceptData.getPlatform())) {
         jumpDetail = jumpDetailService.getlastJumpDetailCache();
      }
      List<RecommendSpecial> recommendSpecialList = null;
      List<SuperRecommendSpecial> superRecommendSpecialList = superRecommendSpecialService
            .getSuperRecommendSpecialBySystemId(system.getId());
      if (superRecommendSpecialList != null && superRecommendSpecialList.size() > 0) {
      List<RecommendSpecial> recommendSpecialList = null;
      for (SuperRecommendSpecial superRecommendSpecial : superRecommendSpecialList) {
         if (recommendSpecialList == null) {
            recommendSpecialList = new ArrayList<RecommendSpecial>();
         recommendSpecialList = new ArrayList<RecommendSpecial>();
         for (SuperRecommendSpecial superRecommendSpecial : superRecommendSpecialList) {
            RecommendSpecial recommendSpecial = superRecommendSpecial.getRecommendSpecial();
            if (jumpDetail != null) {
               recommendSpecial.setJumpDetail(jumpDetail);
            }
            recommendSpecialList.add(recommendSpecial);
         }
         RecommendSpecial recommendSpecial = superRecommendSpecial.getRecommendSpecial();
         if (jumpDetail != null) {
            recommendSpecial.setJumpDetail(jumpDetail);
         }
         recommendSpecialList.add(recommendSpecial);
      }
      if (recommendSpecialList == null || recommendSpecialList.size() == 0) {
         out.print(JsonUtil.loadFalseResult(1, "暂无数据"));
         return;
      }
      JSONObject data = new JSONObject();
      data.put("count", recommendSpecialList.size());
      Gson gson = new Gson();
@@ -569,8 +572,8 @@
      // 获取淘客参数
      ClientTBPid clientTBPid = null;
      if (simpleGoods.getMaterialLibType() != null && simpleGoods.getMaterialLibType() == 1) {
         String pid = Constant.TAOBAO_SPECIAL_PID_DEFAULT;
         clientTBPid = new ClientTBPid(Constant.TAOBAO_AUTH_APPKEY, Constant.TAOBAO_AUTH_APPSECRET,
         String pid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT;
         clientTBPid = new ClientTBPid(TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET,
               pid.split("_")[2], pid.split("_")[3]);
      } else {
         if (acceptData.getPlatform().equalsIgnoreCase("android")) {
@@ -1307,7 +1310,7 @@
               for (TaoBaoGoodsBrief goods : result.getTaoBaoGoodsBriefs()) {
                  if (!StringUtil.isNullOrEmpty(goods.getCouponInfo()) && goods.getCouponAmount() != null
                        && goods.getCouponAmount().compareTo(new BigDecimal("5")) >= 0
                        && goods.getBiz30day() > 1000)
                        && goods.getBiz30day() > 1000 && !StringUtil.isNullOrEmpty(goods.getPictUrlWhite()))
                     goodsList.add(goods);
               }
               try {
@@ -1368,26 +1371,8 @@
      }
      // 首页Banner
      List<RecommendBannerV2> listBanner = null;
      List<SuperRecommendBannerV2> listRecommendBanner = superRecommendBannerV2Service
            .getSuperRecommendBannerV2sBySystem(system);
      if (listRecommendBanner != null && listRecommendBanner.size() > 0) {
         listBanner = new ArrayList<RecommendBannerV2>();
         for (SuperRecommendBannerV2 superRecommendBanner : listRecommendBanner) {
            RecommendBannerV2 recommendBanner = superRecommendBanner.getRecommendBanner();
            // 淘特价暂时修改
            if (system.getId() == 7) {
               recommendBanner.getJumpDetail().setActivity(recommendBanner.getJumpDetail().getActivity()
                     .replace("com.yeshi.ec.rebate.myapplication", "com.yeshi.ec.taospecial"));
            }
            listBanner.add(recommendBanner);
         }
      }
      List<RecommendBannerV2> listBanner = superRecommendBannerV2Service
            .getSuperRecommendBannerV2sBySystem(system.getId());
      JSONObject root = new JSONObject();
      root.put("banner", listBanner);
@@ -1831,12 +1816,12 @@
         tb.setCouponLinkTaoToken(token);
         // 服务端转链
         if (convertInServer && !StringUtil.isNullOrEmpty(tb.getCouponLink())) {
//         if (convertInServer && !StringUtil.isNullOrEmpty(tb.getCouponLink())) {
            couponInfo.put("couponUrl", tb.getCouponLink());
         } else {
            couponInfo.put("couponUrl",
                  TaoBaoCouponUtil.getCoupleUrl(tb.getCouponActivityId() + "", pid, tb.getAuctionId() + ""));
         }
//         } else {
//            couponInfo.put("couponUrl",
//                  TaoBaoCouponUtil.getCoupleUrl(tb.getCouponActivityId() + "", pid, tb.getAuctionId() + ""));
//         }
         couponInfo.put("couponAmount", NumberUtil.subZeroAndDot(tb.getCouponAmount().toString()));
         couponInfo.put("couponTime", "使用期限:" + tb.getCouponEffectiveStartTime().replace("-", ".") + "-"