Commit 90d81ccdca26b36e76baa6936a493b6d40db705b

Authored by wangqian
1 parent 3c5a982c

巡检养护集合增加数据隔离

urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/InspectionPlanController.java
1 package com.zteits.urbanops.module.garden.controller.admin.inspectionplan; 1 package com.zteits.urbanops.module.garden.controller.admin.inspectionplan;
2 2
3 import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog; 3 import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog;
  4 +import com.zteits.urbanops.framework.common.biz.system.permission.dto.DeptDataPermissionRespDTO;
4 import com.zteits.urbanops.framework.common.pojo.CommonResult; 5 import com.zteits.urbanops.framework.common.pojo.CommonResult;
5 import com.zteits.urbanops.framework.common.pojo.PageParam; 6 import com.zteits.urbanops.framework.common.pojo.PageParam;
6 import com.zteits.urbanops.framework.common.pojo.PageResult; 7 import com.zteits.urbanops.framework.common.pojo.PageResult;
@@ -125,18 +126,22 @@ public class InspectionPlanController { @@ -125,18 +126,22 @@ public class InspectionPlanController {
125 @Operation(summary = "获得巡检计划汇总分页") 126 @Operation(summary = "获得巡检计划汇总分页")
126 @PreAuthorize("@ss.hasPermission('garden:inspection-plan:query')") 127 @PreAuthorize("@ss.hasPermission('garden:inspection-plan:query')")
127 public CommonResult<PageResult<InspectionPlanRespVO>> getInspectionPlanPage(@Valid InspectionPlanPageReqVO pageReqVO) { 128 public CommonResult<PageResult<InspectionPlanRespVO>> getInspectionPlanPage(@Valid InspectionPlanPageReqVO pageReqVO) {
128 - Long loginUserId = SecurityFrameworkUtils.getLoginUserId();  
129 - if(pageReqVO.getCompanyId() == null){  
130 - if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){  
131 - pageReqVO.setCompanyId( null);  
132 - }else{  
133 - Long companyId = SecurityFrameworkUtils.getCompanyId();  
134 - if(null == companyId || companyId == 0L || companyId == 100L){  
135 - companyId = null;  
136 - }  
137 - pageReqVO.setCompanyId(companyId);  
138 - }  
139 - } 129 +// Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
  130 +// if(pageReqVO.getCompanyId() == null){
  131 +// if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){
  132 +// pageReqVO.setCompanyId( null);
  133 +// }else{
  134 +// Long companyId = SecurityFrameworkUtils.getCompanyId();
  135 +// if(null == companyId || companyId == 0L || companyId == 100L){
  136 +// companyId = null;
  137 +// }
  138 +// pageReqVO.setCompanyId(companyId);
  139 +// }
  140 +// }
  141 +
  142 + //获取登录人权限
  143 + DeptDataPermissionRespDTO deptDataPermission = permissionApi.getDeptDataPermission(SecurityFrameworkUtils.getLoginUserId());
  144 + pageReqVO.setDeptIds(deptDataPermission.getDeptIds());
140 PageResult<InspectionPlanRespVO> pageResult = inspectionPlanService.getInspectionPlanPage(pageReqVO); 145 PageResult<InspectionPlanRespVO> pageResult = inspectionPlanService.getInspectionPlanPage(pageReqVO);
141 return success(pageResult); 146 return success(pageResult);
142 } 147 }
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/inspectionplan/vo/InspectionPlanPageReqVO.java
@@ -5,6 +5,7 @@ import io.swagger.v3.oas.annotations.media.Schema; @@ -5,6 +5,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
5 import com.zteits.urbanops.framework.common.pojo.PageParam; 5 import com.zteits.urbanops.framework.common.pojo.PageParam;
6 import org.springframework.format.annotation.DateTimeFormat; 6 import org.springframework.format.annotation.DateTimeFormat;
7 import java.time.LocalDateTime; 7 import java.time.LocalDateTime;
  8 +import java.util.Set;
8 9
9 import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; 10 import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
10 11
@@ -52,4 +53,5 @@ public class InspectionPlanPageReqVO extends PageParam { @@ -52,4 +53,5 @@ public class InspectionPlanPageReqVO extends PageParam {
52 @Schema(description = "完成状态 : 1:未完成;2:已完成") 53 @Schema(description = "完成状态 : 1:未完成;2:已完成")
53 private Integer finishState; 54 private Integer finishState;
54 55
55 -}  
56 \ No newline at end of file 56 \ No newline at end of file
  57 + private Set<Long> deptIds;
  58 +}
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/MaintainPlanController.java
1 package com.zteits.urbanops.module.garden.controller.admin.maintainplan; 1 package com.zteits.urbanops.module.garden.controller.admin.maintainplan;
2 2
3 import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog; 3 import com.zteits.urbanops.framework.apilog.core.annotation.ApiAccessLog;
  4 +import com.zteits.urbanops.framework.common.biz.system.permission.dto.DeptDataPermissionRespDTO;
4 import com.zteits.urbanops.framework.common.pojo.CommonResult; 5 import com.zteits.urbanops.framework.common.pojo.CommonResult;
5 import com.zteits.urbanops.framework.common.pojo.PageParam; 6 import com.zteits.urbanops.framework.common.pojo.PageParam;
6 import com.zteits.urbanops.framework.common.pojo.PageResult; 7 import com.zteits.urbanops.framework.common.pojo.PageResult;
@@ -124,18 +125,21 @@ public class MaintainPlanController { @@ -124,18 +125,21 @@ public class MaintainPlanController {
124 @Operation(summary = "获得养护计划汇总分页") 125 @Operation(summary = "获得养护计划汇总分页")
125 @PreAuthorize("@ss.hasPermission('garden:maintain-plan:query')") 126 @PreAuthorize("@ss.hasPermission('garden:maintain-plan:query')")
126 public CommonResult<PageResult<MaintainPlanRespVO>> getMaintainPlanPage(@Valid MaintainPlanPageReqVO pageReqVO) { 127 public CommonResult<PageResult<MaintainPlanRespVO>> getMaintainPlanPage(@Valid MaintainPlanPageReqVO pageReqVO) {
127 - if(pageReqVO.getCompanyId() == null){  
128 - Long loginUserId = SecurityFrameworkUtils.getLoginUserId();  
129 - if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){  
130 - pageReqVO.setCompanyId( null);  
131 - }else{  
132 - Long companyId = SecurityFrameworkUtils.getCompanyId();  
133 - if(null == companyId || companyId == 0L || companyId == 100L){  
134 - companyId = null;  
135 - }  
136 - pageReqVO.setCompanyId(companyId);  
137 - }  
138 - } 128 +// if(pageReqVO.getCompanyId() == null){
  129 +// Long loginUserId = SecurityFrameworkUtils.getLoginUserId();
  130 +// if(permissionApi.hasAnyRoles(loginUserId, "super_admin")){
  131 +// pageReqVO.setCompanyId( null);
  132 +// }else{
  133 +// Long companyId = SecurityFrameworkUtils.getCompanyId();
  134 +// if(null == companyId || companyId == 0L || companyId == 100L){
  135 +// companyId = null;
  136 +// }
  137 +// pageReqVO.setCompanyId(companyId);
  138 +// }
  139 +// }
  140 + //获取登录人权限
  141 + DeptDataPermissionRespDTO deptDataPermission = permissionApi.getDeptDataPermission(SecurityFrameworkUtils.getLoginUserId());
  142 + pageReqVO.setDeptIds(deptDataPermission.getDeptIds());
139 PageResult<MaintainPlanRespVO> pageResult = maintainPlanService.getMaintainPlanPage(pageReqVO); 143 PageResult<MaintainPlanRespVO> pageResult = maintainPlanService.getMaintainPlanPage(pageReqVO);
140 return success(pageResult); 144 return success(pageResult);
141 } 145 }
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/controller/admin/maintainplan/vo/MaintainPlanPageReqVO.java
@@ -7,6 +7,7 @@ import io.swagger.v3.oas.annotations.media.Schema; @@ -7,6 +7,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
7 import com.zteits.urbanops.framework.common.pojo.PageParam; 7 import com.zteits.urbanops.framework.common.pojo.PageParam;
8 import org.springframework.format.annotation.DateTimeFormat; 8 import org.springframework.format.annotation.DateTimeFormat;
9 import java.time.LocalDateTime; 9 import java.time.LocalDateTime;
  10 +import java.util.Set;
10 11
11 import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; 12 import static com.zteits.urbanops.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
12 13
@@ -53,4 +54,6 @@ public class MaintainPlanPageReqVO extends PageParam { @@ -53,4 +54,6 @@ public class MaintainPlanPageReqVO extends PageParam {
53 @Schema(description = "完成状态 : 1:未完成;2:已完成") 54 @Schema(description = "完成状态 : 1:未完成;2:已完成")
54 private Integer finishState; 55 private Integer finishState;
55 56
56 -}  
57 \ No newline at end of file 57 \ No newline at end of file
  58 + private Set<Long> deptIds;
  59 +
  60 +}
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/inspectionplan/InspectionPlanInterceptMapper.java
@@ -31,7 +31,8 @@ public interface InspectionPlanInterceptMapper extends BaseMapperX&lt;InspectionPla @@ -31,7 +31,8 @@ public interface InspectionPlanInterceptMapper extends BaseMapperX&lt;InspectionPla
31 .eqIfPresent(InspectionPlanDO::getFinishState, reqVO.getFinishState()) 31 .eqIfPresent(InspectionPlanDO::getFinishState, reqVO.getFinishState())
32 .betweenIfPresent(InspectionPlanDO::getBeginTime, reqVO.getBeginTime()) 32 .betweenIfPresent(InspectionPlanDO::getBeginTime, reqVO.getBeginTime())
33 .betweenIfPresent(InspectionPlanDO::getEndTime, reqVO.getEndTime()) 33 .betweenIfPresent(InspectionPlanDO::getEndTime, reqVO.getEndTime())
  34 + .inIfPresent(InspectionPlanDO::getDeptId, reqVO.getDeptIds())
34 .orderByDesc(InspectionPlanDO::getId)); 35 .orderByDesc(InspectionPlanDO::getId));
35 } 36 }
36 37
37 -}  
38 \ No newline at end of file 38 \ No newline at end of file
  39 +}
urbanops-module-garden/src/main/java/com/zteits/urbanops/module/garden/dal/mysql/maintainplan/MaintainPlanInterceptMapper.java
@@ -33,7 +33,8 @@ public interface MaintainPlanInterceptMapper extends BaseMapperX&lt;MaintainPlanDO&gt; @@ -33,7 +33,8 @@ public interface MaintainPlanInterceptMapper extends BaseMapperX&lt;MaintainPlanDO&gt;
33 .betweenIfPresent(MaintainPlanDO::getBeginTime, reqVO.getBeginTime()) 33 .betweenIfPresent(MaintainPlanDO::getBeginTime, reqVO.getBeginTime())
34 .betweenIfPresent(MaintainPlanDO::getEndTime, reqVO.getEndTime()) 34 .betweenIfPresent(MaintainPlanDO::getEndTime, reqVO.getEndTime())
35 .eq(MaintainPlanDO::getDeleted,0) 35 .eq(MaintainPlanDO::getDeleted,0)
  36 + .inIfPresent(MaintainPlanDO::getDeptId, reqVO.getDeptIds())
36 .orderByDesc(MaintainPlanDO::getId)); 37 .orderByDesc(MaintainPlanDO::getId));
37 } 38 }
38 39
39 -}  
40 \ No newline at end of file 40 \ No newline at end of file
  41 +}