|
@ -1495,6 +1495,32 @@ public class SysDeptServiceImpl extends BaseServiceImpl<SysDeptDao, SysDeptEntit |
|
|
return ConvertUtils.sourceToTarget(entity, SysDeptDTO.class); |
|
|
return ConvertUtils.sourceToTarget(entity, SysDeptDTO.class); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public DeptInfoCodeDTO guessDeptId(Long deptId) { |
|
|
|
|
|
DeptInfoCodeDTO resultDTO = new DeptInfoCodeDTO(); |
|
|
|
|
|
SysDeptDTO dto = get(deptId); |
|
|
|
|
|
if (OrganizationTypeConstant.ORG_TYPE_GRID_PARTY.equals(dto.getTypeKey())) { |
|
|
|
|
|
SysDeptDTO community = get(dto.getPid()); |
|
|
|
|
|
SysDeptDTO street = get(community.getPid()); |
|
|
|
|
|
resultDTO.setGridId(deptId); |
|
|
|
|
|
resultDTO.setGridName(dto.getName()); |
|
|
|
|
|
resultDTO.setCommunityId(community.getId()); |
|
|
|
|
|
resultDTO.setCommunityName(community.getName()); |
|
|
|
|
|
resultDTO.setStreetId(street.getId()); |
|
|
|
|
|
resultDTO.setStreetName(street.getName()); |
|
|
|
|
|
} else if (OrganizationTypeConstant.ORG_TYPE_COMMUNITY_PARTY.equals(dto.getTypeKey())) { |
|
|
|
|
|
SysDeptDTO street = get(dto.getPid()); |
|
|
|
|
|
resultDTO.setCommunityId(dto.getId()); |
|
|
|
|
|
resultDTO.setCommunityName(dto.getName()); |
|
|
|
|
|
resultDTO.setStreetId(street.getId()); |
|
|
|
|
|
resultDTO.setStreetName(street.getName()); |
|
|
|
|
|
} else if (OrganizationTypeConstant.ORG_TYPE_STREET_PARTY.equals(dto.getTypeKey())) { |
|
|
|
|
|
resultDTO.setStreetId(dto.getId()); |
|
|
|
|
|
resultDTO.setStreetName(dto.getName()); |
|
|
|
|
|
} |
|
|
|
|
|
return resultDTO; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @return java.lang.String |
|
|
* @return java.lang.String |
|
|
* @describe: 访问外部接口获取部门(社区)地区编码 |
|
|
* @describe: 访问外部接口获取部门(社区)地区编码 |
|
|