From 851e43f3d0a79154cb4dc3a55738a83a97797c2d Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期三, 13 十一月 2019 10:04:34 +0800 Subject: [PATCH] 红包提现次数限制 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java | 82 ++++++++++++++++------------------------- 1 files changed, 32 insertions(+), 50 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java index ce13f06..3c6bcc9 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/RecommendController.java @@ -88,19 +88,19 @@ import com.yeshi.fanli.service.inter.homemodule.SpecialService; import com.yeshi.fanli.service.inter.homemodule.SuperSpecialService; import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService; -import com.yeshi.fanli.service.inter.hongbao.HongBaoManageService; import com.yeshi.fanli.service.inter.lable.QualityFlashSaleService; import com.yeshi.fanli.service.inter.lable.QualityGoodsService; +import com.yeshi.fanli.service.inter.money.UserMoneyExtraService; import com.yeshi.fanli.service.inter.monitor.MonitorService; import com.yeshi.fanli.service.inter.order.OrderService; import com.yeshi.fanli.service.inter.order.ShareGoodsActivityOrderService; +import com.yeshi.fanli.service.inter.order.config.HongBaoManageService; import com.yeshi.fanli.service.inter.taobao.TLJBuyGoodsService; import com.yeshi.fanli.service.inter.taobao.TaoBaoGoodsUpdateService; import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; import com.yeshi.fanli.service.inter.taobao.dataoke.DaTaoKeGoodsDetailService; import com.yeshi.fanli.service.inter.tlj.ConfigTaoLiJinService; -import com.yeshi.fanli.service.inter.tlj.DeviceTaoLiJinRecordService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinRecordService; import com.yeshi.fanli.service.inter.user.ShamUserService; @@ -109,7 +109,6 @@ import com.yeshi.fanli.service.inter.user.UserGoodsStorageService; import com.yeshi.fanli.service.inter.user.UserInfoExtraService; import com.yeshi.fanli.service.inter.user.UserInfoService; -import com.yeshi.fanli.service.inter.user.UserMoneyExtraService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.MoneyBigDecimalUtil; import com.yeshi.fanli.util.RedisManager; @@ -252,9 +251,6 @@ @Resource private ConfigTaoLiJinService configTaoLiJinService; - - @Resource - private DeviceTaoLiJinRecordService deviceTaoLiJinRecordService; @Resource private DeviceSexService deviceSexService; @@ -618,7 +614,7 @@ // 鑾峰彇娣樺鍙傛暟 ClientTBPid clientTBPid = null; - if (simpleGoods.getMaterialLibType() != null && simpleGoods.getMaterialLibType() == 1) { + if (TaoBaoUtil.isSpecialGoods(simpleGoods.getMaterialLibType())) { String pid = TaoBaoConstant.TAOBAO_SPECIAL_PID_DEFAULT; clientTBPid = new ClientTBPid(TaoBaoConstant.TAOBAO_AUTH_APPKEY, TaoBaoConstant.TAOBAO_AUTH_APPSECRET, pid.split("_")[2], pid.split("_")[3]); @@ -2555,50 +2551,36 @@ * @param out */ @RequestMapping(value = "getSpecialActivities") - public void getSpecialActivities(AcceptData acceptData, Long uid, PrintWriter out) { - try { - int platformCode = Constant.getPlatformCode(acceptData.getPlatform()); - List<Special> listSpecial = specialService.listByVersion(0, Integer.MAX_VALUE, "special_activities", - platformCode, Integer.parseInt(acceptData.getVersion())); - - List<Special> list = new ArrayList<Special>(); - if (listSpecial != null) { - list.addAll(listSpecial); - } + public void getSpecialActivities(AcceptData acceptData, Long uid, PrintWriter out, String callback) { + int platformCode = Constant.getPlatformCode(acceptData.getPlatform()); + List<Special> listSpecial = specialService.listByVersion(0, Integer.MAX_VALUE, "special_activities", + platformCode, Integer.parseInt(acceptData.getVersion())); - for (int i = 0; i < list.size(); i++) { - Special special = list.get(i); - - JumpDetailV2 jumpDetail = special.getJumpDetail(); - if (jumpDetail != null) { - jumpDetail.setNeedLogin(special.isJumpLogin()); - special.setJumpDetail(jumpDetail); - } - - String name = special.getName(); - if (StringUtil.isNullOrEmpty(name)) { - continue; - } - - // 鏄惁闇�瑕佸脊鍑烘 - if (name.equals("璐︽埛绛夌骇鐗规潈")) { - if (!VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) { - list.remove(i); - i--; - } else { - if (uid != null) { - special.setElastic(userTaoLiJinOriginService.hasRankHongBao(uid)); - } - } - } - } - - JSONObject root = new JSONObject(); - root.put("special", JsonUtil.getApiCommonGson().toJson(list)); - out.print(JsonUtil.loadTrueResult(root)); - - } catch (Exception e) { - e.printStackTrace(); + List<Special> list = new ArrayList<Special>(); + if (listSpecial != null) { + list.addAll(listSpecial); } + + for (int i = 0; i < list.size(); i++) { + Special special = list.get(i); + + JumpDetailV2 jumpDetail = special.getJumpDetail(); + if (jumpDetail != null) { + jumpDetail.setNeedLogin(special.isJumpLogin()); + special.setJumpDetail(jumpDetail); + } + + String name = special.getName(); + if (StringUtil.isNullOrEmpty(name)) { + continue; + } + } + + JSONObject root = new JSONObject(); + root.put("special", JsonUtil.getApiCommonGson().toJson(list)); + if (StringUtil.isNullOrEmpty(callback)) + out.print(JsonUtil.loadTrueResult(root)); + else + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(root)); } } -- Gitblit v1.8.0