From d4d8fce6410ed0cf041a7c778554862d3712c236 Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Mon, 30 Dec 2024 23:48:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=99=E7=A7=9F=E6=88=B7=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=A2=9E=E5=8A=A0=E7=A7=9F=E6=88=B7=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E7=9A=84=E6=9F=A5=E8=AF=A2=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datasource/mappers/TenantMapperEx.java | 2 + .../erp/service/tenant/TenantComponent.java | 6 ++- .../jsh/erp/service/tenant/TenantService.java | 8 +-- .../resources/mapper_xml/TenantMapperEx.xml | 53 ++++++++++--------- 4 files changed, 39 insertions(+), 30 deletions(-) diff --git a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/TenantMapperEx.java b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/TenantMapperEx.java index fbb8748ff..8d8b0f8ce 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/TenantMapperEx.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/datasource/mappers/TenantMapperEx.java @@ -10,6 +10,7 @@ public interface TenantMapperEx { List selectByConditionTenant( @Param("loginName") String loginName, + @Param("roleId") Long roleId, @Param("type") String type, @Param("enabled") String enabled, @Param("remark") String remark, @@ -18,6 +19,7 @@ public interface TenantMapperEx { Long countsByTenant( @Param("loginName") String loginName, + @Param("roleId") Long roleId, @Param("type") String type, @Param("enabled") String enabled, @Param("remark") String remark); diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java b/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java index 470a65e4a..cf0ff0ffb 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantComponent.java @@ -34,20 +34,22 @@ public class TenantComponent implements ICommonQuery { private List getTenantList(Map map)throws Exception { String search = map.get(Constants.SEARCH); String loginName = StringUtil.getInfo(search, "loginName"); + Long roleId = StringUtil.parseStrLong(StringUtil.getInfo(search, "roleId")); String type = StringUtil.getInfo(search, "type"); String enabled = StringUtil.getInfo(search, "enabled"); String remark = StringUtil.getInfo(search, "remark"); - return tenantService.select(loginName, type, enabled, remark, QueryUtils.offset(map), QueryUtils.rows(map)); + return tenantService.select(loginName, roleId, type, enabled, remark, QueryUtils.offset(map), QueryUtils.rows(map)); } @Override public Long counts(Map map)throws Exception { String search = map.get(Constants.SEARCH); String loginName = StringUtil.getInfo(search, "loginName"); + Long roleId = StringUtil.parseStrLong(StringUtil.getInfo(search, "roleId")); String type = StringUtil.getInfo(search, "type"); String enabled = StringUtil.getInfo(search, "enabled"); String remark = StringUtil.getInfo(search, "remark"); - return tenantService.countTenant(loginName, type, enabled, remark); + return tenantService.countTenant(loginName, roleId, type, enabled, remark); } @Override diff --git a/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantService.java b/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantService.java index a41c40852..91a300a09 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantService.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/service/tenant/TenantService.java @@ -75,11 +75,11 @@ public class TenantService { return list; } - public List select(String loginName, String type, String enabled, String remark, int offset, int rows)throws Exception { + public List select(String loginName, Long roleId, String type, String enabled, String remark, int offset, int rows)throws Exception { List list= new ArrayList<>(); try{ if(BusinessConstants.DEFAULT_MANAGER.equals(userService.getCurrentUser().getLoginName())) { - list = tenantMapperEx.selectByConditionTenant(loginName, type, enabled, remark, offset, rows); + list = tenantMapperEx.selectByConditionTenant(loginName, roleId, type, enabled, remark, offset, rows); if (null != list) { for (TenantEx tenantEx : list) { tenantEx.setCreateTimeStr(Tools.getCenternTime(tenantEx.getCreateTime())); @@ -93,11 +93,11 @@ public class TenantService { return list; } - public Long countTenant(String loginName, String type, String enabled, String remark)throws Exception { + public Long countTenant(String loginName, Long roleId, String type, String enabled, String remark)throws Exception { Long result=null; try{ if(BusinessConstants.DEFAULT_MANAGER.equals(userService.getCurrentUser().getLoginName())) { - result = tenantMapperEx.countsByTenant(loginName, type, enabled, remark); + result = tenantMapperEx.countsByTenant(loginName, roleId, type, enabled, remark); } }catch(Exception e){ JshException.readFail(logger, e); diff --git a/jshERP-boot/src/main/resources/mapper_xml/TenantMapperEx.xml b/jshERP-boot/src/main/resources/mapper_xml/TenantMapperEx.xml index 0af06da6a..8c1b67075 100644 --- a/jshERP-boot/src/main/resources/mapper_xml/TenantMapperEx.xml +++ b/jshERP-boot/src/main/resources/mapper_xml/TenantMapperEx.xml @@ -9,55 +9,60 @@ + \ No newline at end of file