From e2d64cbce7ead53e0efb4cd3d867f3330d2eac65 Mon Sep 17 00:00:00 2001 From: s2042968 Date: Mon, 24 Mar 2025 16:02:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20-=E6=96=87=E4=BB=B6=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=87=E7=AD=BE=E4=BF=A1=E6=81=AF=20-?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=BA=93=E6=95=B0=E6=8D=AE=E6=A0=87=E8=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/serviceimpl/EdFileInfoServiceImpl.java | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java index 34768a2..9205299 100644 --- a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/service/serviceimpl/EdFileInfoServiceImpl.java @@ -151,7 +151,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl(0, new ArrayList<>())); } - queryWrapper.in(EdFileInfo::getId, fileIdsWithTags); + queryWrapper.in(EdFileInfo::getFileId, fileIdsWithTags); } Page edFileInfoPage = this.baseMapper.selectPage(new Page<>(pars.getPageNum(), pars.getPageSize()), queryWrapper); @@ -160,7 +160,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl { e.setFileSizeShow(EleCommonUtil.convertFileSize(e.getFileSize())); e.setIsFavorite(isFavorite(UserThreadLocal.getUserId(), e.getId()) ? 1 : 0); - e.setLabels(fileTagRelationService.getFileTags(e.getId())); + e.setLabels(fileTagRelationService.getFileTags(e.getFileId())); }); UserThreadLocal.setSuccessInfo("", "", "查询文件成功"); return ElectromagneticResultUtil.success(new RespPageVO<>(total, records)); @@ -1077,6 +1077,7 @@ public class EdFileInfoServiceImpl extends ServiceImpl { e.setFileSizeShow(EleCommonUtil.convertFileSize(e.getFileSize())); e.setIsFavorite(isFavorite(UserThreadLocal.getUserId(), e.getId()) ? 1 : 0); - e.setIsPersonal((String.valueOf(DataOwnEnum.USER_FILE.code).equals(e.getDataOwn()) && Objects.equals(e.getCreatedBy(), UserThreadLocal.getUserId())) ? 1 : 0); + if (String.valueOf(DataOwnEnum.REPO_FILE.code).equals(e.getDataOwn())) { + e.setIsPersonal(2); + } else if (String.valueOf(DataOwnEnum.USER_FILE.code).equals(e.getDataOwn()) && Objects.equals(e.getCreatedBy(), UserThreadLocal.getUserId())) { + e.setIsPersonal(1); + } else { + e.setIsPersonal(0); + } // 设置权限 Map permissions = (e.getIsPersonal() == 1) ? permissionService.getPersonalPermission()