From 55f2cdcc58e36210f0c6be9c93488bf37d1c8f5e Mon Sep 17 00:00:00 2001 From: tj <1378534974@qq.com> Date: 星期四, 20 三月 2025 09:34:16 +0800 Subject: [PATCH] 高级安全防护 --- src/main/java/com/jsh/erp/service/configSecurity/impl/ConfigSecurityServiceImpl.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/jsh/erp/service/configSecurity/impl/ConfigSecurityServiceImpl.java b/src/main/java/com/jsh/erp/service/configSecurity/impl/ConfigSecurityServiceImpl.java index 45d1a62..7497e33 100644 --- a/src/main/java/com/jsh/erp/service/configSecurity/impl/ConfigSecurityServiceImpl.java +++ b/src/main/java/com/jsh/erp/service/configSecurity/impl/ConfigSecurityServiceImpl.java @@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.core.toolkit.StringUtils; import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; import com.jsh.erp.constants.BusinessConstants; import com.jsh.erp.datasource.entities.ConfigSecurity; import com.jsh.erp.datasource.entities.ConfigSecurityExample; @@ -53,7 +54,7 @@ @Override public List<ConfigSecurity> findList(ConfigSecurityQuery configSecurityQuery) { // 设置分页参数 - PageHelper.startPage(configSecurityQuery.getCurrentPage()-1, configSecurityQuery.getPageSize()); + ConfigSecurityExample example = new ConfigSecurityExample(); ConfigSecurityExample.Criteria criteria = example.createCriteria(); @@ -67,6 +68,7 @@ example.setOrderByClause(" create_time desc "); + PageHelper.startPage(configSecurityQuery.getCurrentPage(), configSecurityQuery.getPageSize()); return configSecurityMapper.selectByExample(example); } @@ -155,5 +157,25 @@ return result; } + @Override + public PageInfo<ConfigSecurity> findPageInfo(ConfigSecurityQuery configSecurityQuery) { + ConfigSecurityExample example = new ConfigSecurityExample(); + ConfigSecurityExample.Criteria criteria = example.createCriteria(); + criteria.andDeleteFlagEqualTo(false); + if (StringUtils.isNotEmpty(configSecurityQuery.getKeyword())) { + criteria.andKeywordLike("%" + configSecurityQuery.getKeyword() + "%"); + } + if (StringUtils.isNotEmpty(configSecurityQuery.getType())) { + criteria.andTypeEqualTo(configSecurityQuery.getType()); + } + + example.setOrderByClause(" create_time desc "); + + PageHelper.startPage(configSecurityQuery.getCurrentPage(), configSecurityQuery.getPageSize()); + List<ConfigSecurity> list = configSecurityMapper.selectByExample(example); + return new PageInfo<>(list); + + } + } -- Gitblit v1.9.3