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