From 531d93708df8017e59830f15b41f3cc42d6126e6 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 七月 2019 17:53:01 +0800 Subject: [PATCH] 1.5.7版本需求 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java | 59 ++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 38 insertions(+), 21 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 4953137..05f36b2 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 @@ -16,6 +16,7 @@ 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; @@ -26,10 +27,12 @@ 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; import com.yeshi.fanli.service.inter.user.UserInfoExtraService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.ThreadUtil; +import com.yeshi.fanli.util.VersionUtil; import net.sf.json.JSONObject; @@ -66,12 +69,13 @@ @Resource private UserTaoLiJinOriginService uerTaoLiJinOriginService; - + @Resource private DeviceTaoLiJinRecordService deviceTaoLiJinRecordService; - - + @Resource + private UserActiveLogService userActiveLogService; + /** * 棣栭〉閰嶇疆淇℃伅 * @@ -96,24 +100,27 @@ } FloatAD floatAD = null; - - 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 (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, null); + floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_INDEX, 0); } - + if (floatAD != null) { JSONObject detail = new JSONObject(); detail.put("img", floatAD.getPicture()); @@ -134,12 +141,23 @@ data.put("htmlLink", configService.get("index_html_link_android")); } + // 鍒ゆ柇鏂拌�佺敤鎴� + UserActiveLog da = null; + if (uid != null) + da = userActiveLogService.getFirstActiveInfo(uid); + // 鏂颁汉 + if (da == null || (System.currentTimeMillis() - da.getCreateTime().getTime()) <= 1000 * 60 * 60 * 24 * 15L) { + data.put("userTimeType", 0); + } else {// 鑰佷汉 + data.put("userTimeType", 1); + } + data.put("hotFuctionLink", configService.get("hot_function_url")); out.print(JsonUtil.loadTrueResult(data)); } - /** * 娑堟伅涓績寮规 + * * @param acceptData * @param uid * @param out @@ -148,10 +166,10 @@ public void getMSGConfig(AcceptData acceptData, Long uid, PrintWriter out) { JSONObject data = new JSONObject(); boolean show = false; - if (uid != null ) { + if (uid != null) { show = uerTaoLiJinOriginService.hasRankHongBao(uid); } - + if (show) { FloatAD floatAD = floatADService.getEffectiveFloatAD(FloatAD.POSITION_MSGCENTER, null); if (floatAD != null) { @@ -166,8 +184,7 @@ } out.print(JsonUtil.loadTrueResult(data)); } - - + @RequestMapping(value = "getTaoBaoCartConfig", method = RequestMethod.POST) public void getTaoBaoCartConfig(AcceptData acceptData, String position, Long uid, PrintWriter out) { if (uid == null || uid <= 0) { -- Gitblit v1.8.0