diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationLocationService.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationLocationService.java index 7cbe989c..9c82a9fd 100755 --- a/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationLocationService.java +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/IOrganizationLocationService.java @@ -38,4 +38,12 @@ public interface IOrganizationLocationService extends IService getOrgLocListByOrgIdAndActivityDefinitionId(Long organizationId, Long activityDefinitionId); + /** + * 根据诊疗定义id查询所有执行科室列表(跨科室) + * + * @param activityDefinitionId 诊疗定义id + * @return 执行科室列表 + */ + List getOrgLocListByActivityDefinitionId(Long activityDefinitionId); + } \ No newline at end of file diff --git a/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationLocationServiceImpl.java b/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationLocationServiceImpl.java index 0212232e..225c518a 100755 --- a/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationLocationServiceImpl.java +++ b/openhis-server-new/openhis-domain/src/main/java/com/openhis/administration/service/impl/OrganizationLocationServiceImpl.java @@ -64,4 +64,16 @@ public class OrganizationLocationServiceImpl extends ServiceImpl getOrgLocListByActivityDefinitionId(Long activityDefinitionId) { + return baseMapper.selectList(new LambdaQueryWrapper() + .eq(OrganizationLocation::getActivityDefinitionId, activityDefinitionId)); + } + } \ No newline at end of file