fei
2025-09-29 ebeecf61232967a9c21ca4aa63ccec8e269b8c0e
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;
@@ -23,7 +26,7 @@
/**
 * 【请填写功能名称】Service业务层处理
 * 【档案分配】Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-07-20
@@ -106,10 +109,10 @@
        return AjaxResult.success(data);    }
    /**
     * 查询【请填写功能名称】
     * 查询【档案分配】
     * 
     * @param id 【请填写功能名称】主键
     * @return 【请填写功能名称】
     * @param id 【档案分配】主键
     * @return 【档案分配】
     */
    @Override
    public Archiverecordstouser selectArchiverecordstouserById(Long id)
@@ -127,21 +130,21 @@
    @Override
    public List<Archiverecordstouser> selectArchiverecordstouserList(Archiverecordstouser archiverecordstouser) {
        return null;
        return this.list();
    }
    /**
     * 查询【请填写功能名称】列表
     * 查询【档案分配】列表
     * 
     * @param archiverecordstouser 【请填写功能名称】
     * @return 【请填写功能名称】
     * @param archiverecordstouser 【档案分配】
     * @return 【档案分配】
     */
    /**
     * 新增【请填写功能名称】
     * 新增【档案分配】
     * 
     * @param archiverecordstouser 【请填写功能名称】
     * @param archiverecordstouser 【档案分配】
     * @return 结果
     */
    @Override
@@ -151,9 +154,9 @@
    }
    /**
     * 修改【请填写功能名称】
     * 修改【档案分配】
     * 
     * @param archiverecordstouser 【请填写功能名称】
     * @param archiverecordstouser 【档案分配】
     * @return 结果
     */
    @Override
@@ -163,9 +166,9 @@
    }
    /**
     * 批量删除【请填写功能名称】
     * 批量删除【档案分配】
     * 
     * @param ids 需要删除的【请填写功能名称】主键
     * @param ids 需要删除的【档案分配】主键
     * @return 结果
     */
    @Override
@@ -175,9 +178,9 @@
    }
    /**
     * 删除【请填写功能名称】信息
     * 删除【档案分配】信息
     * 
     * @param id 【请填写功能名称】主键
     * @param id 【档案分配】主键
     * @return 结果
     */
    @Override
@@ -210,4 +213,35 @@
        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);
    }
    @Override
    public List<RecordToUserCount> findAllRecordToUserCont() {
        return this.baseMapper.selectRecordToUserAll();
    }
}