From 3e6e5a5300c8b41af08f51a3932b230f9fcb9935 Mon Sep 17 00:00:00 2001
From: feige <791364011@qq.com>
Date: 星期五, 08 八月 2025 13:40:02 +0800
Subject: [PATCH] 增加了相关代码

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/ArchiverecordstouserController.java |   27 ++++++++++++++++++++++++++-
 1 files changed, 26 insertions(+), 1 deletions(-)

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 285a545..2ab71be 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
@@ -47,7 +47,15 @@
     @PutMapping("/authUserToArchive")
     public AjaxResult selectRecordToUser(String recordId, Long[] userIds)
     {
-        return toAjax(archiverecordstouserService.insertRecordToUsers(recordId, userIds));
+        for(Long userId:userIds)
+        {
+            if(archiverecordstouserService.queryArchiverecordstouserByRecordId(recordId, userId)==1)
+            {
+                return toAjax(0);
+            }
+        }
+        archiverecordstouserService.insertRecordToUsers(recordId, userIds);
+        return toAjax(200);
     }
     /**
      * 鏌ヨ銆愯濉啓鍔熻兘鍚嶇О銆戝垪琛�
@@ -117,4 +125,21 @@
     {
         return toAjax(archiverecordstouserService.deleteArchiverecordstouserByIds(ids));
     }
+    /**
+     * 鏍规嵁鐢ㄦ埛id鍜宺ecordId杩涜鍒犻櫎
+     */
+    @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:remove')")
+    @DeleteMapping("/deleteByRidUid")
+    public AjaxResult removeByRecordIdAndUserId(String recordId, Long userId)
+    {
+        return toAjax(archiverecordstouserService.deleteArchiverecordstouserByRecordId(recordId, userId));
+    }
+
+
+    @PreAuthorize("@ss.hasPermi('system:archiverecordstouser:query')")
+    @GetMapping("/getByRidUid")
+    public AjaxResult getByRecordIdAndUserId(String recordId, Long userId)
+    {
+        return toAjax(archiverecordstouserService.queryArchiverecordstouserByRecordId(recordId, userId));
+    }
 }

--
Gitblit v1.9.1