From 2f55cebbad3dea187a5f91d16ec80a9677dab699 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 13 十一月 2024 11:16:53 +0800
Subject: [PATCH] 1

---
 src/main/java/com/yssh/controller/SuYuanController.java |   48 ++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 40 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/yssh/controller/SuYuanController.java b/src/main/java/com/yssh/controller/SuYuanController.java
index 7f39785..7cb6246 100644
--- a/src/main/java/com/yssh/controller/SuYuanController.java
+++ b/src/main/java/com/yssh/controller/SuYuanController.java
@@ -1,7 +1,9 @@
 package com.yssh.controller;
 
+import cn.hutool.core.date.DateTime;
 import com.yssh.entity.*;
 import com.yssh.service.CommonService;
+import com.yssh.service.SocketService;
 import com.yssh.service.VocValsService;
 import com.yssh.utils.DateUtils;
 import com.yssh.utils.StringUtils;
@@ -25,13 +27,6 @@
 
 import javax.annotation.Resource;
 
-/**
- * @author lishijia
- * @ClassName Yssh2dreliController
- * @Description Yssh2dreliController
- * @date 2022/12/3 21:21
- * @Version 1.0
- */
 @Api(tags="婧簮淇℃伅")
 @RestController
 @RequestMapping("/suYuan")
@@ -45,6 +40,9 @@
 
     @Resource
     private VocValsService vocValsService;
+
+    @Resource
+    private SocketService socketService;
 
     private final static SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHH");
 
@@ -170,7 +168,7 @@
     @ApiOperation(value = "鏍规嵁X锛孻鍊兼煡璇㈠湴鍧�", notes = "鏍规嵁X锛孻鍊兼煡璇㈠湴鍧�")
     @ApiOperationSupport(order = 14)
     @GetMapping("/selectCoords")
-    public Result selectCoords(@RequestParam(value = "x") Integer x, @RequestParam(value = "y") Integer y,  @RequestParam(value = "isSuYuan") Integer isSuYuan) {
+    public Result selectCoords(@RequestParam(value = "x") Integer x, @RequestParam(value = "y") Integer y, @RequestParam(value = "isSuYuan") Integer isSuYuan) {
         if (isSuYuan < 1) {
             x = x / 10;
             y = y / 10;
@@ -194,4 +192,38 @@
 
         return Result.OK(suYuanService.selectRects(x, y));
     }
+
+    @ApiOperation(value = "鏍规嵁鍚嶇О鏌ヨ婧簮ID", notes = "鏍规嵁鍚嶇О鏌ヨ婧簮ID")
+    @ApiOperationSupport(order = 17)
+    @GetMapping("/selectSuYuanIdByName")
+    public Result selectSuYuanIdByName(@RequestParam(value = "name") String name) {
+        if (null == name || name.length() == 0) return Result.OK(null);
+
+        return Result.OK(suYuanService.selectSuYuanIdByName(name));
+    }
+
+    @ApiOperation(value = "鏍规嵁ID鏌ヨ蹇�熸函婧�")
+    @ApiOperationSupport(order = 18)
+    @GetMapping("/selectFastById")
+    public Result selectFastById(@RequestParam(value = "id") String id, @RequestParam(value = "date", required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date date) {
+        if (StringUtils.isEmpty(id)) return Result.OK(null);
+        if (null == date) date = DateTime.now();
+
+        return Result.OK(suYuanService.selectFastById(id, date));
+    }
+
+    @ApiOperation(value = "鍙戦�佹秷鎭�")
+    @ApiOperationSupport(order = 19)
+    @GetMapping("/sendMsg")
+    public Result sendMsg(@RequestParam(value = "msg") String msg) {
+        if (StringUtils.isEmpty(msg)) return Result.error("娑堟伅涓嶈兘涓虹┖");
+
+        try {
+            String rs = socketService.sendMsg(msg);
+
+            return Result.OK(rs);
+        } catch (Exception ex) {
+            return Result.error(ex.getMessage());
+        }
+    }
 }

--
Gitblit v1.9.3