From 19f5c982ea9ad8d7aad65b2c9a776b829992d2ca Mon Sep 17 00:00:00 2001 From: fei <791364011@qq.com> Date: 星期二, 09 九月 2025 17:39:01 +0800 Subject: [PATCH] 新增了代码 --- archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 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..f8ae642 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) @@ -114,6 +118,14 @@ public Archiverecordstouser selectArchiverecordstouserById(Long id) { return null; + } + + @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 @@ -201,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); + + } } -- Gitblit v1.9.1