From 1e4b73e01937606a18cbd7e2f8d28afe56e3fd72 Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@S0ZHK00LKCA6OYY> Date: 星期五, 16 十一月 2018 16:46:51 +0800 Subject: [PATCH] 订单找回时间修改 --- fanli/src/main/java/com/yeshi/fanli/controller/client/ConfigController.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 1 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/ConfigController.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/ConfigController.java index c2602a8..ede3bef 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/ConfigController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/ConfigController.java @@ -7,11 +7,19 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import org.yeshi.utils.JsonUtil; +import org.yeshi.utils.encrypt.DESUtil; import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.config.AppHomeFloatImg; +import com.yeshi.fanli.entity.taobao.ClientTBPid; +import com.yeshi.fanli.entity.taobao.PidUser; +import com.yeshi.fanli.entity.taobao.TBPid; +import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig; import com.yeshi.fanli.service.inter.config.ConfigService; -import org.yeshi.utils.JsonUtil; +import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; +import com.yeshi.fanli.service.inter.user.TBPidService; +import com.yeshi.fanli.util.StringUtil; import net.sf.json.JSONObject; @@ -28,6 +36,12 @@ @Resource private ConfigService configService; + @Resource + private TBPidService tbPidService; + + @Resource + private TaoBaoUnionConfigService taoBaoUnionConfigService; + /** * 棣栭〉閰嶇疆淇℃伅 * @@ -43,4 +57,48 @@ out.print(JsonUtil.loadTrueResult(data)); } + @RequestMapping(value = "getTaoBaoCartConfig", method = RequestMethod.POST) + public void getTaoBaoCartConfig(AcceptData acceptData, Long uid, PrintWriter out) { + if (uid == null || uid <= 0) { + out.print(JsonUtil.loadFalseResult("鐢ㄦ埛灏氭湭鐧诲綍")); + return; + } + + ClientTBPid clientTBPid = null; + if ("ios".equalsIgnoreCase(acceptData.getPlatform())) { + TBPid tbPid = tbPidService.getTBPid(uid, PidUser.TYPE_FANLI_IOS); + if (tbPid == null) + clientTBPid = tbPidService.getIOSDefault(); + else { + String siteId = tbPid.getPid().split("_")[2]; + String adzoneId = tbPid.getPid().split("_")[3]; + TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppIdCache(siteId); + clientTBPid = new ClientTBPid(config.getAppKey(), tbPid.getPid(), siteId, adzoneId); + } + } else { + TBPid tbPid = tbPidService.getTBPid(uid, PidUser.TYPE_FANLI_ANDROID); + if (tbPid == null) + clientTBPid = tbPidService.getAndroidDefault(); + else { + String siteId = tbPid.getPid().split("_")[2]; + String adzoneId = tbPid.getPid().split("_")[3]; + TaoBaoUnionConfig config = taoBaoUnionConfigService.getConfigByAppIdCache(siteId); + clientTBPid = new ClientTBPid(config.getAppKey(), tbPid.getPid(), siteId, adzoneId); + } + } + + String cartJS = configService.get("taobao_cart_js"); + String js = null; + try { + js = DESUtil.encode(cartJS, StringUtil.getBase64String("YeShiFANLI889*+"), + StringUtil.getBase64String("*M#34f?,")); + } catch (Exception e) { + e.printStackTrace(); + } + JSONObject data = new JSONObject(); + data.put("js", js); + data.put("tbPidInfo", clientTBPid); + out.print(JsonUtil.loadTrueResult(data)); + } + } -- Gitblit v1.8.0