| | |
| | | package com.vci.ubcs.log.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; |
| | | import com.vci.ubcs.log.mapper.LogOperateMapper; |
| | |
| | | throw new ServiceException("日志查询必传参数【日志类型】不能为空!"); |
| | | } |
| | | // map对象转换为查询对象 |
| | | IPage<LogOperate> logOperateIPage = this.logOperateMapper.selectPage(Condition.getPage(bladeQueryObject.getQuery().setDescs("TIME")), UBCSCondition.getQueryWrapper(bladeQueryObject.getConditionMap(), LogOperate.class)); |
| | | LambdaQueryWrapper<LogOperate> wrapper = UBCSCondition.getQueryWrapper(bladeQueryObject.getConditionMap(), LogOperate.class).lambda(); |
| | | wrapper.select( |
| | | LogOperate::getOid, |
| | | LogOperate::getUserName, |
| | | LogOperate::getRealName, |
| | | LogOperate::getIp, |
| | | LogOperate::getModel, |
| | | LogOperate::getOperate, |
| | | LogOperate::getTime, |
| | | LogOperate::getOperateResult, |
| | | LogOperate::getLogType, |
| | | LogOperate::getIsAdmin |
| | | ); |
| | | IPage<LogOperate> logOperateIPage = this.logOperateMapper.selectPage(Condition.getPage(bladeQueryObject.getQuery().setDescs("TIME")), wrapper); |
| | | return logOperateIPage; |
| | | } |
| | | |
| | | /** |
| | | * 根据oid查询日志详情 |
| | | * @param oid |
| | | * @return |
| | | * @throws ServiceException |
| | | */ |
| | | @Override |
| | | public LogOperate detailByOid(String oid) throws ServiceException { |
| | | if(Func.isBlank(oid)){ |
| | | throw new ServiceException("必传参数日志的oid不能为空!"); |
| | | } |
| | | LogOperate logOperate = this.logOperateMapper.selectOne(Wrappers.<LogOperate>query().lambda().eq(LogOperate::getOid, oid)); |
| | | return logOperate; |
| | | } |
| | | |
| | | |
| | | } |