问题:已经医保支付成功,但是支付状态没有同步到his,系统页面还是待支付状态
排查思路
1、查看医保是否支付成功,找到paymentid
SELECT * from bill_payment_item where bill_payment_id=717734
SELECT * from pre_settlement_cache where charge_bills_id=717734
cat info-log.log |grep "预结算入参" ,服务器机子太多,很难找到记录失败‘打到那台机子’的日志
使用日志平台,查看医保账单ID
2、验证支付回调失败,协调医保同事继续定位
结论:难搞,暂不处理,持续观察,先暂时解决
暂时解决,通过postman
his补偿机制
https://his.guahao.cn/api/************** POST
入参模块:需要医保给我
{
"code": "0",
"billPaymentId": "",
"message": "支付成功",
"paymentItemList": [
{
"billPaymentId": "",
"payAmount": ,
"payWay": "0",
"payOrderNo": "",
"payChannelName": "杭州市医保",
"payChannel": "ZJ_HZ"
},
{
"billPaymentId": "",
"payAmount": ,
"payWay": "2",
"payOrderNo": "",
"payChannelName": "银行卡",
"payChannel": "bankcard"
}
]
}