All Classes and Interfaces
类
说明
报文
AccessControl 节点,平台消息总线(MB)鉴权用,校验通过后由平台删除该节点。查询比较符,写入报文
MsgInfo/query/@compy。PushServiceApi 的默认实现,无状态、线程安全。QueryServiceApi 的默认实现,只做"发送 + 行映射",本身无状态。科室字典(Fid
BS02001)——集成平台"结果数据"字段集。一次"装配 → 发送 → 解析"的编排骨架,查询与推送服务共享它。
报文
MessageHeader 节点,同时用于请求装配与响应解析。报文里出现的命名空间、节点名与属性名常量。
装配推送请求的
ESBEntry 报文,结构对齐
docs/WebServer/消息外层格式定义/业务推送格式.xml 与 PS25001、PS25007 样例。一条待发送的
ESBEntry 业务报文,连同本次调用使用的服务编号与订单编号。装配查询请求的
ESBEntry 报文,结构严格对齐
docs/WebServer/消息外层格式定义/请求格式.xml 与 BS02001 等实测样例。一次
ESBEntry 响应的完整解析结果,同时容纳查询与推送两种形态。解析平台返回的
ESBEntry 响应,兼容查询与推送两种形态。查询响应里一条
<row> 的原始形态:操作类型 + 字段表。PACS 检查报告(Fid
PS25001)——推送报文 <Msg> 节点的字段集合。检查申请单(Fid
BS35004)——集成平台"结果数据"字段集。检查执行状态回写(Fid
PS25007)——推送请求载荷,对应"条件数据"字段集。报文字段(
UPPER_SNAKE)与 DTO 属性(lowerCamel)之间的双向映射。平台返回了非成功的业务码(
RetCode != 1,且不属于"无匹配记录")。医惠集成平台(HIP/ESB)HIS 接口客户端,SDK 的唯一入口。
HisClient 构建器。SDK 运行配置,不可变;由
HisProperties 从 properties 装载,或用 HisConfig.Builder 组装。HisConfig 构建器。配置缺失、取值非法或占位符无法解析时抛出,请求不会发出。
SDK 所有异常的基类,非受检,便于在业务代码里按需捕获。
显式指定 DTO 属性对应的报文字段名,仅当
UPPER_SNAKE <-> lowerCamel 的默认换算不成立时使用。把 properties 装载成
HisConfig.Builder,地址与密钥全部来自外部注入。已经拿到响应体,但信封或
ESBEntry 结构无法解析。文档中登记的全部服务,是 SDK 的路由表。
服务方向。
传输层失败:连接超时、读超时、连接被重置,或重试耗尽后仍拿到不可解析的 HTTP 错误。
JSON 辅助:解析报文里以 JSON 文本承载的字段,以及把 DTO 导成可读文本用于日志与对账。
集成平台对外提供的调用协议。
推送报文
MsgInfo/Msg 节点上的 action 属性,表示本条记录对目标系统的操作意图。一条待推送记录,对应报文
MsgInfo/Msg 节点及其属性。一次推送的受理结果。
"提供"侧接口:本系统把数据推送给集成平台,再由平台分发给消费方。
单个查询条件,对应报文
MsgInfo/query 节点。一次查询的完整结果。
"消费"侧接口:向集成平台查询字典与申请单数据。
查询条件载体,翻译为报文
MsgInfo 下的 query、order、distinct 节点。原生 HTTP 传输:请求体直接就是
ESBEntry 业务报文,不套 SOAP 信封。报文
RequestOption 节点,仅查询请求使用。报文
ResponseOption 节点,仅查询响应携带。集成平台业务返回码,取自
RetInfo/RetCode。报文
RetInfo 节点,业务处理结果。重试策略。
把查询响应
Msg 里的内层 <msg><body><row> 解成字段表。SOAP 1.1 传输,对应文档给出的 WebService(WSDL)端点。
排序方向,写入报文
MsgInfo/order/@sort。职工字典(Fid
BS02038,服务定义书标注 BS02004)——集成平台"结果数据"字段集。环境标识,写入报文
AccessControl/SysFlag 节点。一次"业务报文进出"的传输抽象。
传输实现与 HTTP 客户端的工厂。
病区字典(Fid
BS02002)——集成平台"结果数据"字段集。XML 读写工具:安全解析、序列化、节点查找与 CDATA 包装。