|
|
|
@ -3,29 +3,27 @@ package com.docus.server.infrastructure.dao.impl;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
|
|
import com.docus.infrastructure.core.db.dao.impl.BaseDaoImpl;
|
|
|
|
|
import com.docus.infrastructure.web.request.SearchRequest;
|
|
|
|
|
import com.docus.infrastructure.web.request.SearchDTO;
|
|
|
|
|
import com.docus.infrastructure.web.response.PageResult;
|
|
|
|
|
import com.docus.server.entity.scheduling.management.SchCollectorVersionFile;
|
|
|
|
|
import com.docus.server.infrastructure.dao.ISchCollectorVersionFileDao;
|
|
|
|
|
import com.docus.server.infrastructure.mapper.SchCollectorVersionFileMapper;
|
|
|
|
|
import com.docus.server.infrastructure.dao.ISchCollectorVersionFileDao;
|
|
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* 采集器版本列表更新包管理 数据访问实现类
|
|
|
|
|
*
|
|
|
|
|
* @author AutoGenerator
|
|
|
|
|
* @since 2023-07-14
|
|
|
|
|
* @since 2023-07-15
|
|
|
|
|
*/
|
|
|
|
|
@Repository
|
|
|
|
|
public class SchCollectorVersionFileDaoImpl extends BaseDaoImpl<SchCollectorVersionFileMapper, SchCollectorVersionFile> implements ISchCollectorVersionFileDao {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*按主键查询
|
|
|
|
|
*
|
|
|
|
|
* @param id 主键Id
|
|
|
|
|
* @return 实体
|
|
|
|
|
*/
|
|
|
|
@ -36,7 +34,6 @@ public class SchCollectorVersionFileDaoImpl extends BaseDaoImpl<SchCollectorVers
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 新增
|
|
|
|
|
*
|
|
|
|
|
* @param schCollectorVersionFile 编辑参数
|
|
|
|
|
* @return 成功或失败
|
|
|
|
|
*/
|
|
|
|
@ -47,7 +44,6 @@ public class SchCollectorVersionFileDaoImpl extends BaseDaoImpl<SchCollectorVers
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 编辑
|
|
|
|
|
*
|
|
|
|
|
* @param schCollectorVersionFile 编辑参数
|
|
|
|
|
* @return 成功或失败
|
|
|
|
|
*/
|
|
|
|
@ -58,41 +54,39 @@ public class SchCollectorVersionFileDaoImpl extends BaseDaoImpl<SchCollectorVers
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量删除
|
|
|
|
|
*
|
|
|
|
|
* @param ids 主键ids
|
|
|
|
|
* @return 成功或失败
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public int delete(List<String> ids) {
|
|
|
|
|
public int delete(List<Long> ids) {
|
|
|
|
|
return super.deleteByIds(ids);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 关键字搜素
|
|
|
|
|
*
|
|
|
|
|
* @param searchRequest 搜索参数
|
|
|
|
|
* 关键字搜索
|
|
|
|
|
* @param searchDTO 搜索参数
|
|
|
|
|
* @return 分页列表
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
public PageResult<SchCollectorVersionFile> search(SearchRequest searchRequest) {
|
|
|
|
|
public PageResult<SchCollectorVersionFile> search(SearchDTO searchDTO) {
|
|
|
|
|
//分页
|
|
|
|
|
PageHelper.startPage(searchRequest.getPageNum(), searchRequest.getPageSize());
|
|
|
|
|
PageHelper.startPage(searchDTO.getPageNum(), searchDTO.getPageSize());
|
|
|
|
|
LambdaQueryWrapper<SchCollectorVersionFile> query = Wrappers.lambdaQuery() ;
|
|
|
|
|
//时间范围,默认按createTime
|
|
|
|
|
if (searchRequest.getBeginTime() != null) {
|
|
|
|
|
query.ge(SchCollectorVersionFile::getCreateTime, searchRequest.getBeginTime());
|
|
|
|
|
if (searchDTO.getBeginTime() != null) {
|
|
|
|
|
query.ge(SchCollectorVersionFile::getCreateTime, searchDTO.getBeginTime());
|
|
|
|
|
}
|
|
|
|
|
if (searchRequest.getEndTime() != null) {
|
|
|
|
|
Date endTime = searchRequest.getEndTime();
|
|
|
|
|
if (searchDTO.getEndTime() != null) {
|
|
|
|
|
Date endTime = searchDTO.getEndTime();
|
|
|
|
|
query.le(SchCollectorVersionFile::getCreateTime, endTime);
|
|
|
|
|
}
|
|
|
|
|
//关键字比较,多个列or
|
|
|
|
|
//if (!StringUtils.isEmpty(searchRequest.getKeyword())) {
|
|
|
|
|
//if (!StringUtils.isEmpty(searchDTO.getKeyword())) {
|
|
|
|
|
//单个列用like
|
|
|
|
|
//query. like(SchCollectorVersionFile::getxxx, searchRequest. getKeyword());
|
|
|
|
|
//query. like(SchCollectorVersionFile::getxxx, searchDTO.getKeyword());
|
|
|
|
|
//多个列用like
|
|
|
|
|
//query. and(sub -> sub.like(SchCollectorVersionFile::getxx1, searchRequest. getKeyword())
|
|
|
|
|
// оr(). like(SchCollectorVersionFile::getXX2, searchRequest. getKeyword()))
|
|
|
|
|
//query. and(sub -> sub.like(SchCollectorVersionFile::getxx1, searchDTO.getKeyword())
|
|
|
|
|
// оr(). like(SchCollectorVersionFile::getXX2, searchDTO.getKeyword()))
|
|
|
|
|
//);
|
|
|
|
|
//}
|
|
|
|
|
//默认createTime倒序排序
|
|
|
|
|