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