| | |
| | | @Service |
| | | public class FinSysTenantDepartmentServiceImpl extends BaseServiceImpl implements FinSysTenantDepartmentService { |
| | | |
| | | private static final String QUERY_BY_CODE = "SELECT * FROM fin_sys_tenant_department WHERE CODE = ?"; |
| | | |
| | | /** |
| | | * @Description 根据 部门名称和机构id 查询部门 |
| | | * @Author 卢庆阳 |
| | |
| | | } |
| | | // 机构id |
| | | if (tenantId != null) { |
| | | sql.append(" and TENANT_ID =:TENANT_ID "); |
| | | paramts.put("TENANT_ID", tenantId); |
| | | sql.append(" and TENANT_ID =:tenantId "); |
| | | paramts.put("tenantId", tenantId); |
| | | } |
| | | if (!StringUtils.isEmpty(code)) { |
| | | sql.append("and CODE = :code "); |
| | |
| | | } |
| | | // 机构id |
| | | if (param.getTenantId() != null) { |
| | | sql.append(" and TENANT_ID =:TENANT_ID "); |
| | | paramts.put("TENANT_ID", param.getTenantId()); |
| | | sql.append(" and TENANT_ID =:tenantId "); |
| | | paramts.put("tenantId", param.getTenantId()); |
| | | } else { |
| | | sql.append(" and TENANT_ID = 100 "); |
| | | } |
| | |
| | | |
| | | // 机构id |
| | | if (agencyId != null) { |
| | | sql.append(" and TENANT_ID =:TENANT_ID "); |
| | | paramts.put("TENANT_ID", agencyId); |
| | | sql.append(" and TENANT_ID =:tenantId "); |
| | | paramts.put("tenantId", agencyId); |
| | | } |
| | | return this.select(sql.toString(), paramts, new FinSysTenantDepartment()); |
| | | } |
| | | |
| | | @Override |
| | | public FinSysTenantDepartment getByTenantIdAndName(Long agencyId, String name) { |
| | | StringBuilder sql = new StringBuilder("SELECT * FROM fin_sys_tenant_department WHERE 1 = 1 and is_delete = 0 "); |
| | | HashMap<String, Object> paramts = new HashMap<>(); |
| | | |
| | | // 机构id |
| | | if (agencyId != null) { |
| | | sql.append(" and TENANT_ID =:tenantId "); |
| | | paramts.put("tenantId", agencyId); |
| | | } |
| | | // name |
| | | if (name != null) { |
| | | sql.append(" and name =:name "); |
| | | paramts.put("name", name); |
| | | } |
| | | List<FinSysTenantDepartment> select = this.select(sql.toString(), paramts, new FinSysTenantDepartment()); |
| | | if(select!=null && select.size()>0){ |
| | | return select.get(0); |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public List<FinSysTenantDepartment> queryDataList(FinSysTenantDepartmentParam param) { |
| | | StringBuilder sql = new StringBuilder("SELECT * FROM fin_sys_tenant_department WHERE 1 = 1"); |
| | | HashMap<String, Object> paramts = new HashMap<>(); |
| | | // 编号 |
| | | if (!StringUtils.isEmpty(param.getCode())) { |
| | | sql.append(" and code =:code "); |
| | | paramts.put("code", param.getCode()); |
| | | } |
| | | List<FinSysTenantDepartment> select = this.select(sql.toString(), paramts, new FinSysTenantDepartment()); |
| | | return select; |
| | | } |
| | | } |