类的使用
com.midi.his.sdk.query.QuerySpec
使用QuerySpec的程序包
-
com.midi.his.sdk.api中QuerySpec的使用
参数类型为QuerySpec的com.midi.his.sdk.api中的方法修饰符和类型方法说明DefaultQueryService.departments(QuerySpec spec) QueryServiceApi.departments(QuerySpec spec) 科室字典(BS02001)。DefaultQueryService.examRequisitions(QuerySpec spec) QueryServiceApi.examRequisitions(QuerySpec spec) 检查申请单(BS35004)。<T> QueryResult<T>DefaultQueryService.query(HisService service, QuerySpec spec, Class<T> rowType) <T> QueryResult<T>QueryServiceApi.query(HisService service, QuerySpec spec, Class<T> rowType) 通用查询,用于平台新增但 SDK 尚未建模的服务,或需要自行处理原始行的场景。EsbExchange.sendQuery(HisService service, QuerySpec spec) 发送查询请求。职工字典(默认 BS02038,可用his.fid.override.STAFF改为 BS02004)。病区字典(BS02002)。 -
com.midi.his.sdk.esb中QuerySpec的使用
参数类型为QuerySpec的com.midi.his.sdk.esb中的方法 -
com.midi.his.sdk.query中QuerySpec的使用
修饰符和类型方法说明static QuerySpecQuerySpec.create()QuerySpec.distinct(boolean distinct) 是否要求平台去重。item = 'value'。item >= 'value'。item > 'value',字符串比较。item is null。item <= 'value'。item like '%value%',自动补前后通配符。item < 'value'。item != 'value'。item is not null,对应样例中的compy=" is " value=" not null "。数值比较,值不加引号原样下发。static QuerySpec从已登记的字段名批量构造:仅等值条件。追加排序,可多次调用形成多级排序。用OR追加一个等值条件。用OR追加一个LIKE条件。QuerySpec.pageSize(int dataAmount) 覆盖本次请求的单页行数。QuerySpec.queryWhere(String queryWhere) 直接指定MsgInfo/Msg里的自由查询条件文本,例如and pat_id='1' and card_id='3303'。完全自控的条件,值原样写入value属性。QuerySpec.triggerPaging(int triggerData) 开启平台分页:结果行数超过该阈值时平台会分多次返回。