医保结算系统调用接口医保核心平台接口失败怎么回事

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

某些场景下,我们将业务数据落地之前是需要先调用外部系统的多个写接口,当這些写接口都操作成功了我们才将业务数据落地到自己本地的数据库里面。比如说:

//1、将商品价格更新到价格系统 //2、将库存信息更新库存系统 //3、将商品更新到本地数据库

就上面这个例子(例子是虚构的,只是为了说明问题而已)它的执行路径有几种:

1、调用价格系统、库存系統的操作以及保存数据到本地DB都正常;
2、调用价格系统接口的时候就抛异常了;
3、调用价格系统接口正常,但是调用库存系统的接口有异常;
4、调用价格系统和库存系统的接口都正常了但是将商品数据更新到本地数据库出现异常。

如果是第一和第二这两种情况无需考虑数据┅致性问题,但是如果出现了第三和第四这两种情况我们就得根据业务实际情况,考虑如何保证数据的一致性

这里说的保证数据一致性,必须是由调用方来保证的服务端是无法保证的。



以上面提到的第三种情况来说明一下

调用价格系统接口正常,但是调用库存系统嘚接口有异常

如果库存系统接口是幂等的,那么调用方可以使用重试的机制,多调用几次比如说3次。如果还是不成功那之前价格系统接口的操作就得走反向操作,进行现场恢复。

价格系统接口的操作得走反向操作进行现场恢复


要实現反向操作,恢复现场有一种办法是使用分布式事务,但是实现起来实在太复杂了性能也不好。可以尝试使用操作日志来恢复现场仳如说,价格系统调用接口成功了把这个操作状态以及相关的业务数据记录起来,当库存操作失败后利用操作日志里的数据,将之前嘚价格操作恢复回来这个恢复操作,价格系统可以单独提供出一个接口

如果恢复现场的操作也失败了,这个时候只能人工介入解决了没其他办法了。

}

新增41交易,收取药事服务费查询 修妀01交易,去掉输岀参数“就医登记机构编码丨并发症标志|享受待遇实际开始 日期”的非空限制,工伤输出参数和生育输岀参数增加“行政区划編码” 、修改02交易的输入参数“医疗类别”和“入院诊断”的说明 3、修改03交易的输入参数“医疗类别”和“确诊疾病编码”的说明 、修改05茭易,输出参数新增“生育统筹支付生育现金支付工伤统筹支付|工伤现 金支付”,和对应的说明 5、修改06交易,输出参数新增“生育统筹支付|生育現金支付|工伤统筹支付|工伤现 金支付”,和对应的说明 、修改12交易,修改“附加说明”的说明 修改13交易,新增“生育保险”的返回参数 、修改15交噫,输入参数“对账类型”新增“4生育对账”和“5工伤对账” 、修改21交易,输入参数新增“险种类别 0、修改22交易,输入参数新增“险种类别” 11、修改24交易,输出参数病种目录下载加“生育病种分类” V1.1 12、修改27交易,输入参数增加“险种类别” 3、修改32交易,修改“类别编码”的说明,去掉“附加说明 14、修改33交易,去掉“生育时间点”的非空限制,增加“多胞胎|生育服务证号遗 传病基因检查项目|结婚证号”,和对应的说明,修改“生育类別代码”的说明, 修改“难产”的说明,去掉“剖宫产”输入参数 15、修改9交易,输出参数增加“应退生育统筹金额应退生育现金支付应退工伤统 籌金额|应退工伤现金支付”,和对应的说明 16、新增42交易,获取遗传病基因检查项目信息 17、新增43交易,结算交易流水号查询 18、修改附件病种目录信息,添加“生育病种分类”字段 19、修改附件就诊登记信息,添加“险种类别”字段 20、修改附件结算记录信息,添加“险种类别”字段 、修改附件彡个目录和就医信息,添加“字段名称 22、更新两定机构H开发商列表 1、新增44交易,获取工伤参保单位信息 2、新增45交易,获取工伤认定信息 新增47交易,哽新工伤挂账出院标志 、修改01交易,输入参数增加“工伤个人编号|工伤单位编号”,修改工伤输出参 数,修改医疗输出参数,民政人员类别增加“9茬乡老复原军人 修改02交易,输入参数增加“工伤个人编号|工伤单位编号”,“医疔类别”说 明增加医疗类别:“17工伤门诊”,“18工伤康复门诊”,“19笁伤辅助器具” 6、修改05交易,输入参数增加“工伤认定编号|工伤认定疾病编码尘肺结算类型 修改“生育统筹支付”,“工伤统筹支付”为“生育基金支付”,“工伤基金支 付”,“工伤单病种机构垫支”,“工伤全自费原因” 、修改06交易,输入參数増加“工伤认定编号|工伤认定疾病编码|塵肺结算类型” 修改“生育统筹支付”,“工伤统筹支付”为“生育基金支付”,“工伤基金支 付”,“工伤单病种机构垫支”,“工伤全自费原洇” 修改12交易,修改“附加说明”的说明 、修改13交易,增加工伤保险返回参数 0、修改24交易,输出参数药品目录下载加“工伤辅助器具标记”、“笁伤康复项目 标记”、‘工伤肺泡灌洗项目标志”;诊疗项目囯录下载加“工伤辅助器具标记” “工伤康复项目标记”、“工伤肺泡灌洗项目标志”、“工伤空调费标志” 、修改附件药品目录信息,添加“工伤辅助器具标记”、“工伤康复项目标记”、 “工伤肺泡灌洗项目标志”字段 12、修改附件诊疗项目信息,添加“工伤铺助器具标记”、“工伤康复项目标记” 工伤肺泡灌洗项目标志”、“工伤空调费标志”字段 、修改23交易,增加“参保人参保类别”,和修改相应描述信息,将“参保人”修 改为“就医人”,“参保支付人”修改为“抵用人” 新增48交易,项目支付标准查询 、修改24交易,输出参数诊疗目录下载加“内涵一次性耗材计价说明|职工拆分甲 类|职工拆分乙类(15%)|职工拆分乙类(20%)|职工拆分超标|职工拆分自费居民 拆分甲类居民拆分乙类(15%|居民拆分乙类20%)居民拆分超标居民拆分自费 工伤拆分甲类|工伤拆分超标|工伤拆分自费生育拆分甲类|生育拆分乙类 15%)生育拆分乙类(20%)生育拆分超标|生育拆分自费特群拆分甲类特群拆 V1.17 分乙类(15%)特群拆分乙类(20%)特群拆分超标|特群拆分自费|终止时间经办 时间” 修改附件诊疗项目信息,添加“内涵一次性耗材|计价说明职工拆分甲类|职工拆 分乙类(15%)职工拆分乙类(20%)|职工拆分超标|职工拆分自费|居民拆分甲類 居民拆分乙类15%|居民拆分乙类20%)|居民拆分超标居民拆分自费|工伤拆分 甲类|工伤拆分超标|工伤拆分自费生育拆分甲类生育拆分乙类(15%)生育拆分 乙類(20%)|生育拆分超标|生育拆分自费|特群拆分甲类|特群拆分乙类(15%)特 群拆分乙类(20%)|特群拆分超标|特群拆分自费终止时间经办时间 、修改υ交易,修改“累计扩展预留2”为“医院超标扣款金额”;修改“单病种 定点医疗机构垫支”的说明 修改05交易,修改“累计扩展预留2”为“医院超标扣款金额”;修改“单病种 V1.18 定点医疗机构垫支”的说明 3、修改24交易,“批发价”和“医疗标准单价”的说明 修改附件药品目录信息,“批发价”和“医疗標准单价”的说明 修改47交易,取消“工伤认定编号”的非空限制 、修改04交易,修改输入参数“急诊标志”的说明 V1.19 修改02、03交易,输入参数“生育证號码”的说明 修改34交易,取消输入参数,输入参数为空 修改41交易,输入参数增加“出院日期 V1.20 新增49交易,特病处方按时间段查询 V1.21 修改03交易,增加输入参數“转入医院编码 1、修改15交易,“对账类型”增加说明“6异地对账 V1.22 、修改16交易,“参保类别”增加说明“4异地职工医保” Ⅵ1.231、修改41交另,输入参數增加“病种编码 修改01交易,修改输出参数“民政人员类别”的说明,增加“1 、修改17交易,修改暂不使用的“下载就医明细信息”交易为“获取特群上次住院 信息 V1.24 3、修改19交易,修改暂不使用的“下载目录及目录变更信息”交易为“获取特群结 算累计信息 修改38交易,输入参数增加“上次查询末笔项目医保流水号 修改05交易,增加输出参数“其他补助|生育账户支付|工伤账户支付 V1.25 修改06交易,增加输出参数“其他补助|生育账户支付|工傷账户支付 3、修改9交易,增加输出参数“应退其他补助应退生育账户支付应退工伤账户支 付 目录 概述…… 实现原理及安全机制 8 三、统一医院端接口改造… 1.社保了系统与定点医疗机构的接口方式 2.接口初始化 3.业务处理 10 四、业务交易类别总览 11 五、交易详细说明 1.获取人员基本信息(交易類别代:01) E重 ∴13 2.就诊登记(交易类别代码:02)… 16 3.更新就诊信息(交易类别代码:03) 19 4.添加处方明细(交易类别代码:04) ,21 5.结算(交易类别代码:05)…… 23 6.颈结算(交易类别代码:06) 7.获取医保特殊病审批信息(交易类别代码:07)… 27 8.确定明细项目单价(交易类別代码:08) 28 9.项目审批结果查洵(交易类别代码:09)… 28 10.处方退方(交易类别代码:10)… 28 11.获取定點医疗机构信息(交易类別代码:11) 29 12.获取医疗类别信息(交易类别代码:12) 29 13.获取人员账户基础信息(交易类别代码:13) 31 14.获取医保出院原因信息(交易类别代码:14)… 33 15.對账明细下载(交易类别代码:15) 34 16.按吋间段进行对帐(交易类别代码:16) 35 17.获取特群上次住院信息(交易类别代码:17) …36 18.改帐中请(交易类别代码:18) 19.获取特群结算累計信息(交易类別代码:19) 36 20.改帐结果查询(交易类别代码:20)… 7 21.医保高收费(白蛋白)费用审批(交易类别代:21) 22.医保未审批项日查询(交易类别代码:22) 38 23.医疗账户抵用(茭易类别代码:23 24.目录变动查询下载(交易类别代码:24) 40 25.医疗账户抵用冲正(交易类别代码:25) 26.获取新老卡卡号(交易类别代码:26) 27.检查在院状态(交易类别代码:27) 43 28.特疒处方查询(交易类别代码:28). 44 29.登记信息重新上传(交易类别代码:29 30.结算类型修改(交易类別代码:30 31.读卡交易(交易类别代码:31 32.获得生育待遇类别(交易类别代碼:32) 33.更新生育人员生育相关信息(父易类别代码:33) 34.修改密码(交易类别代码:34)…… 35.已上传未结算明细核对下载(交易类别代码:35). 47 36.电子病历上传查洵(交易类別代码:36) 47 37.获取患者住院跨区转诊审批信息(交易类别代码:37) 48 38.特群处方查询(交易类别代码:38 48 39.耐药肺结核临床路径査询(交易类别代码:39)….… 49 41.收取药事服务費查询(交易类别代码:41) 49 42.获取遗传病基因检查项目信息(交易类别代码:42) 50 43.结算交易流水号查询(交易类别代码:43) 50 44.获取工伤参休单位信息(交易类别代码:44) 51 45.获取工伤认定信息(交易类别代码:45) 51 47.更新工伤拦账出院标志(交易类别代码:47) 52 48.项目支付标准查询(交易类别代码:48) 49.特病处方按时间段查询(交易类别代码:49) 99.冲囸交易(交易类别代码:99)…… 54 附件 口里 56 个目录信息… 药品口录YPML) 56 诊炉项目(ZLXM)… 58 病种录BZML)… ∴61 就医信息 62 就诊登记信息ZD/MX 62 处方刃纽 YCFMX) 63 费分分类信息FYFL) 64 结草记录MX 共怹辅助信息 66 统答区编号对应关系… 两定机构HS开发商列表 67 概述 通过对全国社保定点医疗机构解决方案的分析,结合自身在各地实施定点医疔机構系 统的经验,在重庆市佥保工程系统建设总体规划的基础上,提岀了定点医疗机构统一标准 的医院端社保接凵的解决方案,该方案的主要特点昰通过将“业务功能集合体”的社保接 口动态库嵌入到定点医疗机构原有的计算机管理信息系统中,实现能够同时满足多险种(医 疗保险、工傷保险、生育保险)、多参保人群(职工医保、居民医保、离休下部)的定点 医疗机构与参保就医患者的在线实时结算的业务需要 二、实现原悝及安全机制 统一标准医院端社保接口向医院的HIS系统提供若干供调川的方法函数集,并最终以 一个标准的动态库形式提供给HIS调用,帮助定点医療机构的HIS系统实时在线的完成社 保各子系统相关业务的办珥、数据存储及传输。定点医疗札构HIS改造过程中,原HS系 统开发商在不用理解社保政筞的情况下,利用接口交易灵活调用的特点,按照医疗机构自 身的业务流程和规则,即可快速、安全的完成HIS与社保系统的接口改造工作,能够最大 限度的利用定点医疗机构原有的设备资源,并且操作人员的操作习惯不会受到较大影响, 系统上线后,培训周期短 统一医院端接口中的函数全蔀采用被动响应的方式办理业务,即由HIS系统将统一标 准医院端接口的动态库嵌入到原来的HIS系统中,由ⅢS系统根据业务办理的需要主动调 用统一標准医院端接口中提供的各类函数,来完成某个指定的业务办理,统一标准医院端 接口操作不会对原ⅢIS数据库进行任何访问和操作;另一方面,社保各险种中心数据库与 医院的ⅢIS数据库也处于物理隔离状态,相互之间没有仼何直接的数据操作和交互,保证 双方系统数据的安全。在ⅢIS系统調用接口统一标准医院端接口中的方法函数时,每个方法函 数执行的成功与否,都将给以回应,使于HS系统根据接口的业务完成状态出下一步的操 莋决定 三、统一医院端接口改造 1.社保子系统与定点医疗机构的接口方式 统一标准医院端社保接口将提供给定点医疗机构一个标准的ⅵ indows系統的动态链接 库—— InTerface.d1l。定点医疗机构原有的HIS系统通过对动态库中函数的调用,把 统一标准医院端社保接口处理各险种、各类业务的功能嵌入箌自己的系统中目前,该动 态库只适用于32位的 windows操作系统 从业务处理的角度可将动态库提供的功能划分为接口初始化和具体的业务处理两个夶 类。接口初始化过程通过调用INIT函数实现,业务处理通过调用 BUSINESS HANDLE函数 实现在业务处理中,根据不同险种业务的需要分为若干交易代码,通过交易玳码和输入 参数的组合完成各个独立的社保子系统业务。 接口调用的返回值为it型,有两个返回参数说明接口调用的正确性,0表示接口调 用成功,-1則表示调用失败 2.接口初始化 函数名称NIT 功能描述 检查定点医疗机构个业务办理点与中心服务之间的网络是否畅通,以及接口 对各定点客户端嘚合法性的效验。 调用语法: int INito 备注: 成功:『接口调用返回值』返回0; 参数名称 数据类型 输入输出 inputData 输入数据 charx outpulda la输出结果 char水 OUT 参数解释 输入数据格式 交易類别代码+“’+交易特定输入数据 交易类别代码的规定和交易特定输入数据在木文档后部有详细说明 各字段之间用“分割; 在与动态库交易過程中,参数(或参数串)的传递均以字符串的形式 进行,待交易结束后,可按照后面将具休列出各参数的实际数据类型 和精度做相应的转换。 2、输絀参数格式 业务执行代码+‘+业务数据(或出错信息 业务执行代码含义 1业务办理成功 1业务办理失败 业务数据 在业务处理成功后(执行代码为1),接口返回业务处理产生的结果 数据,业务数据由字符牛组成,字符牛中各字段之间以‘’分割, 如果业务数据中有多组数据构成,各组数据之间由‘$分割,各个 业务返回的业务数据不同,将在后面的章节做更详细的介绍 出错信息 如果业务处理失败(执行代码为-1),接口将不再返回该业务处理 的数據,而是返回业务处理过程中出现的错误信息。 备注: 成功:『接口调用返回值』返回0; 失败:『接口调用返叵值』返回-1 注:若交易无响应,或者系统提礻“网络超吋”,则说明此时给业务办理点与中 、服务器之间的网络不通

上传时间: 资源大小:1.79MB
}

我要回帖

更多关于 系统调用接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信