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 * @return */ public static QueryWrapper getEventQueryWrapper(EventReqVo eventReqVo, T entity) { BeanUtils.copyProperties(eventReqVo, entity); QueryWrapper 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; } }