|
@@ -120,10 +120,36 @@ public class OfficeService extends TreeService<OfficeMapper, Office> {
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
public Office getOfficeByName(String officeName,String parentName){
|
|
public Office getOfficeByName(String officeName,String parentName){
|
|
- Office office = mapper.getOfficeByName(officeName,parentName);
|
|
|
|
|
|
+ if(StringUtils.isBlank(parentName)){
|
|
|
|
+ parentName = "";
|
|
|
|
+ }
|
|
|
|
+ String parentIdArray[] =parentName.split(",");
|
|
|
|
+ StringBuilder parentSql = new StringBuilder();
|
|
|
|
+ for (int i = 0 ; i < parentIdArray.length; i++){
|
|
|
|
+ if(StringUtils.isNotBlank(parentIdArray[i])){
|
|
|
|
+ parentSql.append(" AND parent_id = (select id from sys_office where name = '").append(parentIdArray[i]).append("' AND del_flag = 0");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ for (int i = 0 ; i < parentIdArray.length; i++){
|
|
|
|
+ if(StringUtils.isNotBlank(parentIdArray[i])){
|
|
|
|
+ parentSql.append(")");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ Office office = mapper.getOfficeByName(officeName,parentSql.toString());
|
|
return office;
|
|
return office;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 根据部门名称查询部门信息
|
|
|
|
+ * @param officeName
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ public List<OfficeDTO> getOfficeAllByOfficeName(String officeName){
|
|
|
|
+ List<OfficeDTO> officeList = mapper.getOfficeAllByOfficeName(officeName);
|
|
|
|
+
|
|
|
|
+ return officeList;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|