From 221b5c8d0de3f6b17a00d543503a79c13b28ba12 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 13 十一月 2019 16:45:57 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java | 67 ++++++++++----------------------- 1 files changed, 20 insertions(+), 47 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java index f5dc23a..2b010dd 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java @@ -1,6 +1,8 @@ package com.yeshi.fanli.controller.client.v1; import java.io.PrintWriter; +import java.util.ArrayList; +import java.util.List; import javax.annotation.Resource; @@ -12,19 +14,18 @@ import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.homemodule.FloatAD; +import com.yeshi.fanli.entity.bus.homemodule.SwiperPicture; +import com.yeshi.fanli.entity.bus.homemodule.FloatAD.FloatADTypeEnum; import com.yeshi.fanli.entity.bus.msg.MsgDeviceReadState; -import com.yeshi.fanli.entity.bus.tlj.DeviceTaoLiJinRecord; -import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin; -import com.yeshi.fanli.entity.bus.tlj.UserTaoLiJinOrigin.TaoLiJinOriginEnum; import com.yeshi.fanli.entity.bus.user.UserActiveLog; import com.yeshi.fanli.entity.config.AppHomeFloatImg; import com.yeshi.fanli.entity.taobao.ClientTBPid; import com.yeshi.fanli.service.inter.common.JumpDetailV2Service; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.homemodule.FloatADService; +import com.yeshi.fanli.service.inter.homemodule.SwiperPictureService; import com.yeshi.fanli.service.inter.msg.MsgDeviceReadStateService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; -import com.yeshi.fanli.service.inter.tlj.DeviceTaoLiJinRecordService; import com.yeshi.fanli.service.inter.tlj.UserTaoLiJinOriginService; import com.yeshi.fanli.service.inter.user.TBPidService; import com.yeshi.fanli.service.inter.user.UserActiveLogService; @@ -71,10 +72,11 @@ private UserTaoLiJinOriginService uerTaoLiJinOriginService; @Resource - private DeviceTaoLiJinRecordService deviceTaoLiJinRecordService; - - @Resource private UserActiveLogService userActiveLogService; + + @Resource + private SwiperPictureService swiperPictureService; + /** * s 棣栭〉閰嶇疆淇℃伅 @@ -102,29 +104,10 @@ data.put("floatNotifyImg", notifyImg); } - FloatAD floatAD = null; - - if (VersionUtil.greaterThan_1_5_60(acceptData.getPlatform(), acceptData.getVersion())) { - if (uid == null) { - DeviceTaoLiJinRecord deviceRecord = deviceTaoLiJinRecordService.getByDevice(acceptData.getDevice()); - if (deviceRecord == null) { - floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1); - } - } else { - UserTaoLiJinOrigin userTaoLiJin = uerTaoLiJinOriginService.getByUidAndOrigin(uid, - TaoLiJinOriginEnum.newbiesWin.name()); - if (userTaoLiJin == null) { - floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 1); - } - } - } // 鏃犳柊浜哄脊妗� 鍒欐煡璇㈤粯璁� - if (floatAD == null) { - floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 0); - } - - if (floatAD != null) { + FloatAD floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 0); + if (floatAD != null && floatAD.getTypeEnum() != FloatADTypeEnum.newUserRedPack) { JSONObject detail = new JSONObject(); detail.put("img", floatAD.getPicture()); detail.put("jumpDetail", floatAD.getJumpDetail()); @@ -168,25 +151,7 @@ */ @RequestMapping(value = "getMSGConfig", method = RequestMethod.POST) public void getMSGConfig(AcceptData acceptData, Long uid, PrintWriter out) { - JSONObject data = new JSONObject(); - boolean show = false; - if (uid != null) { - show = uerTaoLiJinOriginService.hasRankHongBao(uid); - } - - if (show) { - FloatAD floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_MSGCENTER, null); - if (floatAD != null) { - JSONObject detail = new JSONObject(); - detail.put("img", floatAD.getPicture()); - detail.put("jumpDetail", floatAD.getJumpDetail()); - detail.put("params", floatAD.getParams()); - detail.put("showTime", floatAD.getShowMode()); - detail.put("accountLogin", floatAD.isJumpNeedLogin()); - data.put("floatImgDetail", detail); - } - } - out.print(JsonUtil.loadTrueResult(data)); + out.print(JsonUtil.loadFalseResult("鎺ㄥ箍绾㈠寘鐩稿叧鍔熻兘宸蹭笅绾匡紒")); } @RequestMapping(value = "getTaoBaoCartConfig", method = RequestMethod.POST) @@ -286,6 +251,14 @@ JSONObject source = JSONObject.fromObject(configService.getByVersion("taobao_cart_jump_detail", acceptData.getPlatform(), Integer.parseInt(acceptData.getVersion()))); data.put("taoBaoCart", source); + + if (VersionUtil.greaterThan_2_0_2(acceptData.getPlatform(), acceptData.getVersion())) { + // 鎴戠殑鐣岄潰banner + List<SwiperPicture> banner = swiperPictureService.getByBannerCard("my_interface_banner"); + if (banner == null) + banner = new ArrayList<SwiperPicture>(); + data.put("banner", JsonUtil.getApiCommonGson().toJson(banner)); + } out.print(JsonUtil.loadTrueResult(data)); } catch (Exception e) { out.print(JsonUtil.loadFalseResult("鑾峰彇澶辫触")); -- Gitblit v1.8.0