package com.tievd.jyz.util;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.tievd.jyz.entity.vo.EventReqVo;
|
import org.springframework.beans.BeanUtils;
|
|
/**
|
* Author: wqy
|
* Date: 2023/8/17 17:06
|
*/
|
public class BusinessUtil {
|
|
/**
|
* 通用事件列表查询参数转换 当前:事件、告警、巡查
|
* @param eventReqVo
|
* @param entity
|
* @param <T>
|
* @return
|
*/
|
public static <T> QueryWrapper getEventQueryWrapper(EventReqVo eventReqVo, T entity) {
|
BeanUtils.copyProperties(eventReqVo, entity);
|
QueryWrapper<T> wrapper = new QueryWrapper<>(entity);
|
if (eventReqVo.getAudited() != null) {
|
if (eventReqVo.getAudited() == 1) {
|
wrapper.ne("audit_result", 0);
|
} else {
|
wrapper.eq("audit_result", 0);
|
}
|
}
|
if (eventReqVo.getStartTime() != null) {
|
wrapper.ge("event_time", eventReqVo.getStartTime());
|
}
|
if (eventReqVo.getEndTime() != null) {
|
wrapper.le("event_time", eventReqVo.getEndTime());
|
}
|
wrapper.orderByDesc("event_time");
|
return wrapper;
|
}
|
|
}
|