package com.hxzk.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.hxzk.mapper.WarningDao; import com.hxzk.pojo.TbTag; import com.hxzk.pojo.TbWarning; import com.hxzk.service.WarningService; import org.apache.ibatis.jdbc.Null; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import static com.baomidou.mybatisplus.core.toolkit.StringPool.NULL; @Service public class WarningServiceImpl extends ServiceImpl implements WarningService { @Autowired WarningDao warningDao; @Override public PageInfo findAll(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); List cardList = warningDao.findSelect(); PageInfo info = new PageInfo<>(cardList); return info; } @Override public PageInfo findAllHouTai(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); List cardList = warningDao.findSelectHouTai(); PageInfo info = new PageInfo<>(cardList); return info; } @Override public PageInfo findAllStatus(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); List cardList = warningDao.findSelect(); PageInfo info = new PageInfo<>(cardList); return info; } @Override public PageInfo findwarningSearch(Integer page, Integer limit, TbWarning warning) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); List cardList = warningDao.findSelectsearch(warning.getObjectid()); PageInfo info = new PageInfo<>(cardList); return info; } @Override public PageInfo findwarningSearchHouTai(Integer page, Integer limit, TbWarning warning) { QueryWrapper queryWrapper = new QueryWrapper<>(); PageHelper.startPage(page,limit); List cardList = warningDao.findSelectsearchHouTai(warning.getObjectid()); PageInfo info = new PageInfo<>(cardList); return info; } @Override public PageInfo findwarningScreen(Integer page, Integer limit, TbWarning warning) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.like("type",warning.getType()); PageHelper.startPage(page,limit); List cardList = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(cardList); return info; } @Override public List findDaPingGaoJing() { List warnings = warningDao.findDaPingGaoJing(); return warnings; } @Override public Integer findDaPingWeiChuLiCount() { return warningDao.findDaPingWeiChuLiCount(); } @Override public TbWarning findIdXiangXi(Integer id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",id); return baseMapper.selectOne(queryWrapper); } @Override public void ChuliWarning(TbWarning warning, String ids) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",ids); baseMapper.update(warning,queryWrapper); } @Override public void DaPingChuliWarning(TbWarning warning) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("objectid",warning.getId()); baseMapper.update(warning,queryWrapper); } @Override public TbWarning findtagidWarning(String ids) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",ids); return baseMapper.selectOne(queryWrapper); } @Override public void UpWarningIsshow(String type) { baseMapper.UpWarningIsshow(type); } @Override public void UpAllWarning(TbWarning warning) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("status","未处理"); if (warning.getType().equals("全部")){ warningDao.UpStatusAll(); }else{ queryWrapper.eq("type",warning.getType()); baseMapper.update(warning,queryWrapper); } } @Override public List findNowAll(String type) { return warningDao.findNowAll(type); } @Override public TbWarning findIdWarning(Integer id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",id); return baseMapper.selectOne(queryWrapper); } @Override public void updateIDWarning(Integer id) { warningDao.updateIdWarning(id); } }