diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryController.java index 7211fc96..15da011f 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryController.java @@ -43,8 +43,8 @@ public class BusMachineryController extends BaseController { */ @SaCheckPermission("machinery:machinery:list") @GetMapping("/list") - public Page list(MachineryQueryReq req) { - return busMachineryService.queryPageList(req); + public R> list(MachineryQueryReq req) { + return R.ok(busMachineryService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryDetailController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryDetailController.java index f04bc1b3..4aab205d 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryDetailController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/controller/BusMachineryDetailController.java @@ -43,8 +43,8 @@ public class BusMachineryDetailController extends BaseController { */ @SaCheckPermission("machinery:machineryDetail:list") @GetMapping("/list") - public Page list(MachineryDetailQueryReq req) { - return busMachineryDetailService.queryPageList(req); + public R> list(MachineryDetailQueryReq req) { + return R.ok(busMachineryDetailService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/service/impl/BusMachineryServiceImpl.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/service/impl/BusMachineryServiceImpl.java index 78f7933d..babdf552 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/service/impl/BusMachineryServiceImpl.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/machinery/service/impl/BusMachineryServiceImpl.java @@ -12,6 +12,7 @@ import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.ObjectUtils; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.sql.SqlUtil; +import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.machinery.domain.BusMachinery; import org.dromara.machinery.domain.req.machinery.MachineryCreateReq; import org.dromara.machinery.domain.req.machinery.MachineryQueryReq; @@ -142,6 +143,9 @@ public class BusMachineryServiceImpl extends ServiceImpl list(CompanyQueryReq req) { - return busCompanyService.queryPageList(req); + public R> list(CompanyQueryReq req) { + return R.ok(busCompanyService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsController.java index e16e417a..645f3d8a 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsController.java @@ -43,8 +43,8 @@ public class BusMaterialsController extends BaseController { */ @SaCheckPermission("materials:materials:list") @GetMapping("/list") - public Page list(MaterialsQueryReq req) { - return busMaterialsService.queryPageList(req); + public R> list(MaterialsQueryReq req) { + return R.ok(busMaterialsService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsInventoryController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsInventoryController.java index 035bdb26..62ca3367 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsInventoryController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/materials/controller/BusMaterialsInventoryController.java @@ -43,8 +43,8 @@ public class BusMaterialsInventoryController extends BaseController { */ @SaCheckPermission("materials:materialsInventory:list") @GetMapping("/list") - public Page list(MaterialsInventoryQueryReq req) { - return busMaterialsInventoryService.queryPageList(req); + public R> list(MaterialsInventoryQueryReq req) { + return R.ok(busMaterialsInventoryService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusConstructionUserController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusConstructionUserController.java index 86d1f11e..a41268cb 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusConstructionUserController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusConstructionUserController.java @@ -43,8 +43,8 @@ public class BusConstructionUserController extends BaseController { */ @SaCheckPermission("project:constructionUser:list") @GetMapping("/list") - public Page list(ConstructionUserQueryReq req) { - return busConstructionUserService.queryPageList(req); + public R> list(ConstructionUserQueryReq req) { + return R.ok(busConstructionUserService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusContractorController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusContractorController.java index ffab2b8f..96abf89b 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusContractorController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusContractorController.java @@ -43,8 +43,8 @@ public class BusContractorController extends BaseController { */ @SaCheckPermission("project:contractor:list") @GetMapping("/list") - public Page list(ContractorQueryReq req) { - return busContractorService.queryPageList(req); + public R> list(ContractorQueryReq req) { + return R.ok(busContractorService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectController.java index bac9f22b..041e4343 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectController.java @@ -45,8 +45,8 @@ public class BusProjectController extends BaseController { */ @SaCheckPermission("project:project:list") @GetMapping("/list") - public Page list(ProjectQueryReq req) { - return projectService.queryPageList(req); + public R> list(ProjectQueryReq req) { + return R.ok(projectService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java index b3e65dcf..6a2da4ff 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java @@ -43,8 +43,8 @@ public class BusProjectTeamController extends BaseController { */ @SaCheckPermission("project:projectTeam:list") @GetMapping("/list") - public Page list(ProjectTeamQueryReq req) { - return busProjectTeamService.queryPageList(req); + public R> list(ProjectTeamQueryReq req) { + return R.ok(busProjectTeamService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamMemberController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamMemberController.java index 280f297f..c596ea01 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamMemberController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamMemberController.java @@ -43,8 +43,8 @@ public class BusProjectTeamMemberController extends BaseController { */ @SaCheckPermission("project:projectTeamMember:list") @GetMapping("/list") - public Page list(ProjectTeamMemberQueryReq req) { - return busProjectTeamMemberService.queryPageList(req); + public R> list(ProjectTeamMemberQueryReq req) { + return R.ok(busProjectTeamMemberService.queryPageList(req)); } /** diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java index db39e3e8..f1377c1c 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusUserProjectRelevancyController.java @@ -50,8 +50,8 @@ public class BusUserProjectRelevancyController extends BaseController { @Tag(name = "查询用户与项目关联列表") @SaCheckPermission("project:projectRelevancy:list") @GetMapping("/list") - public Page list(UserProjectRelevancyQueryReq req) { - return userProjectRelevancyService.queryPageList(req); + public R> list(UserProjectRelevancyQueryReq req) { + return R.ok(userProjectRelevancyService.queryPageList(req)); } /** @@ -97,7 +97,7 @@ public class BusUserProjectRelevancyController extends BaseController { @SaCheckPermission("project:projectRelevancy:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") - @PathVariable Long id) { + @PathVariable Long id) { return R.ok(userProjectRelevancyService.queryById(id)); } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/IBusProjectService.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/IBusProjectService.java index 1a2ff2ff..9de60cc7 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/IBusProjectService.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/IBusProjectService.java @@ -93,4 +93,12 @@ public interface IBusProjectService extends IService { */ Page getVoPage(Page projectPage); + /** + * 校验用户是否拥有操作项目的权限 + * + * @param projectId 项目id + * @param userId 需要鉴权的用户id + */ + void validAuth(Long projectId, Long userId); + } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java index 1f845dcb..07cd7ba5 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectServiceImpl.java @@ -273,4 +273,20 @@ public class BusProjectServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); + queryWrapper.eq("project_id", projectId); + queryWrapper.eq("user_id", userId); + if (userProjectRelevancyService.count(queryWrapper) <= 0) { + throw new ServiceException("当前用户无权限操作", HttpStatus.UNAUTHORIZED); + } + } + } diff --git a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectTeamServiceImpl.java b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectTeamServiceImpl.java index 317b0d25..617e16a9 100644 --- a/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectTeamServiceImpl.java +++ b/RuoYi-Vue-Plus/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/service/impl/BusProjectTeamServiceImpl.java @@ -13,14 +13,15 @@ import org.dromara.common.core.exception.ServiceException; import org.dromara.common.core.utils.ObjectUtils; import org.dromara.common.core.utils.StringUtils; import org.dromara.common.core.utils.sql.SqlUtil; +import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.project.domain.BusProjectTeam; import org.dromara.project.domain.req.projectteam.ProjectTeamCreateReq; import org.dromara.project.domain.req.projectteam.ProjectTeamQueryReq; import org.dromara.project.domain.req.projectteam.ProjectTeamUpdateReq; import org.dromara.project.domain.vo.BusProjectTeamVo; import org.dromara.project.mapper.BusProjectTeamMapper; -import org.dromara.project.service.IBusProjectTeamService; import org.dromara.project.service.IBusProjectService; +import org.dromara.project.service.IBusProjectTeamService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -100,7 +101,7 @@ public class BusProjectTeamServiceImpl extends ServiceImpl diff --git a/plus-ui/src/views/materials/materials/index.vue b/plus-ui/src/views/materials/materials/index.vue index 151387eb..00ba86f6 100644 --- a/plus-ui/src/views/materials/materials/index.vue +++ b/plus-ui/src/views/materials/materials/index.vue @@ -65,16 +65,20 @@