Commit dcbf3fe95376c629b377ec724ad9eed2d7d268ec

Authored by 王富生
1 parent 612fc4ea

养护计划优化提交

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/InspectionPlanController.java
@@ -5,6 +5,7 @@ import com.zteits.urbanops.framework.common.pojo.CommonResult; @@ -5,6 +5,7 @@ import com.zteits.urbanops.framework.common.pojo.CommonResult;
5 import com.zteits.urbanops.framework.common.pojo.PageParam; 5 import com.zteits.urbanops.framework.common.pojo.PageParam;
6 import com.zteits.urbanops.framework.common.pojo.PageResult; 6 import com.zteits.urbanops.framework.common.pojo.PageResult;
7 import com.zteits.urbanops.framework.common.util.object.BeanUtils; 7 import com.zteits.urbanops.framework.common.util.object.BeanUtils;
  8 +import com.zteits.urbanops.framework.datapermission.core.util.DataPermissionUtils;
8 import com.zteits.urbanops.framework.excel.core.util.ExcelUtils; 9 import com.zteits.urbanops.framework.excel.core.util.ExcelUtils;
9 import com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils; 10 import com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils;
10 import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.InspectionPlanPageReqVO; 11 import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.InspectionPlanPageReqVO;
@@ -13,6 +14,7 @@ import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.Insp @@ -13,6 +14,7 @@ import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.Insp
13 import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.InspectionPlanUpdateReqVO; 14 import com.zteits.urbanops.module.garden.controller.admin.inspectionplan.vo.InspectionPlanUpdateReqVO;
14 import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDO; 15 import com.zteits.urbanops.module.garden.dal.dataobject.inspectionplan.InspectionPlanDO;
15 import com.zteits.urbanops.module.garden.service.inspectionplan.InspectionPlanService; 16 import com.zteits.urbanops.module.garden.service.inspectionplan.InspectionPlanService;
  17 +import com.zteits.urbanops.module.system.api.permission.PermissionApi;
16 import io.swagger.v3.oas.annotations.Operation; 18 import io.swagger.v3.oas.annotations.Operation;
17 import io.swagger.v3.oas.annotations.Parameter; 19 import io.swagger.v3.oas.annotations.Parameter;
18 import io.swagger.v3.oas.annotations.tags.Tag; 20 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -43,6 +45,9 @@ public class InspectionPlanController { @@ -43,6 +45,9 @@ public class InspectionPlanController {
43 @Resource 45 @Resource
44 private InspectionPlanService inspectionPlanService; 46 private InspectionPlanService inspectionPlanService;
45 47
  48 + @Resource
  49 + private PermissionApi permissionApi;
  50 +
46 @PostMapping("/create") 51 @PostMapping("/create")
47 @Operation(summary = "创建巡检计划汇总") 52 @Operation(summary = "创建巡检计划汇总")
48 @PreAuthorize("@ss.hasPermission('garden:inspection-plan:create')") 53 @PreAuthorize("@ss.hasPermission('garden:inspection-plan:create')")
@@ -118,8 +123,13 @@ public class InspectionPlanController { @@ -118,8 +123,13 @@ public class InspectionPlanController {
118 @Operation(summary = "获得巡检计划汇总分页") 123 @Operation(summary = "获得巡检计划汇总分页")
119 @PreAuthorize("@ss.hasPermission('garden:inspection-plan:query')") 124 @PreAuthorize("@ss.hasPermission('garden:inspection-plan:query')")
120 public CommonResult<PageResult<InspectionPlanRespVO>> getInspectionPlanPage(@Valid InspectionPlanPageReqVO pageReqVO) { 125 public CommonResult<PageResult<InspectionPlanRespVO>> getInspectionPlanPage(@Valid InspectionPlanPageReqVO pageReqVO) {
  126 + Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
121 if(pageReqVO.getCompanyId() == null){ 127 if(pageReqVO.getCompanyId() == null){
122 - pageReqVO.setCompanyId(SecurityFrameworkUtils.getCompanyId()); 128 + if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){
  129 + pageReqVO.setCompanyId( null);
  130 + }else{
  131 + pageReqVO.setCompanyId(SecurityFrameworkUtils.getCompanyId());
  132 + }
123 } 133 }
124 PageResult<InspectionPlanRespVO> pageResult = inspectionPlanService.getInspectionPlanPage(pageReqVO); 134 PageResult<InspectionPlanRespVO> pageResult = inspectionPlanService.getInspectionPlanPage(pageReqVO);
125 return success(pageResult); 135 return success(pageResult);
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanController.java
@@ -13,6 +13,7 @@ import com.zteits.urbanops.module.garden.controller.admin.maintainplan.vo.Mainta @@ -13,6 +13,7 @@ import com.zteits.urbanops.module.garden.controller.admin.maintainplan.vo.Mainta
13 import com.zteits.urbanops.module.garden.controller.admin.maintainplan.vo.MaintainPlanUpdateReqVO; 13 import com.zteits.urbanops.module.garden.controller.admin.maintainplan.vo.MaintainPlanUpdateReqVO;
14 import com.zteits.urbanops.module.garden.dal.dataobject.maintainplan.MaintainPlanDO; 14 import com.zteits.urbanops.module.garden.dal.dataobject.maintainplan.MaintainPlanDO;
15 import com.zteits.urbanops.module.garden.service.maintainplan.MaintainPlanService; 15 import com.zteits.urbanops.module.garden.service.maintainplan.MaintainPlanService;
  16 +import com.zteits.urbanops.module.system.api.permission.PermissionApi;
16 import io.swagger.v3.oas.annotations.Operation; 17 import io.swagger.v3.oas.annotations.Operation;
17 import io.swagger.v3.oas.annotations.Parameter; 18 import io.swagger.v3.oas.annotations.Parameter;
18 import io.swagger.v3.oas.annotations.tags.Tag; 19 import io.swagger.v3.oas.annotations.tags.Tag;
@@ -43,6 +44,9 @@ public class MaintainPlanController { @@ -43,6 +44,9 @@ public class MaintainPlanController {
43 @Resource 44 @Resource
44 private MaintainPlanService maintainPlanService; 45 private MaintainPlanService maintainPlanService;
45 46
  47 + @Resource
  48 + private PermissionApi permissionApi;
  49 +
46 @PostMapping("/create") 50 @PostMapping("/create")
47 @Operation(summary = "创建养护计划汇总") 51 @Operation(summary = "创建养护计划汇总")
48 @PreAuthorize("@ss.hasPermission('garden:maintain-plan:create')") 52 @PreAuthorize("@ss.hasPermission('garden:maintain-plan:create')")
@@ -119,7 +123,12 @@ public class MaintainPlanController { @@ -119,7 +123,12 @@ public class MaintainPlanController {
119 @PreAuthorize("@ss.hasPermission('garden:maintain-plan:query')") 123 @PreAuthorize("@ss.hasPermission('garden:maintain-plan:query')")
120 public CommonResult<PageResult<MaintainPlanRespVO>> getMaintainPlanPage(@Valid MaintainPlanPageReqVO pageReqVO) { 124 public CommonResult<PageResult<MaintainPlanRespVO>> getMaintainPlanPage(@Valid MaintainPlanPageReqVO pageReqVO) {
121 if(pageReqVO.getCompanyId() == null){ 125 if(pageReqVO.getCompanyId() == null){
122 - pageReqVO.setCompanyId(SecurityFrameworkUtils.getCompanyId()); 126 + Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
  127 + if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){
  128 + pageReqVO.setCompanyId( null);
  129 + }else{
  130 + pageReqVO.setCompanyId(SecurityFrameworkUtils.getCompanyId());
  131 + }
123 } 132 }
124 PageResult<MaintainPlanRespVO> pageResult = maintainPlanService.getMaintainPlanPage(pageReqVO); 133 PageResult<MaintainPlanRespVO> pageResult = maintainPlanService.getMaintainPlanPage(pageReqVO);
125 return success(pageResult); 134 return success(pageResult);
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/road/RoadController.java
1 package com.zteits.urbanops.module.garden.controller.admin.road; 1 package com.zteits.urbanops.module.garden.controller.admin.road;
2 2
3 import com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils; 3 import com.zteits.urbanops.framework.security.core.util.SecurityFrameworkUtils;
  4 +import com.zteits.urbanops.module.system.api.permission.PermissionApi;
4 import org.springframework.web.bind.annotation.*; 5 import org.springframework.web.bind.annotation.*;
5 import jakarta.annotation.Resource; 6 import jakarta.annotation.Resource;
6 import org.springframework.validation.annotation.Validated; 7 import org.springframework.validation.annotation.Validated;
@@ -38,6 +39,9 @@ public class RoadController { @@ -38,6 +39,9 @@ public class RoadController {
38 @Resource 39 @Resource
39 private RoadService roadService; 40 private RoadService roadService;
40 41
  42 + @Resource
  43 + private PermissionApi permissionApi;
  44 +
41 @PostMapping("/create") 45 @PostMapping("/create")
42 @Operation(summary = "创建道路管理") 46 @Operation(summary = "创建道路管理")
43 @PreAuthorize("@ss.hasPermission('garden:road:create')") 47 @PreAuthorize("@ss.hasPermission('garden:road:create')")
@@ -84,7 +88,12 @@ public class RoadController { @@ -84,7 +88,12 @@ public class RoadController {
84 @PreAuthorize("@ss.hasPermission('garden:road:query')") 88 @PreAuthorize("@ss.hasPermission('garden:road:query')")
85 public CommonResult<PageResult<RoadRespVO>> getRoadPage(@Valid RoadPageReqVO pageReqVO) { 89 public CommonResult<PageResult<RoadRespVO>> getRoadPage(@Valid RoadPageReqVO pageReqVO) {
86 if(pageReqVO.getCompanyId() == null){ 90 if(pageReqVO.getCompanyId() == null){
87 - pageReqVO.setCompanyId(SecurityFrameworkUtils.getCompanyId()); 91 + Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
  92 + if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){
  93 + pageReqVO.setCompanyId( null);
  94 + }else{
  95 + pageReqVO.setCompanyId(SecurityFrameworkUtils.getCompanyId());
  96 + }
88 } 97 }
89 PageResult<RoadRespVO> pageResult = roadService.getRoadPage(pageReqVO); 98 PageResult<RoadRespVO> pageResult = roadService.getRoadPage(pageReqVO);
90 return success(pageResult); 99 return success(pageResult);