fei
2025-09-16 fcc5194c1b671e76cb9054c9a14360139fe3be72
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;
@@ -68,6 +71,7 @@
            ur.setArchiveRecordsId(recordId);
            ur.setUserId(userId);
            list.add(ur);
            break;
        }
        boolean res =  this.saveBatch(list);
        if(res)
@@ -117,8 +121,16 @@
    }
    @Override
    public boolean selectArchiveRecordUsers(String recordId) {
        LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>();
        lqw.eq(!StringUtils.isEmpty(recordId),Archiverecordstouser::getArchiveRecordsId, recordId);
        List<Archiverecordstouser> lis = list(lqw);
        return !lis.isEmpty();
    }
    @Override
    public List<Archiverecordstouser> selectArchiverecordstouserList(Archiverecordstouser archiverecordstouser) {
        return null;
        return this.list();
    }
    /**
@@ -201,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();
    }
}