首页 > 其他分享 >工作日常:一步一步做LIS接口

工作日常:一步一步做LIS接口

时间:2023-05-29 10:38:21浏览次数:41  
标签:code AST 一步 项目 接口 item 仪器 LIS

既然是LIS接口,那么还有一部分就是LIS接口与LIS系统交互了。


之所以没有讲这个,一来是不同的LIS系统,数据结构不同,而且不同系统可能都差别比较大;二来是与LIS的交互,多数就是与数据库的交互,C/S的数据库程序是XX管理程序做烂的东西,别告诉我你不会SQL,那只有好好学习,天天向上了。


但是为了让大家能够一窥全貌,对LIS接口有一个系统的了解,吵吵觉得还是有必要讲一下。我们认知事物,大都是从表现看起的,有了例子,兴许就理解了本质。

工作日常:一步一步做LIS接口_数据库

项目请求。


当我们收到仪器传输过来的条码,我们要告诉它这个条码要做什么项目的时候,我们要查找的表有:


lis_test_items:该表即代表申请项目表,储存的信息包括申请项目的代码(order_item_code),条码(bar_code),急诊标志(priority_indicator)等信息。


我们通过条码可以查询到申请项目代码order_item_code,但是这个只是申请项目,比如“肝功七项”,这也许是个组合,因此我们就要通过这个代码来查询单项:


lis_order_item_vs_item:该表即是申请项目(order_item_code)和单个项目(report_item_code)的对应表,例如我们查询“肝功七项”就可以得到AST,ALT,TBIL,DBIL,TP,ALB,G等。


那么取到了AST就可以发送给仪器了么,不行呢,不同仪器都会对自己的项目做一个定义,我们把它叫做仪器通道编码,例如AST,在奥林巴斯的仪器通道编码就是01,你如果要做的是AST,发送给仪器的项目就是01.


因此我们的LIS就定义了这么一张表,这张表定义了不同仪器的通道编码和检验项目对应关系。当然,现在这张表会被扩充了,有的具备了小数位数等字段,用于在仪器接口传输结果的时候,将小数位数给约取了。


mitm_no:这张表就是接口对应关系最重要的表了,包括仪器标识(mit_mid),通道编码(mit_cno),和单个项目(mit_itm)

标签:code,AST,一步,项目,接口,item,仪器,LIS
From: https://blog.51cto.com/u_16078995/6368148

相关文章

  • Arraylist1
    importjava.time.LocalDate;importjava.util.ArrayList;importjava.util.List;publicclassList1{publicstaticvoidmain(String[]args){//集合类(collection):长度可变,不同类型//1--创建对象ArrayListarrayList=newArrayList();//创建对象(......
  • Python中列表(List)元组(Tuple)集合(Set)的区别和适用场景
    在Python中,列表(List)和元组(Tuple)都是序列类型的数据结构。它们具有相似的特性,如可以通过下标访问元素、支持切片操作等。而集合(Set)则是一个无序的集合类型。下面是它们各自的特点和适用场景:列表(List):有序的序列类型。可以存储任意类型的对象,并且可以动态地修改元素。适用于需......
  • DRF之通过GenericAPIView的视图子类实现数据的增删改查接口
    1、安装DRFpipinstalldjangorestframework2、将DRF注册到APP中INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','djan......
  • 仅仅是调用第三方接口那么简单吗?
    最近有个项目需要本地处理之后,然后调用第三方接口,本来开始觉得很简单得事情,不就是调用第三方接口吗?但是却一波三折。初版首先有了下面的第一版的设计。这个设计很简单,也是最容易想到的。主要有下面几步1、本地处理;2、调用第三方接口;3、本地日志打印,包括是否调用成功及失败......
  • 转载-如何结合FT2232HL/CMSIS-DAP+Eclipse+OpenOCD软硬件工具使用SWD调试接口在Window
    原文链接:https://blog.csdn.net/zhuwade/article/details/121944736由于我们公司自己需要开发烧录工具,本人通过google搜相关文档和看ARM公司的技术文档,终于实现了这个功能。因为涉及的内容知识点比较多,对于玩嵌入式MCU的小白来说要普及的知识,逐个介绍篇幅会比较长,本文中只介绍......
  • cimplicity Issue List
    客户端连接不上服务器解决方案1、确认服务器启动时是在授权模式下运行,如果不在授权模式下,那么启动时会弹窗一个对话框,对话框提示没有授权,两小时后会退出,这种情况下,客户端是连接不上服务端的。2、确认网络通畅ping一下3、确认服务端和客户端版本相同4、确认客......
  • LeetCode 周赛 347(2023/05/28)二维空间上的 LIS 最长递增子序列问题
    本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。往期回顾:LeetCode单周赛第346场·仅68人AK的最短路问题周赛347概览T1. 移除字符串中的尾随零(Easy)标签:模拟、字符串T2.对角线上不同值的数量差(Easy)标签:前后缀分解T3.使所有字符......
  • httprunner4.x学习6 - 两种方式处理接口关联
    第一种方式:使用export导出变量,变成全局变量当登录用例写完后,后面想继续写其他用例,可以导入前面的login用例,当成下个用例的步骤使用导入前一个用例之前,需先export导出变量,变成全局变量。登陆用例:创建文件夹login,在文件夹下分别创建两个文件login.yml和useinfo.ymllogin.yml......
  • Python+Requests零基础系统掌握接口自动化测试
    Python+Requests零基础系统掌握接口自动化测试download:3wzxit666com设计高性能的售票系统在当今数字化时代,一个高性能的售票系统对于任何企业或机构来说都是至关重要的。无论该系统服务于电影院、剧院、运输公司还是其他类型的场所,它必须始终可靠、快速和易于使用。以下是几个要......
  • centos7.6 终端显示乱码解决只要一步
    解释一下乱码原因,服务器编码和终端工具不一致。但只要支持utf-8,不管终端工具和服务器怎么编码都可以正确显示。所以先看终端工具是不是utf-8,我的终端工具显示如下,是UTF-8 再检查服务器编码,使用命令locale看服务器编码,或者用echo$LANG明显没有UTF-8字样。那就修改服务......