类 EsbRequestBuilder

java.lang.Object
com.midi.his.sdk.esb.EsbRequestBuilder

public final class EsbRequestBuilder extends Object
装配查询请求的 ESBEntry 报文,结构严格对齐 docs/WebServer/消息外层格式定义/请求格式.xml 与 BS02001 等实测样例。

节点顺序即样例顺序:AccessControl → MessageHeader → RequestOption → MsgInfo → GroupInfo。 组合控制固定下发 GroupInfo flag="0"(不启用组合),与样例保持一致以避免平台走组合分支。

  • 构造器详细资料

    • EsbRequestBuilder

      public EsbRequestBuilder(HisConfig config)
      创建构建器。
      参数:
      config - 运行配置,提供账号、系统编号与分页默认值
  • 方法详细资料

    • build

      public EsbRequest build(HisService service, QuerySpec spec)
      装配一次查询请求。
      参数:
      service - 目标服务,必须是查询方向
      spec - 查询条件,null 等价于空条件
      返回:
      待发送报文
      抛出:
      IllegalArgumentException - 服务方向不是查询