From 2bcdc1bacd38ec716a6e94dd9d863b5809bb7212 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 14:41:44 +0800 Subject: [PATCH] 店铺地址 手动处理 --- fanli/src/main/java/com/yeshi/fanli/service/impl/push/PushGoodsServiceImpl.java | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/PushGoodsServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/PushGoodsServiceImpl.java index 63d9c06..3baac5f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/push/PushGoodsServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/push/PushGoodsServiceImpl.java @@ -26,6 +26,8 @@ import com.yeshi.fanli.util.factory.CommonGoodsFactory; import com.yeshi.fanli.util.taobao.TaoKeApiUtil; +import net.sf.json.JSONObject; + @Service public class PushGoodsServiceImpl implements PushGoodsService { @@ -231,10 +233,30 @@ throw new PushException(1, "鎺ㄩ�佹棤鍟嗗搧,璇峰畬鍠勬暟鎹�"); } - List<String> listVersion = null; String versions = pushGoods.getVersions(); - if (versions != null && versions.trim().length() > 0) { - listVersion = Arrays.asList(versions.split(",")); + if (versions == null || versions.trim().length() == 0) { + throw new PushException(1, "鎺ㄩ�佺増鏈笉鑳戒负绌�"); + } + + List<String> listIOS = new ArrayList<String>(); + JSONObject json = JSONObject.fromObject(versions); + String versionsIOS = json.getString("IOS"); + if (versionsIOS != null && versionsIOS.trim().length() > 0) { + if (versionsIOS.contains("鍏ㄦ帹")) { + listIOS = null; + } else { + listIOS = Arrays.asList(versionsIOS.split(",")); + } + } + + List<String> listAndroid = new ArrayList<String>(); + String versionsAndroid = json.getString("Android"); + if (versionsAndroid != null && versionsAndroid.trim().length() > 0) { + if (versionsAndroid.contains("鍏ㄦ帹")) { + listAndroid = null; + } else { + listAndroid = Arrays.asList(versionsAndroid.split(",")); + } } if (goodsList.size() == 1) { @@ -248,7 +270,7 @@ Long goodsId = commonGoods.getGoodsId(); String url = "https://item.taobao.com/item.htm?id=" + goodsId; - pushService.pushGoods(pushGoods.getUid(), url, alertTitle, alertContent, listVersion); + pushService.pushGoods(pushGoods.getUid(), url, alertTitle, alertContent, listIOS, listAndroid); } else { /* 澶氫釜鍟嗗搧鎺ㄩ�� */ @@ -259,7 +281,7 @@ // 鐢熸垚閾炬帴 url = url + "?id=" + id; - pushService.pushUrl(pushGoods.getUid(), url, alertTitle, alertContent, listVersion); + pushService.pushUrl(pushGoods.getUid(), url, alertTitle, alertContent, listIOS, listAndroid); } // 宸叉帹閫� @@ -270,7 +292,6 @@ pushGoods.setUpdateTime(new Date()); updateByPrimaryKeySelective(pushGoods); - } } -- Gitblit v1.8.0