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 | 30 ++++++++++++++++++++++++------
1 files changed, 24 insertions(+), 6 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 1181a0c..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;
/**
* 鏂板鑺傜洰
@@ -218,8 +220,24 @@
}
@GetMapping("/onLineLed")
- public ResponseVO<Object> onlineLed() {
- return ResponseUtil.success(poleLightemitService.ledList());
+ 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);
}
--
Gitblit v1.9.3