From 1e92eff67b997263ecefa255c63eb6641c47b57f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 14 六月 2019 10:22:33 +0800 Subject: [PATCH] 设备消息BUG解决,品牌 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v1/ConfigController.java | 88 ++++++++++++++++++++++++++++++++++++++----- 1 files changed, 77 insertions(+), 11 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 018b8c7..5a2d633 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 @@ -12,15 +12,19 @@ import com.yeshi.fanli.entity.accept.AcceptData; import com.yeshi.fanli.entity.bus.homemodule.FloatAD; +import com.yeshi.fanli.entity.bus.msg.MsgDeviceReadState; 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.msg.MsgDeviceReadStateService; import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService; import com.yeshi.fanli.service.inter.user.TBPidService; 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 net.sf.json.JSONObject; @@ -48,6 +52,12 @@ @Resource private FloatADService floatADService; + + @Resource + private JumpDetailV2Service jumpDetailV2Service; + + @Resource + private MsgDeviceReadStateService msgDeviceReadStateService; /** * 棣栭〉閰嶇疆淇℃伅 @@ -104,9 +114,17 @@ } @RequestMapping(value = "getTaoBaoCartConfig", method = RequestMethod.POST) - public void getTaoBaoCartConfig(AcceptData acceptData, Long uid, PrintWriter out) { + public void getTaoBaoCartConfig(AcceptData acceptData, String position, Long uid, PrintWriter out) { if (uid == null || uid <= 0) { out.print(JsonUtil.loadFalseResult("鐢ㄦ埛灏氭湭鐧诲綍")); + return; + } + + // 鏄惁闇�瑕佽喘鐗╁煄杞摼 + boolean convert = "0".equalsIgnoreCase(configService.get("show_taobao_cart_convert")) ? false : true; + + if (!"cart".equalsIgnoreCase(position) && !convert) { + out.print(JsonUtil.loadFalseResult("")); return; } @@ -119,6 +137,11 @@ String cartJS = configService.get("taobao_cart_js"); String cartUrl = configService.get("taobao_cart_link"); + if (!convert)// 涓嶈浆閾� + { + cartUrl = "http://"; + cartJS = "-"; + } String js = null; String link = null; try { @@ -144,7 +167,8 @@ @RequestMapping(value = "getWebConfig", method = RequestMethod.POST) public void getWebConfig(AcceptData acceptData, String url, PrintWriter out) { JSONObject data = new JSONObject(); - if (url != null && (url.contains("s.click") || url.contains("taobao.com") || url.contains("tmall.com"))) { + if (url != null && (url.contains("s.click") || url.contains("taobao.com") || url.contains("tmall.com") + || url.contains("m.tb.cn"))) { data.put("baichuan", true);// 閲囩敤闃块噷鐧惧窛鐨勬柟寮忓姞杞絯ebview data.put("goodsDetail", true);// 闇�瑕佹嫤鎴晢鍝佽鎯� } else { @@ -182,6 +206,9 @@ JSONObject data = new JSONObject(); data.put("serviceProtocolLink", serviceProtocol); data.put("privacyProtocolLink", privacyProtocol); + // 璐墿杞﹁烦杞柟寮�(鍖呭惈jumpDetail涓巔arams) + JSONObject source = JSONObject.fromObject(configService.get("taobao_cart_jump_detail")); + data.put("taoBaoCart", source); out.print(JsonUtil.loadTrueResult(data)); } catch (Exception e) { out.print(JsonUtil.loadFalseResult("鑾峰彇澶辫触")); @@ -198,16 +225,55 @@ */ @RequestMapping(value = "getOrderParseConfig", method = RequestMethod.POST) public void getOrderParseConfig(AcceptData acceptData, PrintWriter out) { - String orderJS = configService.get("taobao_order_parse_js"); - JSONObject data = new JSONObject(); - try { - data.put("orderJS", DESUtil.encode(orderJS, StringUtil.getBase64String("YeShiFANLI889*+"), - StringUtil.getBase64String("*M#34f?,"))); - data.put("orderUrl", DESUtil.encode("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm", - StringUtil.getBase64String("YeShiFANLI889*+"), StringUtil.getBase64String("*M#34f?,"))); - } catch (Exception e) { - e.printStackTrace(); + + if ("0".equalsIgnoreCase(configService.get("auto_find_taobao_order"))) + out.print(JsonUtil.loadFalseResult(1, "鏆備笉鏀寔")); + else { + String orderJS = configService.get("taobao_order_parse_js"); + JSONObject data = new JSONObject(); + try { + data.put("orderJS", DESUtil.encode(orderJS, StringUtil.getBase64String("YeShiFANLI889*+"), + StringUtil.getBase64String("*M#34f?,"))); + data.put("orderUrl", + DESUtil.encode("https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm", + StringUtil.getBase64String("YeShiFANLI889*+"), StringUtil.getBase64String("*M#34f?,"))); + } catch (Exception e) { + e.printStackTrace(); + } + out.print(JsonUtil.loadTrueResult(data)); } + } + + /** + * 鑾峰彇璁㈠崟閰嶇疆 + * + * @param acceptData + * @param out + */ + + @RequestMapping(value = "getOrderConfig", method = RequestMethod.POST) + public void getOrderConfig(AcceptData acceptData, PrintWriter out) { + JSONObject data = new JSONObject(); + // 娴嬭瘯 + data.put("showTaoBaoOrder", "0".equalsIgnoreCase(configService.get("show_taobao_order").trim()) ? false : true); + data.put("taoBaoOrderUrl", "https://main.m.taobao.com/olist/index.html"); out.print(JsonUtil.loadTrueResult(data)); } + + @RequestMapping(value = "getKeFuConfig", method = RequestMethod.POST) + public void getKeFuConfig(AcceptData acceptData, PrintWriter out) { + JSONObject data = new JSONObject(); + data.put("meiqia", "1".equalsIgnoreCase(configService.get("kefu_meiqia")) ? true : false);// 鏄惁璺宠浆缇庢唇锛屼笉璺宠浆缇庢唇灏辩敤鍘熸潵鐨� + out.print(JsonUtil.loadTrueResult(data)); + // 璁剧疆娑堟伅宸茶 + ThreadUtil.run(new Runnable() { + @Override + public void run() { + msgDeviceReadStateService.setDeviceMsgRead(MsgDeviceReadState.TYPE_KEFU, acceptData.getDevice(), + "android".equalsIgnoreCase(acceptData.getPlatform()) ? 1 : 2); + } + }); + + } + } -- Gitblit v1.8.0