|
@@ -2,10 +2,12 @@ package com.usky.fire.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.usky.common.core.bean.CommonPage;
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
|
+import com.usky.fire.domain.AlarmFire;
|
|
|
import com.usky.fire.domain.DataJinganAnalysis;
|
|
|
import com.usky.fire.mapper.DataJinganAnalysisMapper;
|
|
|
import com.usky.fire.service.DataJinganAnalysisService;
|
|
@@ -28,13 +30,16 @@ import java.util.List;
|
|
|
public class DataJinganAnalysisServiceImpl extends AbstractCrudService<DataJinganAnalysisMapper, DataJinganAnalysis> implements DataJinganAnalysisService {
|
|
|
|
|
|
@Override
|
|
|
- public CommonPage<DataJinganAnalysis> analysisList(Integer id, Integer handleStatus, Integer pageNum,
|
|
|
- Integer pageSize) {
|
|
|
+ public CommonPage<DataJinganAnalysis> analysisList(String startTime, String endTime, String superviseCode,Integer id,
|
|
|
+ Integer handleStatus, Integer pageNum, Integer pageSize) {
|
|
|
IPage<DataJinganAnalysis> page = new Page<>(pageNum, pageSize);
|
|
|
LambdaQueryWrapper<DataJinganAnalysis> queryWrapper = Wrappers.lambdaQuery();
|
|
|
queryWrapper.eq(DataJinganAnalysis::getTenantId, SecurityUtils.getTenantId())
|
|
|
.eq(null != handleStatus,DataJinganAnalysis::getHandleStatus, handleStatus)
|
|
|
.eq(null != id,DataJinganAnalysis::getId, id)
|
|
|
+ .like(StringUtils.isNotBlank(superviseCode),DataJinganAnalysis::getSuperviseCode,superviseCode)
|
|
|
+ .between(StringUtils.isNotBlank(startTime) && StringUtils.isNotBlank(endTime),
|
|
|
+ DataJinganAnalysis::getTimestamp, startTime, endTime)
|
|
|
.orderByDesc(DataJinganAnalysis::getId);
|
|
|
page = this.page(page,queryWrapper);
|
|
|
return new CommonPage<>(page.getRecords(),page.getTotal(),page.getCurrent(),page.getSize());
|