mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-04 04:08:43 +08:00 
			
		
		
		
	完善单元测试
This commit is contained in:
		@@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.system.dal.mysql.logger;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
 | 
			
		||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
 | 
			
		||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 | 
			
		||||
import cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.OperateLogExportReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.OperateLogPageReqVO;
 | 
			
		||||
import cn.iocoder.yudao.module.system.dal.dataobject.logger.OperateLogDO;
 | 
			
		||||
@@ -16,32 +16,32 @@ import java.util.List;
 | 
			
		||||
public interface OperateLogMapper extends BaseMapperX<OperateLogDO> {
 | 
			
		||||
 | 
			
		||||
    default PageResult<OperateLogDO> selectPage(OperateLogPageReqVO reqVO, Collection<Long> userIds) {
 | 
			
		||||
        QueryWrapperX<OperateLogDO> query = new QueryWrapperX<OperateLogDO>()
 | 
			
		||||
                .likeIfPresent("module", reqVO.getModule())
 | 
			
		||||
                .inIfPresent("user_id", userIds)
 | 
			
		||||
                .eqIfPresent("operate_type", reqVO.getType())
 | 
			
		||||
                .betweenIfPresent("start_time", reqVO.getBeginTime(), reqVO.getEndTime());
 | 
			
		||||
        LambdaQueryWrapperX<OperateLogDO> query = new LambdaQueryWrapperX<OperateLogDO>()
 | 
			
		||||
                .likeIfPresent(OperateLogDO::getModule, reqVO.getModule())
 | 
			
		||||
                .inIfPresent(OperateLogDO::getUserId, userIds)
 | 
			
		||||
                .eqIfPresent(OperateLogDO::getType, reqVO.getType())
 | 
			
		||||
                .betweenIfPresent(OperateLogDO::getStartTime, reqVO.getBeginTime(), reqVO.getEndTime());
 | 
			
		||||
        if (Boolean.TRUE.equals(reqVO.getSuccess())) {
 | 
			
		||||
            query.eq("result_code", GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
            query.eq(OperateLogDO::getResultCode, GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
        } else if (Boolean.FALSE.equals(reqVO.getSuccess())) {
 | 
			
		||||
            query.gt("result_code", GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
            query.gt(OperateLogDO::getResultCode, GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
        }
 | 
			
		||||
        query.orderByDesc("id"); // 降序
 | 
			
		||||
        query.orderByDesc(OperateLogDO::getId); // 降序
 | 
			
		||||
        return selectPage(reqVO, query);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    default List<OperateLogDO> selectList(OperateLogExportReqVO reqVO, Collection<Long> userIds) {
 | 
			
		||||
        QueryWrapperX<OperateLogDO> query = new QueryWrapperX<OperateLogDO>()
 | 
			
		||||
                .likeIfPresent("module", reqVO.getModule())
 | 
			
		||||
                .inIfPresent("user_id", userIds)
 | 
			
		||||
                .eqIfPresent("operate_type", reqVO.getType())
 | 
			
		||||
                .betweenIfPresent("start_time", reqVO.getBeginTime(), reqVO.getEndTime());
 | 
			
		||||
        LambdaQueryWrapperX<OperateLogDO> query = new LambdaQueryWrapperX<OperateLogDO>()
 | 
			
		||||
                .likeIfPresent(OperateLogDO::getModule, reqVO.getModule())
 | 
			
		||||
                .inIfPresent(OperateLogDO::getUserId, userIds)
 | 
			
		||||
                .eqIfPresent(OperateLogDO::getType, reqVO.getType())
 | 
			
		||||
                .betweenIfPresent(OperateLogDO::getStartTime, reqVO.getBeginTime(), reqVO.getEndTime());
 | 
			
		||||
        if (Boolean.TRUE.equals(reqVO.getSuccess())) {
 | 
			
		||||
            query.eq("result_code", GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
            query.eq(OperateLogDO::getResultCode, GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
        } else if (Boolean.FALSE.equals(reqVO.getSuccess())) {
 | 
			
		||||
            query.gt("result_code", GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
            query.gt(OperateLogDO::getResultCode, GlobalErrorCodeConstants.SUCCESS.getCode());
 | 
			
		||||
        }
 | 
			
		||||
        query.orderByDesc("id"); // 降序
 | 
			
		||||
        query.orderByDesc(OperateLogDO::getId); // 降序
 | 
			
		||||
        return selectList(query);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user