Source/UBCS/ubcs-ops/ubcs-log/src/main/java/com/vci/ubcs/log/service/impl/LogOperateServiceImpl.java
@@ -1,6 +1,10 @@
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;
@@ -60,8 +64,37 @@
         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;
   }
}