yujian
2019-09-23 aec36e0e136b55ffeb1d22dd3d7f5c2443b806aa
fanli/src/main/java/com/yeshi/fanli/controller/client/v1/GoodsController.java
@@ -27,7 +27,6 @@
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.goods.ShareGoodsService;
import com.yeshi.fanli.service.inter.goods.recommend.RecommendGoodsDeleteHistoryService;
import com.yeshi.fanli.service.inter.integral.IntegralGetService;
import com.yeshi.fanli.service.inter.monitor.BusinessEmergent110Service;
import com.yeshi.fanli.service.inter.monitor.MonitorService;
import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService;
@@ -35,13 +34,15 @@
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinRecordService;
import com.yeshi.fanli.service.inter.user.TBPidService;
import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService;
import com.yeshi.fanli.service.inter.user.UserInfoExtraService;
import com.yeshi.fanli.service.inter.user.UserInfoService;
import com.yeshi.fanli.service.inter.user.integral.IntegralGetService;
import com.yeshi.fanli.service.inter.user.tb.UserExtraTaoBaoInfoService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import com.yeshi.fanli.util.TaoBaoConstant;
import com.yeshi.fanli.util.TimeUtil;
import com.yeshi.fanli.util.VersionUtil;
import com.yeshi.fanli.util.factory.MonitorFactory;
import com.yeshi.fanli.util.taobao.TaoKeApiUtil;
@@ -86,11 +87,9 @@
   @Resource
   private TLJBuyGoodsService tljBuyGoodsService;
   @Resource
   private IntegralGetService integralGetService;
   private void doTaoLiJinBuy(AcceptData acceptData, Long uid, Long auctionId, PrintWriter out) {
      JSONObject data = new JSONObject();
@@ -99,6 +98,10 @@
         // 根据日期与商品ID查询
         TLJBuyGoods tljBuyGoods = tljBuyGoodsService.selectByAuctionIdAndDay(auctionId,
               TimeUtil.getGernalTime(System.currentTimeMillis(), "yyyy-MM-dd"));
         if (tljBuyGoods == null) {
            out.print(JsonUtil.loadFalseResult(1, "商品不存在"));
            return;
         }
         String appKey = tljBuyGoods.getAppKey();
         TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppKeyCache(appKey);
         if (config == null) {
@@ -121,7 +124,7 @@
      data.put("type", 1);
      data.put("link", link);
      out.print(JsonUtil.loadTrueResult(data));
      integralGetService.addTaoLiJinBuy(uid, auctionId);
   }
@@ -172,6 +175,19 @@
         doTaoLiJinBuy(acceptData, uid, auctionId, out);
         return;
      }
      ClientTBPid clientTBPid = null;
      String dpid = null;
      if (goods.getMaterialLibType() != null && goods.getMaterialLibType() > 0) {
         dpid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT;
      } else {
         dpid = TaoBaoConstant.TAOBAO_RELATION_AS_SPECIAL_PID;
      }
      String psiteId = dpid.split("_")[2];
      String padzoneId = dpid.split("_")[3];
      TaoBaoUnionConfig config1 = taoBaoUnionConfigService.getConfigByAppIdCache(psiteId);
      clientTBPid = new ClientTBPid(config1.getAppKey(), dpid, psiteId, padzoneId);
      JSONObject data = new JSONObject();
      boolean isNative = false;
@@ -285,11 +301,13 @@
         link.put("couponUrl", taoBaoLink.getCouponLink());
         data.put("type", 1);
         data.put("link", link);
         if (clientTBPid != null)
            data.put("tbPidInfo", clientTBPid);
         out.print(JsonUtil.loadTrueResult(data));
         // 获得金币
         integralGetService.addCouponRebate(uid);
      } catch (Exception e) {
         LogHelper.errorDetailInfo(e);
@@ -333,9 +351,9 @@
               String siteId = tbPid.getPid().split("_")[2];
               String adzoneId = tbPid.getPid().split("_")[3];
               TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppIdCache(siteId);
               ClientTBPid clientTBPid = new ClientTBPid(config.getAppKey(), tbPid.getPid(), siteId, adzoneId);
               ClientTBPid clientTBPid1 = new ClientTBPid(config.getAppKey(), tbPid.getPid(), siteId, adzoneId);
               data.put("type", 2);
               data.put("tbPidInfo", clientTBPid);
               data.put("tbPidInfo", clientTBPid1);
               data.put("native", true);
            }
@@ -421,7 +439,7 @@
      history.setGoodsId(goodsId);
      recommendGoodsDeleteHistoryService.addRecommendGoodsDeleteHistory(history);
      out.print(JsonUtil.loadTrueResult(""));
      // 获得金币
      integralGetService.addCloseRecommendGoods(uid);
   }