Fix Bug #461: [系统管理-执行科室配置] 保存项目配置后,项目名称回显为ID码,未显示正确名称

**后端开发重点**:优先搜索 Java/Spring 后端代码。
关键词:Controller, Service, Mapper, API, 接口, 数据查询
搜索目录:openhis-server-new/src/, his-repo/src/

在 getOrgLocPage 方法中手动填充 activityDefinitionId_dictText,
确保前端能正确回显项目名称而非 ID 码。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
关羽
2026-05-16 14:15:49 +08:00
parent a75063430c
commit 0197f5509c

View File

@@ -121,6 +121,18 @@ public class OrganizationLocationAppServiceImpl implements IOrganizationLocation
// 查询机构位置分页列表 // 查询机构位置分页列表
Page<OrgLocQueryDto> orgLocQueryDtoPage = Page<OrgLocQueryDto> orgLocQueryDtoPage =
HisPageUtils.selectPage(organizationLocationMapper, queryWrapper, pageNo, pageSize, OrgLocQueryDto.class); HisPageUtils.selectPage(organizationLocationMapper, queryWrapper, pageNo, pageSize, OrgLocQueryDto.class);
// 手动填充项目名称字典翻译,确保前端能正确回显项目名称
if (orgLocQueryDtoPage != null && !orgLocQueryDtoPage.getRecords().isEmpty()) {
for (OrgLocQueryDto dto : orgLocQueryDtoPage.getRecords()) {
if (dto.getActivityDefinitionId() != null) {
ActivityDefinition activityDef =
activityDefinitionMapper.selectById(dto.getActivityDefinitionId());
if (activityDef != null && activityDef.getName() != null) {
dto.setActivityDefinitionId_dictText(activityDef.getName());
}
}
}
}
return R.ok(orgLocQueryDtoPage); return R.ok(orgLocQueryDtoPage);
} }