From 585a05bef033fa4b6a02b5d3afd3b305b3914abb Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期五, 15 三月 2019 15:24:06 +0800 Subject: [PATCH] 券推送、今天推荐加入版本推送 用户活跃检测开启任务 --- fanli/src/main/java/com/yeshi/fanli/controller/admin/PushGoodsController.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/admin/PushGoodsController.java b/fanli/src/main/java/com/yeshi/fanli/controller/admin/PushGoodsController.java index 8aa8c69..ae5d46d 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/admin/PushGoodsController.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/admin/PushGoodsController.java @@ -226,22 +226,33 @@ /** - * 缃戦〉鎺ㄩ�� + * 鍟嗗搧鎺ㄩ�� * * @param id 鎺ㄩ�乮d * @param out * @throws Exception */ @RequestMapping(value = "push") - public void push(String callback, Long id, PrintWriter out) throws Exception { + public void push(String callback, String idArray, PrintWriter out) throws Exception { - if (id == null) { + if (idArray == null || idArray.trim().length() == 0) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("浼犻�掑弬鏁颁笉鑳戒负绌�")); return; } try { - pushGoodsService.executePush(id); + + Gson gson = new Gson(); + List<Long> list = gson.fromJson(idArray, new TypeToken<ArrayList<Long>>() {}.getType()); + + if (list == null || list.size() == 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("浼犻�掑弬鏁颁笉鑳戒负绌�")); + return; + } + + for (Long id: list) { + pushGoodsService.executePush(id); + } JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult("鎺ㄩ�佹垚鍔�")); -- Gitblit v1.8.0