From 8ff279e89f7736c345f343b2b7f292786d5ffffe Mon Sep 17 00:00:00 2001 From: zqy <2522236926@qq.com> Date: 星期二, 07 一月 2025 18:22:45 +0800 Subject: [PATCH] 修改共享的一些bug --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfShareDataController.java | 2 +- zhang-content/src/main/java/com/ruoyi/service/ZfShareDataService.java | 2 +- zhang-content/src/main/java/com/ruoyi/service/impl/ZfShareDataServiceImpl.java | 26 +++++++++++++------------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfShareDataController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfShareDataController.java index 5a2abaa..9f058ef 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfShareDataController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/zhang/ZfShareDataController.java @@ -106,7 +106,7 @@ @Log(title = "鍏变韩璁板綍", businessType = BusinessType.UPDATE) @PutMapping("/setAdminAccount") public AjaxResult edit(@RequestBody ZfShareData zfShareData) { - return zfShareDataService.setAdmin(zfShareData.getMasterAccount().longValue()); + return zfShareDataService.setAdmin(zfShareData.getUserId().longValue(),zfShareData.getMasterAccount().longValue()); } // diff --git a/zhang-content/src/main/java/com/ruoyi/service/ZfShareDataService.java b/zhang-content/src/main/java/com/ruoyi/service/ZfShareDataService.java index dfa51b6..86bc814 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/ZfShareDataService.java +++ b/zhang-content/src/main/java/com/ruoyi/service/ZfShareDataService.java @@ -20,7 +20,7 @@ AjaxResult deleteData(Long[] ids); - AjaxResult setAdmin(Long id); + AjaxResult setAdmin(Long userId,Long id); AjaxResult allUser(Long id); diff --git a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfShareDataServiceImpl.java b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfShareDataServiceImpl.java index a093263..6f80223 100644 --- a/zhang-content/src/main/java/com/ruoyi/service/impl/ZfShareDataServiceImpl.java +++ b/zhang-content/src/main/java/com/ruoyi/service/impl/ZfShareDataServiceImpl.java @@ -76,15 +76,15 @@ } -// public Long getSource(Long userId){ -// LambdaQueryWrapper<ZfShareData> lqw = new LambdaQueryWrapper<>(); -// lqw.orderByDesc(ZfShareData::getId); -// lqw.eq(ZfShareData::getSharedId,userId); -// if (list(lqw).size() == 0){ -// return userId; -// } -// return getSource(userId); -// } + public Long getSource(Long userId){ + LambdaQueryWrapper<ZfShareData> lqw = new LambdaQueryWrapper<>(); + lqw.orderByDesc(ZfShareData::getId); + lqw.eq(ZfShareData::getSharedId,userId); + if (list(lqw).size() == 0){ + return userId; + } + return getSource(list(lqw).get(0).getUserId().longValue()); + } @Override public AjaxResult addData(Long[] userIds) { @@ -130,9 +130,9 @@ } @Override - public AjaxResult setAdmin(Long id) { - List<ZfShareData> list = list(buildCondition(getUserId())); - list.addAll(getShareId(getUserId())); + public AjaxResult setAdmin(Long userId,Long id) { + List<ZfShareData> list = list(buildCondition(getSource(userId))); + list.addAll(getShareId(userId)); for (ZfShareData zfShareData1:list){ zfShareData1.setMasterAccount(id.intValue()); updateById(zfShareData1); @@ -142,7 +142,7 @@ @Override public AjaxResult allUser(Long id) { - List<ZfShareData> list = list(buildCondition(id)); + List<ZfShareData> list = list(buildCondition(getSource(id))); list.addAll(getShareId(id)); for (ZfShareData zfShareData1:list){ zfShareData1.setMasterAccount(0); -- Gitblit v1.9.1