diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubAttendanceMachineUserController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubAttendanceMachineUserController.java index b05cbb99..ac427583 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubAttendanceMachineUserController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubAttendanceMachineUserController.java @@ -54,7 +54,7 @@ public class SubAttendanceMachineUserController extends BaseController { /** * 删除考勤机用户 */ - @SaCheckPermission("contractor:attendanceMachineUser:remove") + @SaCheckPermission("contractor:attendanceMachineUser:add") @Log(title = "分包考勤机用户", businessType = BusinessType.DELETE) @RepeatSubmit() @DeleteMapping() diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubContractorController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubContractorController.java index 5608e5ad..942b8f9c 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubContractorController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubContractorController.java @@ -1,6 +1,7 @@ package org.dromara.contractor.controller; import cn.dev33.satoken.annotation.SaCheckPermission; +import cn.dev33.satoken.annotation.SaMode; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; @@ -94,7 +95,8 @@ public class SubContractorController extends BaseController { /** * 修改分包单位 */ - @SaCheckPermission("contractor:contractor:edit") + @SaCheckPermission(value = {"contractor:contractor:edit", "contractor:contractor:save"} + , mode = SaMode.OR) @Log(title = "分包单位", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubUserSalaryDetailController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubUserSalaryDetailController.java index 92770a5b..3919578a 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubUserSalaryDetailController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/controller/SubUserSalaryDetailController.java @@ -77,17 +77,19 @@ public class SubUserSalaryDetailController extends BaseController { /** * 工资计算与导出 */ + @SaCheckPermission("contractor:userSalaryDetail:salaryPageList") @GetMapping("/salaryPageList") public TableDataInfo salaryPageList( SubConstructionUserSalaryDto dto, PageQuery pageQuery) { return subUserSalaryDetailService.salaryPageList(dto, pageQuery); } - + @SaCheckPermission("contractor:userSalaryDetail:export") @GetMapping("/export") public void export(HttpServletResponse response, SubConstructionUserSalaryDto dto) throws IOException { subUserSalaryDetailService.export(response, dto); } + @SaCheckPermission("contractor:userSalaryDetail:import") @PutMapping("/import") @RepeatSubmit(interval = 1, timeUnit = TimeUnit.MINUTES,message = "正在导入,请勿重复提交") public R importData(@RequestParam("file") MultipartFile file) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/controller/DesConstructionSchedulePlanController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/controller/DesConstructionSchedulePlanController.java index 23d56e20..5a2b97f5 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/controller/DesConstructionSchedulePlanController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/design/controller/DesConstructionSchedulePlanController.java @@ -116,7 +116,7 @@ public class DesConstructionSchedulePlanController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("design:constructionSchedulePlan:query") +// @SaCheckPermission("design:constructionSchedulePlan:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueController.java index e54ea5e7..49f40944 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueController.java @@ -64,7 +64,7 @@ public class OutConstructionValueController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("out:constructionValue:query") +// @SaCheckPermission("out:constructionValue:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { @@ -74,7 +74,7 @@ public class OutConstructionValueController extends BaseController { /** * 获取所有施工产值 */ - @SaCheckPermission("out:constructionValue:query") +// @SaCheckPermission("out:constructionValue:query") @GetMapping("/allValue") public R getAllValue(OutConstructionValueBo bo) { return R.ok(outConstructionValueService.getAllValue(bo)); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueRangeController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueRangeController.java index bf246ab6..dd525e75 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueRangeController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutConstructionValueRangeController.java @@ -141,7 +141,7 @@ public class OutConstructionValueRangeController extends BaseController { /** * 获取所有施工产值范围 */ - @SaCheckPermission("out:constructionValueRange:query") +// @SaCheckPermission("out:constructionValueRange:query") @GetMapping("/allValue") public R getAllValue(OutConstructionValueRangeBo bo) { return R.ok(outConstructionValueRangeService.getAllValue(bo)); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanAuditController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanAuditController.java index 82770fc7..703ff658 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanAuditController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanAuditController.java @@ -2,6 +2,7 @@ package org.dromara.out.controller; import java.util.List; +import cn.dev33.satoken.annotation.SaMode; import lombok.RequiredArgsConstructor; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.*; @@ -39,7 +40,7 @@ public class OutMonthPlanAuditController extends BaseController { /** * 查询审核通过月度产值计划列表 */ - @SaCheckPermission("out:monthPlanAudit:list") + @SaCheckPermission(value = {"out:monthPlanAudit:list", "out:monthPlan:list"}, mode = SaMode.OR) @GetMapping("/list") public TableDataInfo list(OutMonthPlanAuditBo bo, PageQuery pageQuery) { return outMonthPlanAuditService.queryPageList(bo, pageQuery); @@ -61,7 +62,7 @@ public class OutMonthPlanAuditController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("out:monthPlanAudit:query") +// @SaCheckPermission("out:monthPlanAudit:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanController.java index 929de5c4..89dc0821 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutMonthPlanController.java @@ -1,6 +1,7 @@ package org.dromara.out.controller; import cn.dev33.satoken.annotation.SaCheckPermission; +import cn.dev33.satoken.annotation.SaMode; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; @@ -43,7 +44,7 @@ public class OutMonthPlanController extends BaseController { /** * 查询月度产值计划列表 */ - @SaCheckPermission("out:monthPlan:list") + @SaCheckPermission(value = {"out:monthPlan:list", "out:monthComplete:list"}, mode = SaMode.OR) @GetMapping("/list") public TableDataInfo list(OutMonthPlanBo bo, PageQuery pageQuery) { return outMonthPlanService.queryPageList(bo, pageQuery); @@ -65,7 +66,7 @@ public class OutMonthPlanController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("out:monthPlan:query") +// @SaCheckPermission("out:monthPlan:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { @@ -95,7 +96,7 @@ public class OutMonthPlanController extends BaseController { /** * 修改月度产值计划 */ - @SaCheckPermission("out:monthPlan:edit") + @SaCheckPermission(value = {"out:monthPlan:edit", "out:monthComplete:edit"}, mode = SaMode.OR) @Log(title = "月度产值计划", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueOwnerController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueOwnerController.java index c0f4750e..47e7fe76 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueOwnerController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueOwnerController.java @@ -39,7 +39,7 @@ public class OutSettlementValueOwnerController extends BaseController { /** * 查询结算产值登记(对甲)列表 */ - @SaCheckPermission("out:settlementValueOwner:list") + @SaCheckPermission("out:settlementValue:list") @GetMapping("/list") public TableDataInfo list(OutSettlementValueOwnerBo bo, PageQuery pageQuery) { return outSettlementValueOwnerService.queryPageList(bo, pageQuery); @@ -61,7 +61,7 @@ public class OutSettlementValueOwnerController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("out:settlementValueOwner:query") +// @SaCheckPermission("out:settlementValueOwner:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { @@ -71,7 +71,7 @@ public class OutSettlementValueOwnerController extends BaseController { /** * 新增结算产值登记(对甲) */ - @SaCheckPermission("out:settlementValueOwner:add") + @SaCheckPermission("out:settlementValue:add") @Log(title = "结算产值登记(对甲)", businessType = BusinessType.INSERT) @RepeatSubmit() @PostMapping() @@ -82,7 +82,7 @@ public class OutSettlementValueOwnerController extends BaseController { /** * 修改结算产值登记(对甲) */ - @SaCheckPermission("out:settlementValueOwner:edit") + @SaCheckPermission("out:settlementValue:edit") @Log(title = "结算产值登记(对甲)", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() @@ -95,7 +95,7 @@ public class OutSettlementValueOwnerController extends BaseController { * * @param ids 主键串 */ - @SaCheckPermission("out:settlementValueOwner:remove") + @SaCheckPermission("out:settlementValue:remove") @Log(title = "结算产值登记(对甲)", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public R remove(@NotEmpty(message = "主键不能为空") diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueSubcontractController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueSubcontractController.java index cd2ab12a..ebd25e49 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueSubcontractController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutSettlementValueSubcontractController.java @@ -39,7 +39,7 @@ public class OutSettlementValueSubcontractController extends BaseController { /** * 查询结算产值登记(对乙)列表 */ - @SaCheckPermission("out:settlementValueSubcontract:list") + @SaCheckPermission("out:settlementValue:list") @GetMapping("/list") public TableDataInfo list(OutSettlementValueSubcontractBo bo, PageQuery pageQuery) { return outSettlementValueSubcontractService.queryPageList(bo, pageQuery); @@ -61,7 +61,7 @@ public class OutSettlementValueSubcontractController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("out:settlementValueSubcontract:query") +// @SaCheckPermission("out:settlementValueSubcontract:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { @@ -71,7 +71,7 @@ public class OutSettlementValueSubcontractController extends BaseController { /** * 新增结算产值登记(对乙) */ - @SaCheckPermission("out:settlementValueSubcontract:add") + @SaCheckPermission("out:settlementValue:add") @Log(title = "结算产值登记(对乙)", businessType = BusinessType.INSERT) @RepeatSubmit() @PostMapping() @@ -82,7 +82,7 @@ public class OutSettlementValueSubcontractController extends BaseController { /** * 修改结算产值登记(对乙) */ - @SaCheckPermission("out:settlementValueSubcontract:edit") + @SaCheckPermission("out:settlementValue:edit") @Log(title = "结算产值登记(对乙)", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping() @@ -95,7 +95,7 @@ public class OutSettlementValueSubcontractController extends BaseController { * * @param ids 主键串 */ - @SaCheckPermission("out:settlementValueSubcontract:remove") + @SaCheckPermission("out:settlementValue:remove") @Log(title = "结算产值登记(对乙)", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public R remove(@NotEmpty(message = "主键不能为空") diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutTableController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutTableController.java index 27e9e4d2..af4ba338 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutTableController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutTableController.java @@ -1,5 +1,6 @@ package org.dromara.out.controller; +import cn.dev33.satoken.annotation.SaCheckPermission; import cn.hutool.core.collection.CollUtil; import cn.hutool.http.HttpStatus; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -70,7 +71,7 @@ public class OutTableController extends BaseController { /** * 施工产值报表(计划 VS 实际) */ -// @SaCheckPermission("out:table:list") + @SaCheckPermission("out:table:monthlyConstruct") @GetMapping("/monthlyConstruct") public TableDataInfo list(OutTableBo bo, PageQuery pageQuery) { String month = bo.getMonth(); @@ -299,7 +300,7 @@ public class OutTableController extends BaseController { /** * 结算产值 VS 业主结算报表 */ -// @SaCheckPermission("out:table:list") + @SaCheckPermission("out:table:compare") @GetMapping("/comparisonOfOwnerAndSub") public TableDataInfo comparisonOfOwnerAndSub(OutTableBo bo, PageQuery pageQuery) { //分页查询所有父项目 @@ -368,7 +369,7 @@ public class OutTableController extends BaseController { /** * 采购设计产值报表(计划 VS 实际) */ -// @SaCheckPermission("out:table:list") + @SaCheckPermission("out:table:monthlyPurchase") @GetMapping("/monthlyPurchase") public TableDataInfo monthlyPurchase(OutTableBo bo, PageQuery pageQuery) { @@ -495,7 +496,7 @@ public class OutTableController extends BaseController { /** * 甲乙产值对比 */ -// @SaCheckPermission("out:table:list") + @SaCheckPermission("out:table:compare") @GetMapping("/outCompare") public TableDataInfo outCompare(OutTableBo bo, PageQuery pageQuery) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutValueAllocationController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutValueAllocationController.java index 0c3e773b..82ffd4fb 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutValueAllocationController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/out/controller/OutValueAllocationController.java @@ -61,7 +61,7 @@ public class OutValueAllocationController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("out:valueAllocation:query") +// @SaCheckPermission("out:valueAllocation:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceController.java index 200a04f9..e8e0aafa 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceController.java @@ -164,6 +164,8 @@ public class BusAttendanceController extends BaseController { ExcelUtil.exportExcel(list, "考勤", AttendanceTodayUserVo.class, response); } + + @SaCheckPermission("project:attendance:exportList") @PostMapping("/exportList") public void exportList(AttendanceExportDto dto, HttpServletResponse response) { busAttendanceService.getExportList(dto, response); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineController.java index c4d54256..c4cdbf1d 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineController.java @@ -1,6 +1,7 @@ package org.dromara.project.controller; import cn.dev33.satoken.annotation.SaCheckPermission; +import cn.dev33.satoken.annotation.SaMode; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; @@ -62,7 +63,7 @@ public class BusAttendanceMachineController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("project:attendanceMachine:query") + @SaCheckPermission(value = {"project:attendanceMachine:query", "project:attendanceMachine:edit"}, mode = SaMode.OR) @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { @@ -83,7 +84,7 @@ public class BusAttendanceMachineController extends BaseController { /** * 修改考勤机分包 */ - @SaCheckPermission("project:attendanceMachine:edit") + @SaCheckPermission(value = {"project:attendanceMachine:edit", "contractor:attendanceMachine:edit"}, mode = SaMode.OR) @Log(title = "考勤机", businessType = BusinessType.UPDATE) @RepeatSubmit() @PutMapping("/contractor") @@ -96,7 +97,7 @@ public class BusAttendanceMachineController extends BaseController { * * @param ids 主键串 */ - @SaCheckPermission("project:attendanceMachine:remove") + @SaCheckPermission(value = {"project:attendanceMachine:remove", "contractor:attendanceMachine:remove"}, mode = SaMode.OR) @Log(title = "考勤机", businessType = BusinessType.DELETE) @DeleteMapping("/{ids}") public R remove(@NotEmpty(message = "主键不能为空") @@ -108,7 +109,7 @@ public class BusAttendanceMachineController extends BaseController { /** * 批量重新下发 */ - @SaCheckPermission("project:attendanceMachine:reissue") + @SaCheckPermission(value = {"project:attendanceMachine:reissue", "contractor:attendanceMachine:reissue"}, mode = SaMode.OR) @RepeatSubmit() @PostMapping("/reissue/{ids}") public R reissue(@NotEmpty(message = "主键不能为空") diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineUserController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineUserController.java index 4f58663b..ee03c9ab 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineUserController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusAttendanceMachineUserController.java @@ -34,7 +34,7 @@ public class BusAttendanceMachineUserController extends BaseController { /** * 查询考勤机用户列表 */ - @SaCheckPermission("project:attendanceMachineUser:list") +// @SaCheckPermission("project:attendanceMachineUser:list") @GetMapping("/list") public R> list(BusAttendanceMachineUserQueryReq req) { return R.ok(busAttendanceMachineUserService.queryList(req)); @@ -54,7 +54,7 @@ public class BusAttendanceMachineUserController extends BaseController { /** * 删除考勤机用户 */ - @SaCheckPermission("project:attendanceMachineUser:remove") + @SaCheckPermission("project:attendanceMachineUser:add") @Log(title = "班组考勤机用户", businessType = BusinessType.DELETE) @RepeatSubmit() @DeleteMapping() diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java index 24387314..41fe02d4 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusProjectTeamController.java @@ -163,6 +163,7 @@ public class BusProjectTeamController extends BaseController { /** * 移除班组的管理 */ + @SaCheckPermission("project:projectTeam:getByUserId") @PutMapping("/deleteUserId/{id}/{userId}") public R deleteUserId(@PathVariable("id") Long id,@PathVariable("userId") Long userId){ return R.ok(busProjectTeamService.deleteUserId(id,userId)); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusWorkWageController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusWorkWageController.java index 326f24e4..3001f26f 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusWorkWageController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/project/controller/BusWorkWageController.java @@ -64,7 +64,7 @@ public class BusWorkWageController extends BaseController { * * @param id 主键 */ - @SaCheckPermission("project:workWage:query") +// @SaCheckPermission("project:workWage:query") @GetMapping("/{id}") public R getInfo(@NotNull(message = "主键不能为空") @PathVariable Long id) { diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysMenuMapper.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysMenuMapper.java index 1dbf130e..331147b1 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysMenuMapper.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysMenuMapper.java @@ -66,6 +66,11 @@ public interface SysMenuMapper extends BaseMapperPlus { */ List selectMenuTreeByUserId(Long userId, Long projectId); + /** + * 根据菜单Id递归查询 + */ + List selectMenuRecursive(@Param("menuId") Long menuId); + /** * 根据角色ID查询菜单树信息 * diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java index 727ad403..88490e71 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysMenuServiceImpl.java @@ -155,6 +155,11 @@ public class SysMenuServiceImpl implements ISysMenuService { menus = baseMapper.selectMenuTreeAll(); } else { menus = baseMapper.selectMenuTreeByUserId(userId, projectId); + //默认加上审核(1957390269665816577)和操作新中大(1989220837058502657) + List sh = baseMapper.selectMenuRecursive(1957390269665816577L); + List xzd = baseMapper.selectMenuRecursive(1989220837058502657L); + menus.addAll(sh); + menus.addAll(xzd); } return getChildPerms(menus, 0); } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java index 015b9fad..b365a437 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/tender/controller/TenderSupplierInputController.java @@ -4,6 +4,7 @@ import java.io.IOException; import java.util.ArrayList; import java.util.List; +import cn.dev33.satoken.annotation.SaMode; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import lombok.RequiredArgsConstructor; import jakarta.servlet.http.HttpServletResponse; @@ -55,7 +56,10 @@ public class TenderSupplierInputController extends BaseController { /** * 查询供应商入库列表 */ - @SaCheckPermission("supplierInput:supplierInput:list") + @SaCheckPermission(value = {"supplierInput:supplierInput:list", + "contractor:contractor:add", + "contractor:contractor:edit" + }, mode = SaMode.OR) @GetMapping("/list") public TableDataInfo list(TenderSupplierInputBo bo, PageQuery pageQuery) { return tenderSupplierInputService.queryPageList(bo, pageQuery); diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml index 3897afe1..de8d4781 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysMenuMapper.xml @@ -106,4 +106,59 @@ order by m.order_num +