From 9b0bbfe01fe9bccc0e278e5846863e8003ecf5d7 Mon Sep 17 00:00:00 2001 From: wangyi Date: Sun, 22 Jun 2025 13:16:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=9B=BE=E5=BA=93=E5=88=86=E7=B1=BB?= =?UTF-8?q?=E5=8F=8A=E5=85=B1=E4=BA=AB=E6=9F=A5=E8=AF=A2=E7=AD=89.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/bs/ct/controller/CtGalleryCataController.java | 6 ++++++ .../com/bs/ct/controller/CtGalleryCataShareController.java | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java index 23b4c60..f12295d 100644 --- a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletResponse; +import com.bs.common.utils.SecurityUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -177,6 +178,11 @@ public class CtGalleryCataController extends BaseController { queryWrapper.eq(CtGalleryCata::getType,ctGalleryCata.getType()); } + // 查询私人目录 + if ("private".equals(ctGalleryCata.getType())) { + queryWrapper.eq(CtGalleryCata::getCreateBy, SecurityUtils.getUserId()); + } + //备注 if(Validator.isNotEmpty(ctGalleryCata.getRemarks())){ queryWrapper.eq(CtGalleryCata::getRemarks,ctGalleryCata.getRemarks()); diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java index dee2e58..5766dfe 100644 --- a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java @@ -236,9 +236,11 @@ public class CtGalleryCataShareController extends BaseController { private void condition (LambdaQueryWrapper queryWrapper,CtGalleryCataShare ctGalleryCataShare){ queryWrapper.orderByAsc(CtGalleryCataShare::getType); if ("mine".equals(ctGalleryCataShare.getQueryType())) { + // 查询自己共享给别人的数据 queryWrapper.eq(CtGalleryCataShare::getCreateBy, SecurityUtils.getUserId()); } else if ("other".equals(ctGalleryCataShare.getQueryType())) { - queryWrapper.inSql(CtGalleryCataShare::getId, "select share_id from ct_gallery_share_user where del_flag = 0 and ( (user_type = 'user' and user_id = " + SecurityUtils.getUserId() +") or (user_type = 'dept' and user_id = " + SecurityUtils.getDeptId() + "))"); + // 查询他人共享给本用户的数据 + queryWrapper.inSql(CtGalleryCataShare::getId, "select share_id from ct_gallery_share_user where del_flag = 0 and ( (user_type = 'user' and user_id = " + SecurityUtils.getUserId() +") or (user_type = 'dept' and user_id = " + SecurityUtils.getDeptId() + ") and ifnull(end_date,date(sysdate())) >= date(sysdate()) )"); } //id