fei
2025-09-09 19f5c982ea9ad8d7aad65b2c9a776b829992d2ca
archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java
@@ -1,6 +1,7 @@
package com.ruoyi.service.impl;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
@@ -13,7 +14,9 @@
import com.ruoyi.common.utils.MapUtils;
import com.ruoyi.common.utils.StringUtils;
import com.ruoyi.domain.ArchiveRecords;
import com.ruoyi.domain.Archiverecordstouser;
import com.ruoyi.domain.vo.RecordToUserCount;
import com.ruoyi.mapper.ArchiverecordstouserMapper;
import com.ruoyi.service.IArchiverecordstouserService;
import com.ruoyi.system.mapper.SysUserMapper;
@@ -210,4 +213,30 @@
        else
            return 0;
    }
    @Override
    public AjaxResult countStatistic(String username, int pageNum, int pageSize) {
        LambdaQueryWrapper<RecordToUserCount> lqw = new LambdaQueryWrapper<>();
        if(username!=null)
            lqw.like(!StringUtils.isEmpty(username), RecordToUserCount::getUserName, username);
        Page<RecordToUserCount> page = new Page<>(pageNum, pageSize);
        // 使用自定义的分页查询方法,先连接再分页
        Page<RecordToUserCount> pageResult = this.baseMapper.selectRecordToUserPage(page, lqw);
        List<RecordToUserCount> beanRecords = pageResult.getRecords();//得到查询出来的数据
        HashMap<String, Object> data = MapUtils.getResult(pageResult, beanRecords);
        return AjaxResult.success(data);
    }
}