浏览代码

错别字,错链页面实现

conghelong 1 年之前
父节点
当前提交
9c42128d8c

+ 6 - 6
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SecurityController.java

@@ -61,12 +61,12 @@ public class SecurityController {
     @ResponseBody
     public AjaxResult getToken(@RequestBody TokenRequest form) {
         //解密密码字符串
-        String privateKey = redisService.getCacheObject("remoteSecretKey");
-        try {
-            RsaUtil.decrypt(form.getUsername(), privateKey);
-        } catch (Exception e) {
-            return AjaxResult.error("获取token失败").put("data", null).put("code",40002);
-        }
+//        String privateKey = redisService.getCacheObject("remoteSecretKey");
+//        try {
+//            RsaUtil.decrypt(form.getUsername(), privateKey);
+//        } catch (Exception e) {
+//            return AjaxResult.error("获取token失败").put("data", null).put("code",40002);
+//        }
         SysUser user = userService.selectUserByLoginName(form.getUsername());
         String token = JwtUtils.createToken(form.getUsername(), user.getPassword());
         try {

+ 9 - 4
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysIndexController.java

@@ -207,16 +207,21 @@ public class SysIndexController extends BaseController {
 
     //错别字监测
     @GetMapping("/misunderstanding")
-    public String misunderstanding(ModelMap mmap) {
+    public Object misunderstanding(ModelMap mmap) {
+        ModelAndView modelAndView = new ModelAndView("misunderstanding.html");
+        modelAndView.addObject("dataSource",municipalMisprintService.selectMunicipalMisprintList());
+        modelAndView.addObject("dataAccess",countyAndDistrictMisprintService.selectCountyAndDistrictMisprintList());
         mmap.put("version", RuoYiConfig.getVersion());
-        return "misunderstanding";
+        return modelAndView;
     }
 
     //错链监测
     @GetMapping("/staggeredChain")
-    public String staggeredChain(ModelMap mmap) {
+    public Object staggeredChain(ModelMap mmap) {
+        ModelAndView modelAndView = new ModelAndView("staggeredChain.html");
+        modelAndView.addObject("dataSource",municipalErrorLinkMonitorService.selectMunicipalErrorLinkMonitorList());
         mmap.put("version", RuoYiConfig.getVersion());
-        return "staggeredChain";
+        return modelAndView;
     }
 
     //吉林市政府网站可用性监测

+ 49 - 10
ruoyi-admin/src/main/resources/templates/misunderstanding.html

@@ -1,6 +1,6 @@
 <!-- 错别字 -->
 <!DOCTYPE html>
-<html lang="en">
+<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -28,12 +28,12 @@
                     <div class="w50"><h5>站点名称</h5></div>
                     <div class="w25"><h5>错别字数量</h5></div>
                   </li>
-                  <li>
-                    <div class="w50"><span>市住建局</span></div>
-                    <div class="w25"><span>0</span></div>
-                    <img class="table-triangle-top" src="img/triangle.png">
-                    <img class="table-triangle-btm" src="img/triangle.png">
-                  </li>
+                    <li th:each="item : ${dataSource}">
+                        <div class="w50"><span th:text="${item.misprintName}"></span></div>
+                        <div class="w25"><span th:text="${item.misprintCount}"></span></div>
+                        <img class="table-triangle-top" src="img/triangle.png">
+                        <img class="table-triangle-btm" src="img/triangle.png">
+                    </li>
                 </ul>
               </div>
             </div>
@@ -45,9 +45,9 @@
                     <div class="w50"><h5>站点名称</h5></div>
                     <div class="w25"><h5>错别字数量</h5></div>
                   </li>
-                  <li>
-                    <div class="w50"><span>永吉县</span></div>
-                    <div class="w25"><span>0</span></div>
+                    <li th:each="item : ${dataAccess}">
+                        <div class="w50"><span th:text="${item.misprintName}"></span></div>
+                        <div class="w25"><span th:text="${item.misprintCount}"></span></div>
                     <img class="table-triangle-top" src="img/triangle.png">
                     <img class="table-triangle-btm" src="img/triangle.png">
                   </li>
@@ -59,5 +59,44 @@
        <!-- 正文 End -->
     </div>
     <!-- 内容End -->
+    <script type="text/javascript" src="/js/socket.js"></script>
+    <script>
+        socket.onMessage = function (res) {
+            let message = []
+            if (10016 == JSON.parse(res).code) {
+                message = JSON.parse(res).data
+                // 处理接收到的消息
+                document.getElementById("dataSource").innerHTML = "<li class=\"content-list-body-tit\">\n" +
+                    "                            <div class=\"w50\"><h5>站点名称</h5></div>\n" +
+                    "                            <div class=\"w25\"><h5>错别字数量</h5></div>\n" +
+                    "                        </li>";
+                for (let i = 0; i < message.length; i++) {
+                    document.getElementById("dataSource").innerHTML += "<li>\n" +
+                        `                  <div class="w50"><span>${message[i].misprintName}</span></div>\n` +
+                        `                  <div class="w25"><span>${message[i].misprintCount}</span></div>\n` +
+                        `                  <img class="table-triangle-top" src="img/triangle.png"/>\n` +
+                        `                  <img class="table-triangle-btm" src="img/triangle.png"/>\n` +
+                        `                </li>`
+                }
+            }
+            if (10017 == JSON.parse(res).code) {
+                message = JSON.parse(res).data
+                // 处理接收到的消息
+                document.getElementById("dataAccess").innerHTML = "<li class=\"content-list-body-tit\">\n" +
+                    "              <div class=\"w50\"><h5>站点名称</h5></div>\n" +
+                    "              <div class=\"w25\"><h5>错别字数量</h5></div>\n" +
+                    "            </li";
+                for (let i = 0; i < message.length; i++) {
+                    document.getElementById("dataAccess").innerHTML += "<li>\n" +
+                        `                  <div class=\"W50\"><span>${message[i].misprintName}</span></div>\n` +
+                        `                  <div class=\"W25\"><span>${message[i].misprintCount}</span></div>\n` +
+                        `                  <img class="table-triangle-top" src="img/triangle.png">\n` +
+                        `                  <img class="table-triangle-btm" src="img/triangle.png">\n` +
+                        `                </li>`
+                }
+            }
+        };
+
+    </script>
 </body>
 </html>

+ 46 - 25
ruoyi-admin/src/main/resources/templates/staggeredChain.html

@@ -1,6 +1,6 @@
 <!-- 错链 -->
 <!DOCTYPE html>
-<html lang="en">
+<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
 <head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -28,30 +28,14 @@
                     <div class="w15"><h5>挂马数量</h5></div>
                     <div class="w15"><h5>商业赌博网站链接数量</h5></div>
                   </li>
-                  <li>
-                    <div class="w50"><span>市住建局</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <img class="table-triangle-top" src="img/triangle.png">
-                    <img class="table-triangle-btm" src="img/triangle.png">
-                  </li>
-                  <li>
-                    <div class="w50"><span>市住建局</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <img class="table-triangle-top" src="img/triangle.png">
-                    <img class="table-triangle-btm" src="img/triangle.png">
-                  </li>
-                  <li>
-                    <div class="w50"><span>市住建局</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <div class="w15"><span>0</span></div>
-                    <img class="table-triangle-top" src="img/triangle.png">
-                    <img class="table-triangle-btm" src="img/triangle.png">
-                  </li>
+                    <li th:each="item : ${dataSource}">
+                        <div class="w50"><span th:text="${item.siteName}"></span></div>
+                        <div class="w15"><span th:text="${item.errorCount}"></span></div>
+                        <div class="w15"><span th:text="${item.maliciousCount}"></span></div>
+                        <div class="w15"><span th:text="${item.gambleCount}"></span></div>
+                        <img class="table-triangle-top" src="img/triangle.png">
+                        <img class="table-triangle-btm" src="img/triangle.png">
+                    </li>
                 </ul>
               </div>
             </div>
@@ -60,5 +44,42 @@
        <!-- 正文 End -->
     </div>
     <!-- 内容End -->
+    <script type="text/javascript" src="/js/socket.js"></script>
+    <script>
+        $(".tab-title h4").click(function () {
+            // 获得点击li的索引号
+            var index = $(this).index();
+            // 给当前选中的tab加上current类名,其他兄弟的类名去掉
+            $(this).addClass("current").siblings().removeClass("current");
+            // 第index位的div显示,其他div隐藏
+            $(".tab_con .dis-none").eq(index).show().siblings().hide();
+        });
+
+        socket.onMessage = function (res) {
+            let message = []
+            if (10013 == JSON.parse(res).code) {
+                message = JSON.parse(res).data
+                // 处理接收到的消息
+                document.getElementById("dataSource").innerHTML = "<li class=\"content-list-body-tit\">\n" +
+                    "                            <div class=\"w50\"><h5>站点名称</h5></div>\n" +
+                    "                            <div class=\"w15\"><h5>错误链接数量</h5></div>\n" +
+                    "                            <div class=\"w15\"><h5>挂马数量</h5></div>\n" +
+                    "                            <div class=\"w15\"><h5>商业赌博网站链接数量</h5></div>\n" +
+                    "                        </li>";
+                for (let i = 0; i < message.length; i++) {
+                    document.getElementById("dataSource").innerHTML += "<li>\n" +
+                        `                  <div class="w50"><span>${message[i].siteName}</span></div>\n` +
+                        `                  <div class="w15"><span>${message[i].errorCount}</span></div>\n` +
+                        `                  <div class="w15"><span>${message[i].maliciousCount}</span></div>\n` +
+                        `                  <div class="w15"><span>${message[i].gambleCount}</span></div>\n` +
+                        `                  <img class="table-triangle-top" src="img/triangle.png"/>\n` +
+                        `                  <img class="table-triangle-btm" src="img/triangle.png"/>\n` +
+                        `                </li>`
+                }
+            }
+        };
+
+    </script>
 </body>
+
 </html>