From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 25 二月 2025 16:41:22 +0800
Subject: [PATCH] 淘宝转链接口更新

---
 fanli/src/main/java/com/yeshi/fanli/controller/MonitorController.java |  177 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 files changed, 126 insertions(+), 51 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/MonitorController.java b/fanli/src/main/java/com/yeshi/fanli/controller/MonitorController.java
index 6af2353..5a5b36a 100644
--- a/fanli/src/main/java/com/yeshi/fanli/controller/MonitorController.java
+++ b/fanli/src/main/java/com/yeshi/fanli/controller/MonitorController.java
@@ -1,51 +1,126 @@
-package com.yeshi.fanli.controller;
-
-import java.io.IOException;
-import java.io.PrintWriter;
-import java.util.Date;
-
-import javax.annotation.Resource;
-import javax.servlet.http.HttpServletResponse;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.RequestMapping;
-
-import com.yeshi.fanli.service.inter.common.DataMonitorService;
-import org.yeshi.utils.JsonUtil;
-
-/**
- * 鐩戞帶
- * 
- * @author Administrator
- *
- */
-@Controller
-@RequestMapping("monitor")
-public class MonitorController {
-
-	@Resource
-	private DataMonitorService dataMonitorService;
-
-	/**
-	 * 10鍒嗛挓澶栨病鐖崟灏卞垽鏂负寮傚父
-	 * 
-	 * @param out
-	 */
-	@RequestMapping("getTaoBaoOrderParseState")
-	public void getTaoBaoOrderParseState(HttpServletResponse response, PrintWriter out) {
-		Date date = dataMonitorService.getLatestParseTaoBaoOrderSuccessTime();
-		// 10鍒嗛挓鍋氬垽鏂�
-		if (date != null && (Math.abs(date.getTime() - System.currentTimeMillis())) < 1000 * 60 * 10) {
-			out.print(JsonUtil.loadTrueResult(""));
-			return;
-		} else {
-			try {
-				response.sendError(666, "璁㈠崟鐖彇鐤戜技鏈夐棶棰�");
-				return;
-			} catch (IOException e) {
-				e.printStackTrace();
-			}
-		}
-	}
-
-}
+package com.yeshi.fanli.controller;
+
+import java.io.IOException;
+import java.io.PrintWriter;
+import java.util.Date;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+
+import com.yeshi.fanli.util.RedisKeyEnum;
+import com.yeshi.fanli.util.RedisManager;
+import com.yeshi.fanli.util.StringUtil;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import com.yeshi.fanli.service.inter.common.DataMonitorService;
+import org.yeshi.utils.JsonUtil;
+import org.yeshi.utils.NetWorkUtil;
+
+/**
+ * 鐩戞帶
+ *
+ * @author Administrator
+ */
+@Controller
+@RequestMapping("monitor")
+public class MonitorController {
+
+    @Resource
+    private RedisManager redisManager;
+
+    @Resource
+    private DataMonitorService dataMonitorService;
+
+    /**
+     * 10鍒嗛挓澶栨病鐖崟灏卞垽鏂负寮傚父
+     *
+     * @param out
+     */
+    @RequestMapping("getTaoBaoOrderParseState")
+    public void getTaoBaoOrderParseState(HttpServletResponse response, PrintWriter out) {
+        Date date = dataMonitorService.getLatestParseTaoBaoOrderSuccessTime();
+        // 10鍒嗛挓鍋氬垽鏂�
+        if (date != null && (Math.abs(date.getTime() - System.currentTimeMillis())) < 1000 * 60 * 10) {
+            out.print(JsonUtil.loadTrueResult(""));
+            return;
+        } else {
+            try {
+                response.sendError(666, "璁㈠崟鐖彇鐤戜技鏈夐棶棰�");
+                return;
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+    /**
+     * zookeeper鏈嶅姟
+     */
+    @RequestMapping("zookeeper")
+    public void zookeeper(HttpServletResponse response, PrintWriter out) {
+        if (NetWorkUtil.isHostConnectable("134.175.68.214", 2181, 2000)) {
+            out.print("200");
+        } else {
+            try {
+                response.sendError(666, "寮傚父");
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+
+    }
+
+    /**
+     * 鍟嗗搧鏈嶅姟
+     */
+    @RequestMapping("dubboGoodsService")
+    public void dubboGoodsService(HttpServletResponse response, PrintWriter out) {
+        if (NetWorkUtil.isHostConnectable("134.175.68.214", 20882, 2000)) {
+            out.print("200");
+        } else {
+            try {
+                response.sendError(666, "寮傚父");
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+    /**
+     * 璁㈠崟鐖彇鏄惁姝e父
+     * @param platform
+     * @return
+     */
+    private boolean isParseOrderNormal(String platform) {
+        String st = redisManager.getCommonString(RedisKeyEnum.monitor.getKey() + platform);
+        if (StringUtil.isNullOrEmpty(st)) {
+            return false;
+        }
+        return true;
+    }
+
+
+    /**
+     * 璁㈠崟瑙f瀽鏄惁姝e父
+     * @param sourceType
+     * @param response
+     * @param out
+     */
+    @RequestMapping("orderParse")
+    public void orderParse(int sourceType, HttpServletResponse response, PrintWriter out) {
+        if (isParseOrderNormal(sourceType+"")) {
+            out.print("200");
+        } else {
+            try {
+                response.sendError(666, "寮傚父");
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+
+
+
+
+}

--
Gitblit v1.8.0