From 5d3b3b74afd2ac4cf21697fc38367b2f88170e9f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期一, 24 六月 2024 23:12:17 +0800 Subject: [PATCH] 功能完善 --- src/main/java/com/taoke/autopay/controller/WebApiController.java | 23 +++++++++++------------ 1 files changed, 11 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/taoke/autopay/controller/WebApiController.java b/src/main/java/com/taoke/autopay/controller/WebApiController.java index e82bcfc..dafd7b6 100644 --- a/src/main/java/com/taoke/autopay/controller/WebApiController.java +++ b/src/main/java/com/taoke/autopay/controller/WebApiController.java @@ -11,10 +11,12 @@ import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; +import org.yeshi.utils.UrlUtils; import javax.annotation.Resource; import java.io.PrintWriter; import java.util.Date; +import java.util.List; @Controller @RequestMapping("webapi") @@ -25,12 +27,16 @@ private KeyOrderService keyOrderService; + @ResponseBody @RequestMapping(value = "submitKey") - public void push(String key, PrintWriter out) { + public String submitKey(String key) { if(StringUtil.isNullOrEmpty(key)){ - out.print(JsonUtil.loadFalseResult(0,"璇蜂笂浼爇ey")); - return; + return JsonUtil.loadFalseResult(0,"璇蜂笂浼爇ey"); } + List<String> urllist = UrlUtils.parseUrlsFromText(key); + if(urllist.isEmpty()||!urllist.get(0).contains("ur.alipay.com")){ + return JsonUtil.loadFalseResult("鏀粯瀹濆彛浠や笉姝g‘"); + } try { KeyOrder order = keyOrderService.addKeyOrder(key); @@ -42,18 +48,11 @@ orderUpdate.setDistributeTime(new Date()); keyOrderService.update(orderUpdate); } - out.print(JsonUtil.loadTrueResult("")); + return JsonUtil.loadTrueResult(""); } catch (KeyOrderException e) { e.printStackTrace(); - out.print(JsonUtil.loadFalseResult(e.getMessage())); + return JsonUtil.loadFalseResult(e.getMessage()); } } - - @ResponseBody - @RequestMapping(value = "test") - public String test(String key) { - return "123123"; - } - } -- Gitblit v1.8.0