From 0fdd6b6113fe6e120ca5731fbab562f56eca8ae5 Mon Sep 17 00:00:00 2001 From: fei <791364011@qq.com> Date: 星期一, 22 九月 2025 08:29:09 +0800 Subject: [PATCH] 新增了代码 --- archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 44 insertions(+), 1 deletions(-) diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java index 49a9bac..fb5bef9 100644 --- a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java +++ b/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(); + } } -- Gitblit v1.9.1