欢迎光临
我们一直在努力

医院HIS医保读卡参保地及区划加载读取3级处理

一、前言

在医院 HIS 系统医保业务场景中,社保卡 / 医保凭证读卡后,6 位标准区划代码需自动解析并联动省、市、县三级下拉选择框完成赋值,是医保参保地身份核验、异地就医结算、医保数据上报的关键前置环节。

原有区划解析逻辑无法适配直辖市、海南省直辖县级市等特殊行政区划规则,易出现下拉框加载异常、层级错位、编码匹配失败等问题。本次针对核心函数wf_set_area()进行迭代优化,统一实现标准区划拆分、特殊区域兼容、三级下拉框联动加载,形成一套完整的参保地三级联动处理方案,保障不同地区、不同类型医保卡片均可正常解析展示,提升医保窗口业务稳定性。

二、函数整体说明

2.1 函数基础信息

  • 函数名称:wf_set_area()
  • 功能描述:根据传入的 6 位完整区划代码,自动拆分省、市、县三级编码,联动前台省(ddlb_1)、市(ddlb_2)、县(ddlb_3)下拉框完成数据加载与选中赋值;专门兼容北京、天津、上海、重庆四大直辖市,以及海南省直辖县级市等特殊区划规则。
  • 入口参数:as_code(字符串类型,6 位标准医保区划代码)
  • 返回值:整型,-1代表代码校验失败,1代表执行正常
  • 版本记录
  • 初始版本:LIZHIHUI,2021.11.08,实现常规省份三级区划拆分与下拉联动
  • 优化版本:2026.05.20,新增直辖市、海南省直辖县级市特殊区划兼容逻辑
  • 2.2 业务适配范围

  • 常规省级、地市、区县三级标准区划;
  • 直辖市(11、12、31、50 开头区划):无独立区县层级,区划代码直接归为市级;
  • 海南省(46 开头区划):区分普通地市与 4690 开头省直辖县级市,适配无中间地级市的特殊层级结构。
  • 三、函数核心逻辑分步解析

    3.1 第一步:入参合法性校验

    函数首先对传入的区划代码做基础校验,强制校验长度为 6 位,非 6 位代码直接弹出提示并终止执行,从源头拦截非法数据。

    powerbuilder // 校验6位区划代码 IF Len(as_code) <> 6 THEN MessageBox(\”提示\”,\”参保地代码不合法!\”) RETURN -1 END IF

    3.2 第二步:省 / 市 / 县三级代码拆分

    这是函数核心计算环节,按照通用规则 + 特殊区域规则分层拆分出省级ls_pjdm、市级ls_sjdm、县级ls_xjdm三段编码。

  • 基础拆分规则:默认截取前 2 位拼接0000作为省级完整代码;</
  • 赞(0)
    未经允许不得转载:171主机测评 » 医院HIS医保读卡参保地及区划加载读取3级处理
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址