| | |
| | | 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; |
| | |
| | | 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 |
| | |
| | | private final PoleLightemitService poleLightemitService; |
| | | private final LightemitUtils lightemitUtils; |
| | | private final LedScheduleService scheduleService; |
| | | // private final ListPageUtil listPageUtil; |
| | | |
| | | /** |
| | | * 新增节目 |
| | |
| | | } |
| | | |
| | | @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(); |
| | | //模糊查询 使用(Pattern、Matcher) |
| | | 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); |
| | | } |
| | | |
| | | |