package com.job.zsc.service.impl; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; import com.job.zsc.mapper.FugitiveDustMapper; import com.job.zsc.pojo.*; import com.job.zsc.service.FugitiveDustService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.List; @Slf4j @Service public class FugitiveDustServiceImpl implements FugitiveDustService { @Autowired private FugitiveDustMapper fugitiveDustMapper; @Override public PageBean page(Integer page, Integer pageSize, String siteName, String mnCode, String beginTime, String endTime,String[] scenarioType) { //设置分页参数 PageHelper.startPage(page,pageSize); //执行查询 List infoList=fugitiveDustMapper.conditonQueryDustHistoryData(siteName,mnCode,beginTime,endTime,scenarioType); //获取查询结果 Page p=(Page)infoList; //封装PageBean对象*/ PageBean pageBean=new PageBean(p.getTotal(),p.getResult()); return pageBean; } @Override public List scenarioData() { List list = fugitiveDustMapper.scenarioData(); return list; } @Override public List allSiteName() { List list = fugitiveDustMapper.allSiteName(); return list; } @Override public List analysisdata( String siteName,String beginTime, String endTime) { List list = fugitiveDustMapper.analysisdata(siteName,beginTime,endTime); return list; } @Override public List analysisByTime(String siteName, String beginTime, String endTime) { List list = fugitiveDustMapper.analysisByTime(siteName,beginTime,endTime); return list; } @Override public PageBean pageAnalysisTime(Integer page, Integer pageSize, String siteName, String beginTime, String endTime) { //设置分页参数 PageHelper.startPage(page,pageSize); //执行查询 List infoList=fugitiveDustMapper.analysisByTime(siteName,beginTime,endTime); //获取查询结果 Page p=(Page)infoList; //封装PageBean对象*/ PageBean pageBean=new PageBean(p.getTotal(),p.getResult()); return pageBean; } @Override public List getExceptionType() { List list = fugitiveDustMapper.getExceptionType(); return list; } @Override public PageBean getExceptionData(Integer page, Integer pageSize, String siteName, String[] exceptionType, String beginTime, String endTime) { //设置分页参数 PageHelper.startPage(page,pageSize); List infoList = fugitiveDustMapper.getExceptionData(siteName,exceptionType,beginTime,endTime); //获取查询结果 Page p=(Page)infoList; //封装PageBean对象*/ PageBean pageBean=new PageBean(p.getTotal(),p.getResult()); return pageBean; } @Override public List getExceptionSitenameAndCode(String exceptionType, String beginTime, String endTime) { List list = fugitiveDustMapper.getExceptionSitenameAndCode(exceptionType,beginTime,endTime); return list; } @Override public Integer exceptionNum(String exceptionType, String beginTime, String endTime) { Integer list = fugitiveDustMapper.exceptionNum(exceptionType,beginTime,endTime); return list; } @Override public List conditonQueryHistoryData(String siteName, String beginTime, String endTime) { List list = fugitiveDustMapper.conditonQueryHistoryData(siteName,beginTime,endTime); return list; } @Override public List getExceptionAllData(String siteName, String[] exceptionType, String beginTime, String endTime) { List list = fugitiveDustMapper.getExceptionData(siteName,exceptionType,beginTime,endTime); return list; } @Override public List exceptionSiteNum() { List list = fugitiveDustMapper.exceptionSiteNum(); return list; } @Override public List analysisAll(String siteName, String beginTime, String endTime) { List list = fugitiveDustMapper.analysisByTime(siteName,beginTime,endTime); return list; } @Override public List conditonQueryhistoryallData(String siteName, String mnCode, String beginTime, String endTime, String[] scenarioType) { List list = fugitiveDustMapper.conditonQueryDustHistoryData(siteName,mnCode,beginTime,endTime,scenarioType); return list; } @Override public void addAuditNotes(AuditInfo auditInfo) { if(auditInfo.getAuditStatus()==3){ auditInfo.setUpdateTime(LocalDateTime.now()); auditInfo.setCreateTime(LocalDateTime.now()); }else{ auditInfo.setCreateTime(LocalDateTime.now()); } fugitiveDustMapper.insert(auditInfo); } @Override public List getAuditAllData() { List list = fugitiveDustMapper.getAuditAllData(); return list; } @Override public void update(AuditInfo auditInfo) { auditInfo.setUpdateTime(LocalDateTime.now()); fugitiveDustMapper.update(auditInfo); } @Override public List getHasAuditedData(String beginTime, String endTime) { List list = fugitiveDustMapper.getHasAuditedData(beginTime,endTime); return list; } @Override public void setting(DustDataAccessSetting dustDataAccessSetting) { dustDataAccessSetting.setCreateTime(LocalDateTime.now()); fugitiveDustMapper.setting(dustDataAccessSetting); } }