模糊查询

模糊查询

log-list.html

// 获取查询条件参数
getSearchParam: function () {
   
var _this = this;
    var
title = $("input[name='title']").val();
    var
createBy = $("input[name='createBy']").val();
    var
type = $("select[name='type']").val();
    var
beginDate = $("input[name='beginDate']").val();
    var
endDate = $("input[name='endDate']").val();
    if
(beginDate && endDate) {
       
if (Date.parse(beginDate) > Date.parse(endDate)) {
           
return "开始日期不能大于结束日期"
       
}
    }
   
var data = {
       
'title': title,
       
'type': type,
       
'createBy': createBy,
       
'beginDate': beginDate,
       
'endDate': endDate
    }
;
    return
data;
},

ServiceImpl:

@Override
public PageInfo<SysLog> findPage(Integer pageNum, Integer pageSize, SysLog log) {
    PageHelper.startPage(pageNum
, pageSize);

   
Example example = new Example(SysLog.class);
   
example.setOrderByClause("create_time DESC");
   
Example.Criteria criteria = example.createCriteria();
    if
(StrUtil.isNotBlank(log.getTitle())) {
        criteria.andLike(
"title", "%" + log.getTitle() + "%");
   
}
   
if (StrUtil.isNotBlank(log.getCreateBy())) {
        criteria.andLike(
"createBy", "%"+log.getCreateBy()+"%");
   
}
   
if (null != log.getType()) {
        criteria.andEqualTo(
"type", log.getType());
   
}
   
if (null != log.getBeginDate()) {
        criteria.andGreaterThanOrEqualTo(
"createTime", log.getBeginDate());
   
}
   
if (null != log.getEndDate()) {
        criteria.andLessThanOrEqualTo(
"createTime", log.getEndDate());
   
}
    PageInfo<SysLog> pageInfo =
new PageInfo<>(sysLogMapper.selectByExample(example));
    return
pageInfo;
}

页面:

杨某:

@Override
public PageInfo findPage(Integer pageNum, Integer pageSize, SysClientExpense sysClientExpense) {
    PageHelper.startPage(pageNum
, pageSize);
   
Example example = new Example(SysClientExpense.class);
   
Example.Criteria criteria = example.createCriteria();
   
//模糊查询条件
    if (!StringUtils.isEmpty(sysClientExpense.getDetails())) {
        criteria.orLike(
"clientName", "%" + sysClientExpense.getDetails() + "%");
   
}
   
//类型筛选条件
    if (null != sysClientExpense.getType()) {
        Example.Criteria addCriteria = example.createCriteria()
;
       
addCriteria.andEqualTo("type", sysClientExpense.getType());
       
example.and(addCriteria);
   
}
   
//时间区间筛选条件
    if ((sysClientExpense.getTime() != null) && (sysClientExpense.getTimeSearch() != null)) {
        Example.Criteria addCriteria = example.createCriteria()
;
       
Example.Criteria time = addCriteria.andBetween("time", sysClientExpense.getTime(), sysClientExpense.getTimeSearch());
       
example.and(addCriteria);
   
}
    example.orderBy(
"id").desc();
    return new
PageInfo(sysClientExpenseMapper.selectByExample(example));
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值