医保接口实现
2024-10-17 11:54:24 0 举报
AI智能生成
1
作者其他创作
大纲/内容
医保接口实现(以DEV为基准)
com.kompakar.ehealth.ui.frame.common.mio.util.EMioModeConst 新增
新增MIO_MODE
新增MLT
如果现场需要配置新的PTC
新增PTC
新增MIO_INTERFACE
com.kompakar.ehealth.ui.mio.common.factory.MioCommonFactory 在不同分支下添加医保模式的实现
com.kompakar.ehealth.ui.mio.common.process.impl.miomode 下面添加流程接口的实现类
com.kompakar.ehealth.ui.mio.common
在com.kompakar.ehealth.ui.pa.biz.mio.miocommon.miomode下面 编写编辑接口业务逻辑需要的界面
维护医保数据映射 DATAMAPPINGEXTENAL
MioDataMappingConfigPage
维护医保医院信息
MioHospitalConfigPage
维护MIO_INTERFACE表
MioInterfaceConfigPage
维护医保接口菜单
MioMenuRoleFormPage
维护医保系统参数
MioParameterConfigPage
修改医保适应症
MioUpdateChargeMioIndPage
医保菜单界面
MioCommonFunctionPage
com.kompakar.ehealth.ui.pa.biz.mio.config
com.kompakar.ehealth.ui.pa.biz.mio.miocommon
共有
实现ktmio-common-client com.karrytech.mio.common.client.service.imple.IMioService
ktmio-common-client com.karrytech.mio.common.client.controller.MioController 增加医保模式对应的分支
ktmio-common-client com.karrytech.mio.common.client.service.imple.IMioService的实现类
service
callback 接口入参与出参的处理
apiInvoke 接口的调用 包括加密解密
接口文件 对应医保接口文档
api
处理业务逻辑的弹窗
dialog
前端用的工具类
util
新建模块ktmio-miomode-client
VO
前后端通用的工具类
service接口
consts 常量
新建模块ktmio-miomode-contract
DTO
新建模块ktmio-miomode-model
controller
dao
mapper
新建模块ktmio-miomode-server
KTMIO
consts
miomode 新建对应医保模式的目录
com.kompakar.ehealth.model.interfaces.miocommon
com.kompakar.ehealth.ui.interfaces.miocommon
service 接口
com.kompakar.ehealth.model.pa.common
com.kompakar.ehealth.server.pa.common
KTHIS
医保接口涉及到的类
实现调用动态库实现读卡接口
mioModeService的 getMioInfo 实现
请求KTMIO的 MioController
调用 KtmioHttpUtil.getMioInfo(String mdtrt_cert_type)
实现com.kompakar.ehealth.ui.mio.common.process.MioOtherProcessAdpter
提供给KTHIS读卡接口
采集信息
就诊登记 生成MIO_VISIT
费用明细上传 MIO_CHARGE
子主题
预结算 MIO_OPRETURN_PRE
总金额
医保基金支付
个人现金支付
个人账户支付
医院垫付
返回 com.kompakar.ehealth.model.mio.common.view.MioDivideCommonView
返回 MIO_OPRETURN_PRE_ID
mioModeService的 callMIOVisit实现
调用KtmioHttpUtil.callMioVisit(map) businessType
mioPreSettleAccount
结算 生成MIO_OPRETURN
返回 MIO_OPRETURN_ID
KtmioHttpUtil.buildCallVisitMap(map) businessType
mioSettleAccount
生成MIO_VISIT的时候没有VISIT_ID 在此回写
MIO_VISIT的VISIT_ID
生成MIO_OPRETURN的时候没有RECEIPT_ID 在此回写
MIO_OPRETURN 的 RECEIPT_ID
mioPrintReceipt
实现 com.kompakar.ehealth.ui.mio.common.process.IMioRegnWithPreProcess
现金模式
返回全部自费的 com.kompakar.ehealth.model.mio.common.view.MioDivideCommonView
需要登记
不需要登记
账户模式
挂号
有 : 继续撤销
没有 : 判断是否本地记录已取消 是否续接
判断是否查询到MioOpreturn
isMioReceipt
撤销医保结算
将原来的MIO_OPRETURN的BUSINESS_TYPE改成2
新增一条负的MIO_OPRETURN的BUSINESS_TYPE 为 1
撤销医保就诊登记
MIO_VISIT的STATUS 改为 CVS3
mioModeService的 callCancelMIOSettle实现
KtmioHttpUtil.callCancelMIOSettle(map) businessType
cancelMioRegn
实现com.kompakar.ehealth.ui.mio.common.process.IMioCancelRegnProcess
取消挂号
生成 MIO_TMP_BILL
简版收银
mioModeService的 callMIOSettle实现
KtmioHttpUtil.callMioSettle(map) businessType
非简版收银
MIO_VISIT 的 STATUS 改为 CVS2
mioPrintReport
实现 com.kompakar.ehealth.ui.mio.common.process.IMioOpAccountPayProcess
结算
mioPreCancel
MIO_VISIT的STATUS 改为 CVS1
mioConfirmCancel
旧版收银
实现 com.kompakar.ehealth.ui.mio.common.process.IMioOpAccountCancelPayProcess
取消结算
门诊主流程
修改登记信息
撤销上传的费用
取消出院
取消入院
mioModeService的 callMIOOthers实现
请求 KtmioHttpUtil.callOthers(map) businessType
入院登记/撤销
出院登记 MIO_VISIT的STATUS 改成 CVS2
预结算
结算 生成 MIO_IPRETURN
返回 MIO_IPRETURN_ID
mioSettle
实现 com.kompakar.ehealth.ui.mio.common.process.IIpMioBusinessProcess
预结算 生成 MIO_IPRETURN_PER
预结算 生成 MIO_IPRETURN_PRE
返回 MIO_IPRETURN_PRE_ID
生成MIO_IPRETURN的时候没有结账 在此回写
MIO_IPRETURN 的 RECEIPT_ID 和 BILL_ID
实现 com.kompakar.ehealth.ui.mio.common.process.IIPEasyMioBusinessProcess
调用取消结算接口
mioCancelSettle
判断是否查询到MioIpreturn
mioCancelDivideValidate
结算撤销
住院主流程
remindBeforeOp
remindBeforeIp
实现 com.kompakar.ehealth.ui.mio.common.process.MioOtherProcessAdpter
事前事中
医生站
在com.kompakar.ehealth.ui.pa.biz.mio.miocommon.miomode下面 编写编辑接口业务逻辑需要的界面或弹窗
其他接口
0 条评论
回复 删除
下一页