diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java index 677aa35..1838e78 100644 --- a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/ControlRoomController.java @@ -15,6 +15,7 @@ import com.jjb.saas.framework.auth.utils.AuthContext; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,6 +41,7 @@ public class ControlRoomController { @ApiOperation("分页") @PostMapping("/list") + @PreAuthorize("@pms.hasAnyPermission('xjkzs')") public PageResponse page(@RequestBody ControlRoomPageQry qry) { return controlRoomService.listPage(qry); } diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java index ebeeb84..66d0eb0 100644 --- a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/PumpRoomController.java @@ -15,6 +15,7 @@ import com.jjb.saas.framework.auth.utils.AuthContext; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,6 +41,7 @@ public class PumpRoomController { @ApiOperation("分页") @PostMapping("/list") + @PreAuthorize("@pms.hasAnyPermission('xfbf')") public PageResponse page(@RequestBody PumpRoomPageQry qry) { return pumpRoomService.listPage(qry); } diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java index db290f0..e4bcac3 100644 --- a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/RescueTeamController.java @@ -15,6 +15,7 @@ import com.jjb.saas.framework.auth.utils.AuthContext; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,6 +41,7 @@ public class RescueTeamController { @ApiOperation("分页") @PostMapping("/list") + @PreAuthorize("@pms.hasAnyPermission('xfjyd')") public PageResponse page(@RequestBody RescueTeamPageQry qry) { return rescueTeamService.listPage(qry); } diff --git a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java index 06977ee..4b6f0d6 100644 --- a/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java +++ b/web-adapter/src/main/java/com/zcloud/zcGbsServicer/web/WaterSourceController.java @@ -15,6 +15,7 @@ import com.jjb.saas.framework.auth.utils.AuthContext; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -40,6 +41,7 @@ public class WaterSourceController { @ApiOperation("分页") @PostMapping("/list") + @PreAuthorize("@pms.hasAnyPermission('xfsy')") public PageResponse page(@RequestBody WaterSourcePageQry qry) { return waterSourceService.listPage(qry); } diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java index 97982a2..e831c0b 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/ControlRoomMapper.java @@ -1,8 +1,13 @@ package com.zcloud.zcGbsServicer.persistence.mapper; -import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.jjb.saas.framework.datascope.annotation.DataScope; +import com.jjb.saas.framework.datascope.annotation.DataScopes; +import com.zcloud.zcGbsServicer.persistence.dataobject.ControlRoomDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; /** * web-infrastructure @@ -10,7 +15,13 @@ import org.apache.ibatis.annotations.Mapper; * @Date 2026-01-21 17:21:49 */ @Mapper +@DataScopes({ + @DataScope(method = "selectPageSql", menuPerms = "xjkzs") +}) public interface ControlRoomMapper extends BaseMapper { - } + IPage selectPageSql(IPage page, + @Param("ew") QueryWrapper queryWrapper, + @Param("menuPerms") String menuPerms); +} diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java index c88ed0e..dd096e4 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/PumpRoomMapper.java @@ -1,8 +1,14 @@ package com.zcloud.zcGbsServicer.persistence.mapper; -import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.datascope.annotation.DataScope; +import com.jjb.saas.framework.datascope.annotation.DataScopes; +import com.zcloud.zcGbsServicer.persistence.dataobject.PumpRoomDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + /** * web-infrastructure @@ -10,7 +16,13 @@ import org.apache.ibatis.annotations.Mapper; * @Date 2026-01-21 17:22:16 */ @Mapper +@DataScopes({ + @DataScope(method = "selectPageSql", menuPerms = "xfbf") +}) public interface PumpRoomMapper extends BaseMapper { - } + IPage selectPageSql(IPage page, + @Param("ew") QueryWrapper queryWrapper, + @Param("menuPerms") String menuPerms); +} diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java index d53614c..8f88170 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/RescueTeamMapper.java @@ -1,8 +1,14 @@ package com.zcloud.zcGbsServicer.persistence.mapper; -import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.datascope.annotation.DataScope; +import com.jjb.saas.framework.datascope.annotation.DataScopes; +import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + /** * web-infrastructure @@ -10,7 +16,13 @@ import org.apache.ibatis.annotations.Mapper; * @Date 2026-01-21 17:23:00 */ @Mapper +@DataScopes({ + @DataScope(method = "selectPageSql", menuPerms = "xfjyd") +}) public interface RescueTeamMapper extends BaseMapper { - } + IPage selectPageSql(IPage page, + @Param("ew") QueryWrapper queryWrapper, + @Param("menuPerms") String menuPerms); +} diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java index 715c9b6..06533e0 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/mapper/WaterSourceMapper.java @@ -1,8 +1,14 @@ package com.zcloud.zcGbsServicer.persistence.mapper; -import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.jjb.saas.framework.datascope.annotation.DataScope; +import com.jjb.saas.framework.datascope.annotation.DataScopes; +import com.zcloud.zcGbsServicer.persistence.dataobject.WaterSourceDO; import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + /** * web-infrastructure @@ -10,7 +16,13 @@ import org.apache.ibatis.annotations.Mapper; * @Date 2026-01-21 17:23:50 */ @Mapper +@DataScopes({ + @DataScope(method = "selectPageSql", menuPerms = "xfsy") +}) public interface WaterSourceMapper extends BaseMapper { - } + IPage selectPageSql(IPage page, + @Param("ew") QueryWrapper queryWrapper, + @Param("menuPerms") String menuPerms); +} diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java index e19d3ba..c78bee1 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/ControlRoomRepositoryImpl.java @@ -26,15 +26,15 @@ public class ControlRoomRepositoryImpl extends BaseRepositoryImpl listPage(Map params) { - IPage iPage = new Query().getPage(params); + IPage iPage = new Query().getPage(params); QueryWrapper queryWrapper = new QueryWrapper<>(); Object corpId = params == null ? null : params.remove("eqCorpId"); + String menuPerms = params == null ? null : (String) params.remove("menuPerms"); queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); if (corpId != null) { queryWrapper.eq("tenant_id", corpId); } - queryWrapper.orderByDesc("create_time"); - IPage result = controlRoomMapper.selectPage(iPage, queryWrapper); + IPage result = controlRoomMapper.selectPageSql(iPage, queryWrapper, menuPerms); return PageHelper.pageToResponse(result, result.getRecords()); } diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java index 3652a0a..af79556 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/PumpRoomRepositoryImpl.java @@ -29,12 +29,12 @@ public class PumpRoomRepositoryImpl extends BaseRepositoryImpl iPage = new Query().getPage(params); QueryWrapper queryWrapper = new QueryWrapper<>(); Object corpId = params == null ? null : params.remove("eqCorpId"); + String menuPerms = params == null ? null : (String) params.remove("menuPerms"); queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); if (corpId != null) { queryWrapper.eq("tenant_id", corpId); } - queryWrapper.orderByDesc("create_time"); - IPage result = pumpRoomMapper.selectPage(iPage, queryWrapper); + IPage result = pumpRoomMapper.selectPageSql(iPage, queryWrapper, menuPerms); return PageHelper.pageToResponse(result, result.getRecords()); } diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java index d4b880b..e197434 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/RescueTeamRepositoryImpl.java @@ -1,6 +1,5 @@ package com.zcloud.zcGbsServicer.persistence.repository.impl; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.jjb.saas.framework.repository.common.PageHelper; import com.zcloud.zcGbsServicer.persistence.dataobject.RescueTeamDO; import com.zcloud.zcGbsServicer.persistence.mapper.RescueTeamMapper; @@ -14,8 +13,6 @@ import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; -import java.util.Collections; -import java.util.List; import java.util.Map; /** @@ -33,12 +30,12 @@ public class RescueTeamRepositoryImpl extends BaseRepositoryImpl iPage = new Query().getPage(params); QueryWrapper queryWrapper = new QueryWrapper<>(); Object corpId = params == null ? null : params.remove("eqCorpId"); + String menuPerms = params == null ? null : (String) params.remove("menuPerms"); queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); if (corpId != null) { queryWrapper.eq("tenant_id", corpId); } - queryWrapper.orderByDesc("create_time"); - IPage result = rescueTeamMapper.selectPage(iPage, queryWrapper); + IPage result = rescueTeamMapper.selectPageSql(iPage, queryWrapper, menuPerms); return PageHelper.pageToResponse(result, result.getRecords()); } diff --git a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java index 9006476..81c6597 100644 --- a/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java +++ b/web-infrastructure/src/main/java/com/zcloud/zcGbsServicer/persistence/repository/impl/WaterSourceRepositoryImpl.java @@ -29,12 +29,12 @@ public class WaterSourceRepositoryImpl extends BaseRepositoryImpl iPage = new Query().getPage(params); QueryWrapper queryWrapper = new QueryWrapper<>(); Object corpId = params == null ? null : params.remove("eqCorpId"); + String menuPerms = params == null ? null : (String) params.remove("menuPerms"); queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); if (corpId != null) { queryWrapper.eq("tenant_id", corpId); } - queryWrapper.orderByDesc("create_time"); - IPage result = waterSourceMapper.selectPage(iPage, queryWrapper); + IPage result = waterSourceMapper.selectPageSql(iPage, queryWrapper, menuPerms); return PageHelper.pageToResponse(result, result.getRecords()); } } diff --git a/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml b/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml index 5e84bad..745c23e 100644 --- a/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/ControlRoomMapper.xml @@ -4,5 +4,19 @@ + + diff --git a/web-infrastructure/src/main/resources/mapper/FireResourceMapper.xml b/web-infrastructure/src/main/resources/mapper/FireResourceMapper.xml index 694fd40..dcb7371 100644 --- a/web-infrastructure/src/main/resources/mapper/FireResourceMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/FireResourceMapper.xml @@ -15,6 +15,9 @@ FROM corp_info ci + ci.delete_enum = 'false' + AND + ci.type IN(0, 1, 6) AND ci.corp_name LIKE CONCAT('%', #{corpName}, '%') diff --git a/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml b/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml index 65193d7..ffbe8b1 100644 --- a/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/PumpRoomMapper.xml @@ -4,5 +4,19 @@ + + diff --git a/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml b/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml index 8d2bd29..22a15d3 100644 --- a/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/RescueTeamMapper.xml @@ -4,5 +4,19 @@ + + diff --git a/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml b/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml index 60e29d9..e1ed1b4 100644 --- a/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml +++ b/web-infrastructure/src/main/resources/mapper/WaterSourceMapper.xml @@ -4,5 +4,19 @@ + +