From 29ec9c2a3fd1c1e0b1695edb6275dad765137e69 Mon Sep 17 00:00:00 2001 From: fei <791364011@qq.com> Date: 星期六, 11 十月 2025 21:07:50 +0800 Subject: [PATCH] 修改了大量的代码块 --- archiveManager/src/main/java/com/ruoyi/domain/vo/AnalysisResult.java | 8 +++ archiveManager/src/main/java/com/ruoyi/domain/Archiverecordstouser.java | 6 +- archiveManager/src/main/java/com/ruoyi/domain/vo/RecordToUserCount.java | 4 ++ archiveManager/src/main/java/com/ruoyi/mapper/ArchiveRecordsMapper.java | 13 ++++-- archiveManager/src/main/java/com/ruoyi/service/IArchiveRecordsService.java | 2 ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java | 6 +- ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java | 6 +- archiveManager/src/main/java/com/ruoyi/service/IArchiverecordstouserService.java | 8 ++-- archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java | 16 ++++---- archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveRecordsServiceImpl.java | 6 +- archiveManager/src/main/java/com/ruoyi/mapper/ArchiverecordstouserMapper.java | 11 ++++- 11 files changed, 52 insertions(+), 34 deletions(-) diff --git a/archiveManager/src/main/java/com/ruoyi/domain/Archiverecordstouser.java b/archiveManager/src/main/java/com/ruoyi/domain/Archiverecordstouser.java index 9460673..4101e6a 100644 --- a/archiveManager/src/main/java/com/ruoyi/domain/Archiverecordstouser.java +++ b/archiveManager/src/main/java/com/ruoyi/domain/Archiverecordstouser.java @@ -26,7 +26,7 @@ /** 妗f鐩綍id */ @Excel(name = "妗f鐩綍id ") - private String archiveRecordsId; + private Long archiveRecordsId; /** 鐢ㄦ埛id */ @Excel(name = "鐢ㄦ埛id") @@ -72,12 +72,12 @@ return id; } - public void setArchiveRecordsId(String archiveRecordsId) + public void setArchiveRecordsId(Long archiveRecordsId) { this.archiveRecordsId = archiveRecordsId; } - public String getArchiveRecordsId() + public Long getArchiveRecordsId() { return archiveRecordsId; } diff --git a/archiveManager/src/main/java/com/ruoyi/domain/vo/AnalysisResult.java b/archiveManager/src/main/java/com/ruoyi/domain/vo/AnalysisResult.java index 8a6dbd9..5150cfe 100644 --- a/archiveManager/src/main/java/com/ruoyi/domain/vo/AnalysisResult.java +++ b/archiveManager/src/main/java/com/ruoyi/domain/vo/AnalysisResult.java @@ -11,8 +11,14 @@ private Long cnt ; @Excel(name = "鏈畬鎴愭鍗锋暟") - private Long unfinished; + + @Excel(name = "鏈笂浼犻檮浠�") + + private Long unwf; + @Excel(name = "寰呬慨鏀�") + + private Long dxg; @Excel(name = "瀹屾垚妗堝嵎鏁�") private Long finished; diff --git a/archiveManager/src/main/java/com/ruoyi/domain/vo/RecordToUserCount.java b/archiveManager/src/main/java/com/ruoyi/domain/vo/RecordToUserCount.java index dff9b67..733ee18 100644 --- a/archiveManager/src/main/java/com/ruoyi/domain/vo/RecordToUserCount.java +++ b/archiveManager/src/main/java/com/ruoyi/domain/vo/RecordToUserCount.java @@ -12,6 +12,10 @@ private Long cnt; @Excel(name = "瀹屾垚妗堝嵎鏁�") private Long swlr; + @Excel(name = "鏈笂浼犻檮浠�") + private Long wlrf; + @Excel(name = "寰呬慨鏀�") + private Long dxg; @Excel(name = "鏈畬鎴愭鍗锋暟") private Long ylr; } diff --git a/archiveManager/src/main/java/com/ruoyi/mapper/ArchiveRecordsMapper.java b/archiveManager/src/main/java/com/ruoyi/mapper/ArchiveRecordsMapper.java index 76f9b7c..a0eb72a 100644 --- a/archiveManager/src/main/java/com/ruoyi/mapper/ArchiveRecordsMapper.java +++ b/archiveManager/src/main/java/com/ruoyi/mapper/ArchiveRecordsMapper.java @@ -20,7 +20,7 @@ @Select({ "<script>", - "SELECT distinct c.*,a.archive_records_id, if(a.user_id=#{userId}, TRUE, FALSE) as tst,b.user_id FROM archiverecordstouser a inner join sys_user b ON a.user_id = b.user_id right join archive_records c on c.record_id=a.archive_records_id ${ew.customSqlSegment} ", + "SELECT distinct c.*,a.archive_records_id, if(a.user_id=#{userId}, TRUE, FALSE) as tst,b.user_id FROM archiverecordstouser a inner join sys_user b ON a.user_id = b.user_id right join archive_records c on c.id=a.archive_records_id ${ew.customSqlSegment} ", "<if test= \"userId !=1 \">", "order by tst desc", "</if>", @@ -38,13 +38,16 @@ ArchiveInfoVo findByRecordId(@Param("id") Long id); @Select("SELECT every_project_name, count(*) as cnt, (select count(*) from archive_records as ac where ac.every_project_name=ar.every_project_name and record_status='鏈綍鍏�') as unfinished,\n" + - "(select count(*) from archive_records as ac where ac.every_project_name=ar.every_project_name and record_status='褰曞叆瀹屾垚') as finished \n" + - " from archive_records as ar GROUP BY every_project_name") + "(select count(*) from archive_records as ac where ac.every_project_name=ar.every_project_name and record_status='鏈笂浼犻檮浠�') as unwf,\n" + + "(select count(*) from archive_records as ac where ac.every_project_name=ar.every_project_name and record_status='寰呬慨鏀�') as dxg,\n" + + " (select count(*) from archive_records as ac where ac.every_project_name=ar.every_project_name and record_status='褰曞叆瀹屾垚') as finished\n" + + " from archive_records as ar GROUP BY every_project_name\n" + + " ") List<AnalysisResult> statisticAyasis(); - @Select("update archive_records set record_status='褰曞叆瀹屾垚' where id=#{id}") - public void updateStatusById(@Param("id")Long id); + @Select("update archive_records set record_status=#{status} where id=#{id}") + public void updateStatusById(@Param("status") String status, @Param("id")Long id); @Select("select ROW_NUMBER() OVER (ORDER BY record_id) AS num, filing_number, concat_ws(\" \", inquiry_number,record_id) as inqrid, case_title, public_attribute, (select count(*) as cnt from document_materials where record_id=ar.id) as cnt, remarks from archive_records as ar \n" + "${ew.customSqlSegment}") diff --git a/archiveManager/src/main/java/com/ruoyi/mapper/ArchiverecordstouserMapper.java b/archiveManager/src/main/java/com/ruoyi/mapper/ArchiverecordstouserMapper.java index 065b21b..7730a27 100644 --- a/archiveManager/src/main/java/com/ruoyi/mapper/ArchiverecordstouserMapper.java +++ b/archiveManager/src/main/java/com/ruoyi/mapper/ArchiverecordstouserMapper.java @@ -21,9 +21,14 @@ @Mapper public interface ArchiverecordstouserMapper extends BaseMapper<Archiverecordstouser> { - @Select("select ad.user_id, user_name, count(*) as cnt, (select count(*) from archive_records as ar,archiverecordstouser as ats, sys_user as su where ar.record_id= ats.archive_records_id and ats.user_id=su.user_id and su.user_id=sy.user_id and\n" + - "record_status='鏈綍鍏�') as swlr,(select count(*) from archive_records as ar,archiverecordstouser as ats, sys_user as su where ar.record_id= ats.archive_records_id and ats.user_id=su.user_id and su.user_id=sy.user_id and\n" + - "record_status='褰曞叆瀹屾垚') as ylr from archiverecordstouser as ad, sys_user as sy,archive_records as ard where ad.user_id=sy.user_id and ard.record_id=ad.archive_records_id ${ew.customSqlSegment} group by user_id, user_name") + @Select("select ad.user_id, user_name, count(*) as cnt, (select count(*) from archive_records as ar,archiverecordstouser as ats, sys_user as su where ar.id= ats.archive_records_id and ats.user_id=su.user_id and su.user_id=sy.user_id and\n" + + " record_status='鏈綍鍏�') as swlr,\n" + + " (select count(*) from archive_records as ar,archiverecordstouser as ats, sys_user as su where ar.id= ats.archive_records_id and ats.user_id=su.user_id and su.user_id=sy.user_id and\n" + + " record_status='鏈笂浼犻檮浠�') as wlrf,\n" + + " (select count(*) from archive_records as ar,archiverecordstouser as ats, sys_user as su where ar.id= ats.archive_records_id and ats.user_id=su.user_id and su.user_id=sy.user_id and\n" + + " record_status='寰呬慨鏀�') as dxg,\n" + + " (select count(*) from archive_records as ar,archiverecordstouser as ats, sys_user as su where ar.id= ats.archive_records_id and ats.user_id=su.user_id and su.user_id=sy.user_id and\n" + + " record_status='褰曞叆瀹屾垚') as ylr from archiverecordstouser as ad, sys_user as sy,archive_records as ard where ad.user_id=sy.user_id and ard.id=ad.archive_records_id ${ew.customSqlSegment} group by user_id, user_name") Page<RecordToUserCount> selectRecordToUserPage(Page<RecordToUserCount> page, @Param("ew") LambdaQueryWrapper<RecordToUserCount> queryWrapper); diff --git a/archiveManager/src/main/java/com/ruoyi/service/IArchiveRecordsService.java b/archiveManager/src/main/java/com/ruoyi/service/IArchiveRecordsService.java index 683921d..fc61139 100644 --- a/archiveManager/src/main/java/com/ruoyi/service/IArchiveRecordsService.java +++ b/archiveManager/src/main/java/com/ruoyi/service/IArchiveRecordsService.java @@ -84,7 +84,7 @@ List<AnalysisResult> statisticAya(); - public int updateArchiveById(Long id); + public int updateArchiveById(String status, Long id); public int updateStatusByIds(Long [] ids); public List<ArchiveRecordSmall> findByIds(ArchiveRecords archiveRecords); diff --git a/archiveManager/src/main/java/com/ruoyi/service/IArchiverecordstouserService.java b/archiveManager/src/main/java/com/ruoyi/service/IArchiverecordstouserService.java index 8c83fb7..e877641 100644 --- a/archiveManager/src/main/java/com/ruoyi/service/IArchiverecordstouserService.java +++ b/archiveManager/src/main/java/com/ruoyi/service/IArchiverecordstouserService.java @@ -15,7 +15,7 @@ */ public interface IArchiverecordstouserService { - public int insertRecordToUsers(String recordId, Long[] userIds); + public int insertRecordToUsers(Long recordId, Long[] userIds); AjaxResult selectDataList(Archiverecordstouser archiverecordstouser, Integer pageNum, Integer pageSize); /** @@ -28,7 +28,7 @@ - public boolean selectArchiveRecordUsers(String recordId); + public boolean selectArchiveRecordUsers(Long recordId); /** * 鏌ヨ銆愭。妗堝垎閰嶃�戝垪琛� * @@ -71,10 +71,10 @@ - public int deleteArchiverecordstouserByRecordId(String recordId, Long userId); + public int deleteArchiverecordstouserByRecordId(Long recordId, Long userId); - public int queryArchiverecordstouserByRecordId(String recordId, Long userId); + public int queryArchiverecordstouserByRecordId(Long recordId, Long userId); public AjaxResult countStatistic(String username, int pageNum, int pageSize); diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveRecordsServiceImpl.java b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveRecordsServiceImpl.java index 5c6b943..85c14e6 100644 --- a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveRecordsServiceImpl.java +++ b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveRecordsServiceImpl.java @@ -299,15 +299,15 @@ } @Override - public int updateArchiveById(Long id) { - this.baseMapper.updateStatusById(id); + public int updateArchiveById(String status, Long id) { + this.baseMapper.updateStatusById(status, id); return 0; } @Override public int updateStatusByIds(Long[] ids) { for(Long id : ids) - this.baseMapper.updateStatusById(id); + this.baseMapper.updateStatusById("褰曞叆瀹屾垚",id); return 0; } 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 0bfcf59..29c2849 100644 --- a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java +++ b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiverecordstouserServiceImpl.java @@ -40,7 +40,7 @@ private ISysUserService iSysUserService; private LambdaQueryWrapper<Archiverecordstouser> buildCondition(Archiverecordstouser archiverecordstouser) { LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); - lqw.eq(!StringUtils.isEmpty(archiverecordstouser.getArchiveRecordsId()),Archiverecordstouser::getArchiveRecordsId, archiverecordstouser.getArchiveRecordsId()); + lqw.eq(archiverecordstouser.getArchiveRecordsId()!=null,Archiverecordstouser::getArchiveRecordsId, archiverecordstouser.getArchiveRecordsId()); //淇濆瓨鐩稿叧鐢ㄦ埛鐨剈serId List<Long> arr = new ArrayList<>(); @@ -62,7 +62,7 @@ @Override - public int insertRecordToUsers(String recordId, Long[] userIds) { + public int insertRecordToUsers(Long recordId, Long[] userIds) { // 鏂板鐢ㄦ埛涓庢鍗疯褰� List<Archiverecordstouser> list = new ArrayList<Archiverecordstouser>(); for (Long userId : userIds) @@ -121,9 +121,9 @@ } @Override - public boolean selectArchiveRecordUsers(String recordId) { + public boolean selectArchiveRecordUsers(Long recordId) { LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); - lqw.eq(!StringUtils.isEmpty(recordId),Archiverecordstouser::getArchiveRecordsId, recordId); + lqw.eq(recordId!=null,Archiverecordstouser::getArchiveRecordsId, recordId); List<Archiverecordstouser> lis = list(lqw); return !lis.isEmpty(); } @@ -190,10 +190,10 @@ } @Override - public int deleteArchiverecordstouserByRecordId(String recordId, Long userId) { + public int deleteArchiverecordstouserByRecordId(Long recordId, Long userId) { LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); - lqw.eq(!StringUtils.isEmpty(recordId), Archiverecordstouser::getArchiveRecordsId, recordId) + lqw.eq(recordId!=null, Archiverecordstouser::getArchiveRecordsId, recordId) .eq(userId!=null, Archiverecordstouser::getUserId, userId); if(this.remove(lqw)) return 1; @@ -202,9 +202,9 @@ } @Override - public int queryArchiverecordstouserByRecordId(String recordId, Long userId) { + public int queryArchiverecordstouserByRecordId(Long recordId, Long userId) { LambdaQueryWrapper<Archiverecordstouser> lqw = new LambdaQueryWrapper<>(); - lqw.eq(!StringUtils.isEmpty(recordId), Archiverecordstouser::getArchiveRecordsId, recordId) + lqw.eq(recordId!=null, Archiverecordstouser::getArchiveRecordsId, recordId) .eq(userId!=null, Archiverecordstouser::getUserId, userId); List<Archiverecordstouser> lis = list(lqw); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java index 4140d52..3574437 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiveRecordsController.java @@ -178,10 +178,10 @@ @PreAuthorize("@ss.hasPermi('system:records:edit')") @Log(title = "淇敼鐘舵��", businessType = BusinessType.IMPORT) - @GetMapping(value = "/updateStatusById/{id}") - public AjaxResult updateStatusById(@PathVariable("id") String id) + @GetMapping(value = "/updateStatusById/{status}/{id}") + public AjaxResult updateStatusById(@PathVariable("status") String status,@PathVariable("id") String id) { - return new AjaxResult(200, archiveRecordsService.updateArchiveById(Long.parseLong(id))+""); + return new AjaxResult(200, archiveRecordsService.updateArchiveById(status, Long.parseLong(id))+""); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java index a300c4f..9390355 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java @@ -50,7 +50,7 @@ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:edit')") @PutMapping("/authUserToArchive") - public AjaxResult selectRecordToUser(String recordId, Long[] userIds) + public AjaxResult selectRecordToUser(Long recordId, Long[] userIds) { for(Long userId:userIds) { @@ -158,7 +158,7 @@ */ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:remove')") @DeleteMapping("/deleteByRidUid") - public AjaxResult removeByRecordIdAndUserId(String recordId, Long userId) + public AjaxResult removeByRecordIdAndUserId(Long recordId, Long userId) { return toAjax(archiverecordstouserService.deleteArchiverecordstouserByRecordId(recordId, userId)); } @@ -166,7 +166,7 @@ @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:query')") @GetMapping("/getByRidUid") - public AjaxResult getByRecordIdAndUserId(String recordId, Long userId) + public AjaxResult getByRecordIdAndUserId(Long recordId, Long userId) { return toAjax(archiverecordstouserService.queryArchiverecordstouserByRecordId(recordId, userId)); } -- Gitblit v1.9.1