From 316dce3b4de147fdf301ff4295f286da908deffb Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期一, 28 二月 2022 17:39:25 +0800
Subject: [PATCH] 功能完善

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java |   38 +++++++++++++++++++++++++++++++-------
 1 files changed, 31 insertions(+), 7 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java
index dc22ad0..adf0fc1 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java
@@ -1,6 +1,7 @@
 package com.sandu.ximon.admin.controller;
 
 import cn.hutool.core.util.StrUtil;
+import cn.hutool.system.UserInfo;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -18,16 +19,16 @@
 import com.sandu.ximon.admin.service.PoleLightemitService;
 import com.sandu.ximon.admin.service.XiXunPlayerService;
 import com.sandu.ximon.admin.utils.LightemitUtils;
+import com.sandu.ximon.admin.utils.ListPageUtil;
 import com.sandu.ximon.dao.domain.PoleLightemitEntity;
 import com.sandu.ximon.dao.domain.PoleXixunPlayerEntity;
 import com.sandu.ximon.dao.enums.AdministratorEnums;
 import lombok.AllArgsConstructor;
 import org.springframework.web.bind.annotation.*;
 
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.List;
+import java.util.*;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
 
 /**
  * @Author liuhaonan
@@ -44,6 +45,7 @@
     private final PoleLightemitService poleLightemitService;
     private final LightemitUtils lightemitUtils;
     private final LedScheduleService scheduleService;
+   // private final ListPageUtil listPageUtil;
 
     /**
      * 鏂板鑺傜洰
@@ -217,6 +219,28 @@
         return ResponseUtil.success(poleLightemitService.list(wrapper));
     }
 
+    @GetMapping("/onLineLed")
+    public ResponseVO<Object> onlineLed(BaseConditionVO baseConditionVO, @RequestParam(value = "keyword", required = false) String keyword) {
+       // PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize());
+        List<PoleLightemitEntity> list = poleLightemitService.ledList();
+        if(list!=null&&!keyword.isEmpty()){
+            List results = new ArrayList();
+            //妯$硦鏌ヨ 浣跨敤锛圥attern銆丮atcher锛�
+            Pattern pattern = Pattern.compile("寮�");
+            for(int i=0; i < list.size(); i++){
+                Matcher matcher = pattern.matcher((list.get(i)).getLightemitName());
+                Matcher matcher1 = pattern.matcher((list.get(i)).getLightemitControlCode());
+                if(matcher.find()||matcher1.find()){  //matcher.find()-涓烘ā绯婃煡璇�   matcher.matches()-涓虹簿纭煡璇�
+                    results.add(list.get(i));
+                }
+            }
+            return ResponseUtil.success(results);
+        }
+
+        return ResponseUtil.success(list);
+    }
+
+
     /*
   鑾峰彇led瀹炴椂鐢婚潰
    */
@@ -237,7 +261,7 @@
     /*
   鑾峰彇闊抽噺
    */
-    @GetMapping("/getVolume/{id}")
+    @PostMapping("/getVolume/{id}")
     public ResponseVO<Object> getVolume(@PathVariable Long id){
         if(id == null){
             throw new BusinessException("鏈�夋嫨LED灞�");
@@ -255,7 +279,7 @@
     /*
   璁剧疆闊抽噺
    */
-    @GetMapping("/setVolume")
+    @PostMapping("/setVolume")
     public ResponseVO<Object> setVolume(@RequestBody SetVolumeParam setVolumeEntity){
 
         if(setVolumeEntity == null || setVolumeEntity.getIds() == null || setVolumeEntity.getVolume() > 15){
@@ -290,7 +314,7 @@
         return ResponseUtil.success(scheduleService.getSchedule(id));
     }
 
-    @GetMapping("/pushSchedule/{id}")
+    @PostMapping("/pushSchedule/{id}")
     public ResponseVO<Object> pushSchedule(@PathVariable Integer id,@RequestBody Long[] lightemitIds){
         scheduleService.ledschedulepush(id,lightemitIds);
         return ResponseUtil.success("璁剧疆鎴愬姛");

--
Gitblit v1.9.3