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.TbAianalyzeMapper; import com.hxzk.pojo.TbAianalyze; import com.hxzk.service.TbAianalyzeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.List; /** *

* ai视频分析 服务实现类 *

* * @author wangfei * @since 2024-05-16 */ @Service public class TbAianalyzeServiceImpl extends ServiceImpl implements TbAianalyzeService { @Autowired TbAianalyzeMapper tbAianalyzeMapper; @Override public PageInfo findAll(Integer page, Integer limit) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.select().orderByDesc("enterdate"); PageHelper.startPage(page,limit); List tbAianalyzes = baseMapper.selectList(queryWrapper); PageInfo info = new PageInfo<>(tbAianalyzes); return info; } @Override public PageInfo findSearch(Integer page, Integer limit,String incident) { List cardList = null; // if (acHistoryPower.getAddtime() == null){ LocalDate currentDate = LocalDate.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); String formattedDate = currentDate.format(formatter); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("incident", incident); cardList = tbAianalyzeMapper.selectList(queryWrapper); // }else{ // cardList = acHistroyPowerDao.findSearch(acHistoryPower); // } PageInfo info = new PageInfo<>(cardList); return info; } @Override public int addAianalyze(TbAianalyze tbAianalyze) { return getBaseMapper().insert(tbAianalyze); } @Override public void deleteAianalyze(Integer id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id",id); baseMapper.delete(queryWrapper); } }