| | |
| | | private static final String SQL_GET_USER = |
| | | "SELECT * FROM fin_sys_tenant_user WHERE IS_DELETE = 0 AND `STATUS` = 1 AND TENANT_ID = ?"; |
| | | private static final String SQL_QH_PAGE_USER_PREFIX = |
| | | "select fstu.id,fstu.USER_CODE,fstu.USER_NAME,fstu.USER_PHONE,fst.name tenantName,fstd.name sysDeptName,fst.STATUS from FIN_SYS_TENANT_USER fstu " |
| | | "select fstu.id,fstu.USER_CODE,fstu.USER_NAME,fstu.USER_PHONE,fst.name tenantName,fstd.name sysDeptName,fstu.STATUS from FIN_SYS_TENANT_USER fstu " |
| | | + "left join fin_sys_tenant fst on fst.id =fstu.TENANT_ID " |
| | | + "left join fin_sys_tenant_department fstd on fstd.id = fstu.SYS_DEPT_ID where fstu.IS_DELETE = 0 "; |
| | | |
| | |
| | | public List<FinSysTenantUser> getByOrgId(Long orgId) { |
| | | return this.select(SQL_GET_USER, new Object[] {orgId}, new FinSysTenantUser()); |
| | | } |
| | | |
| | | @Override |
| | | public GenericPager<S_role> queryPageRoleList(Long orgId, Integer status, String roleName, Integer dataScope, |
| | | Integer pageNum, Integer pageSize) { |
| | | Map<String, Object> parameters = new HashMap(); |
| | | StringBuilder sql = new StringBuilder("select * from s_role where org_id=:orgId"); |
| | | parameters.put("orgId", orgId); |
| | | if (status >= 0) { |
| | | sql.append(" and status=:status"); |
| | | parameters.put("status", status); |
| | | } |
| | | |
| | | if (dataScope != null) { |
| | | sql.append(" and data_scope >=:dataScope"); |
| | | parameters.put("dataScope", dataScope); |
| | | } |
| | | |
| | | if (com.walker.infrastructure.utils.StringUtils.isNotEmpty(roleName)) { |
| | | sql.append(" and role_name like :roleName"); |
| | | parameters.put("roleName", "%" + roleName + "%"); |
| | | } |
| | | |
| | | return this.selectSplit(sql.toString(), parameters, pageNum, pageSize, new S_role()); |
| | | } |
| | | |
| | | @Override |
| | | public FinSysTenantUser getByTenaniId(String tenantId,String userCode) { |
| | | Map<String, Object> parameter = new HashMap<>(); |
| | | StringBuilder sql = new StringBuilder(SQL_SELECT_USER_CODE); |
| | | sql.append(" and TENANT_ID= :tenantId"); |
| | | parameter.put("tenantId", tenantId); |
| | | sql.append(" and USER_CODE= :userCode"); |
| | | parameter.put("userCode", userCode); |
| | | FinSysTenantUser finSysTenantUser = this.get(sql.toString(), parameter, new FinSysTenantUser()); |
| | | return finSysTenantUser; |
| | | } |
| | | } |