1、登陆票据获取方法,密码暂时是文明传过来:

    http://127.0.0.1:2116/AuthenticationService?Interface=AuthenticationService&Method=GetLogOnCoupon&LogonName=JETSUN&Password=&Timestamp=637069304694055751

    返回值是:ExceptionMessage=&UserData=MjAxOS8xMC8xOSAxNzozNToxNA0yMjgwNTcNSkVUU1VODTIwMTkvMTAvMTcgMTc6MzU6MTQNSmV0c3VuDTcxQTYyMkY0RjIzRTVCQzhDODQzMEMwN0YwRDYzMTMwQzg0NjcxMEYNOjoxOjE1MTQ2DQ..&Timestamp=28835006

    返回值以&分隔,UserData键对应的值:
    MjAxOS8xMC8xOSAxNzozNToxNA0yMjgwNTcNSkVUU1VODTIwMTkvMTAvMTcgMTc6MzU6MTQNSmV0c3VuDTcxQTYyMkY0RjIzRTVCQzhDODQzMEMwN0YwRDYzMTMwQzg0NjcxMEYNOjoxOjE1MTQ2DQ..这个就是登陆的KEY。

    第三方系统调用3.0 - 图1

    2、然后在调用3.0系统时,将这个KEY传过来,如果通过验证,3.0这边就不需要弹出登陆框。
    http://127.0.0.1:2116/ShellExecService?Interface=ShellExecService&Method=StartupHis30App&Arguments=key=cis id=JetSun.ClinicalManagement.Layout.IpDoctorUseCase EncounterII=8C0C2C6E2C7E4A4EA699E707A8BBD12C^313872 Uid=JETSUN OrgII=E2310F33-21F9-4E45-93BA-F9E8D497C9F7^2 UKey=MjAxOS8xMC8xOSAxNzozNToxNA0yMjgwNTcNSkVUU1VODTIwMTkvMTAvMTcgMTc6MzU6MTQNSmV0c3VuDTcxQTYyMkY0RjIzRTVCQzhDODQzMEMwN0YwRDYzMTMwQzg0NjcxMEYNOjoxOjE1MTQ2DQ..
    第三方系统调用3.0 - 图2

    系统调用参数说明:
    key=cis打开某个系统
    id=JetSun.ClinicalManagement.Layout.IpDoctorUseCase //定位到某个用例
    EncounterII=8C0C2C6E2C7E4A4EA699E707A8BBD12C^313872 //定位到某次就诊记录
    Uid=JETSUN //登陆名
    OrgII=E2310F33-21F9-4E45-93BA-F9E8D497C9F7^2 //登陆科室
    UKey=MjAxOS8xMC8xOSAxNzozNToxNA0yMjgwNTcNSkVUU1VODTIwMTkvMTAvMTcgMTc6MzU6MTQNSmV0c3VuDTcxQTYyMkY0RjIzRTVCQzhDODQzMEMwN0YwRDYzMTMwQzg0NjcxMEYNOjoxOjE1MTQ2DQ.. //登陆的票据,通过认证后,自动登陆。

    发件人: 谭进龙
    发送时间: 2016年11月10日 10:20
    收件人: 赖杰华
    抄送: 宋旭燕; 李立友; 宁美玲
    主题: 答复: 答复: 省医康复科治疗系统

    EventName 是我们这边定义的,现在不用区分具体的,门诊处方的都用这一个吧,如果后面要区分,可以在EventData里面处理。处方界面修改保存了,都调一下这个通知这边。

    发件人: 赖杰华
    发送时间: 2016年11月10日 9:56
    收件人: 谭进龙
    抄送: 宋旭燕; 李立友; 宁美玲
    主题: 回复: 答复: 省医康复科治疗系统

    http://127.0.0.1:2116/CommandManager?Interface=CommandManager&Method=Execute&Command=Application.Interop&EventName=OPRecipeChanged&SenderName=JetSun.HIS20&EventData=A519BA81-B0BD-480F-9D84-59CC0CFE6910^1002342193&Timestamp=17629126

    EventName是指什么?OPRecipeChanged这个门诊处方变化之后调用么?(西药,成药,草药)?
    那么是不是会有其他?技诊,检验,手术等,保存之后也要调用不同的EventName?

    赖杰华 Lai JieHua

    北大医疗信息技术有限公司子公司(广州健迅科技有限公司)
    PKU healthcare IT Co.,Ltd. subsidiary company (Jetsun Information system Co.,Ltd)
    研发 R&D Department
    研发工程师 R&D Engineer
    Tel: 020-37633333 Mobile: 13539443420
    Email: laijiehua.jx@founder.com Website: www.Jetsun.com.cn
    广州市中山二路35号省冶金设计院大厦东门8楼 510080
    8F, East Gate of Provincial Metallurgical Design Institute Building,NO.35 Zhongshan 2 Road,Guangzhou 510080. P.R.China.

    方正信息产业集信息技术之大成,提供IT服务、软件、硬件和数据运营在内的综合解决方案。
    Founder Information Industry is a leader in information technology, providing comprehensive solutions,
    including IT services, software, hardware, and data operation.

    发件人: 谭进龙
    发送时间: 2016-11-09 19:50
    收件人: 赖杰华
    抄送: 宋旭燕; 李立友; 宁美玲
    主题: 答复: 答复: 省医康复科治疗系统
    2.0门诊处方界面,保存了处方信息后,调下面的服务通知3.0。
    http://127.0.0.1:2116/CommandManager?Interface=CommandManager&Method=Execute&Command=Application.Interop&EventName=OPRecipeChanged&SenderName=JetSun.HIS20&EventData=A519BA81-B0BD-480F-9D84-59CC0CFE6910^1002342193&Timestamp=17629126

    EventData为事件的 门诊挂号记录的II和之前的是更者信息更新是一样的。
    Timestamp是时间戳。

    其他字段都是固定的。
    发件人: 赖杰华
    发送时间: 2016年11月9日 18:11
    收件人: 宋旭燕
    抄送: 李立友; 谭进龙
    主题: 回复: 答复: 省医康复科治疗系统

    更新前端:OPDoctor.dll
    更新JXC.exe

    3.0调用2.0增加参数ReadParamByReg,设置成1时读取注册表的JCX运行参数。(目前仅门诊诊间使用)
    参数设置详见压缩包Remark.txt

    AutoInstall=0;LoginEmployeeNo=IP2000;ReadParamByReg=1;KEY=OPDoctor;HISToolID=819;RegisterID=1002511601;EnabledShowRecipe=;

    赖杰华 Lai JieHua

    北大医疗信息技术有限公司子公司(广州健迅科技有限公司)
    PKU healthcare IT Co.,Ltd. subsidiary company (Jetsun Information system Co.,Ltd)
    研发 R&D Department
    研发工程师 R&D Engineer
    Tel: 020-37633333 Mobile: 13539443420
    Email: laijiehua.jx@founder.com Website: www.Jetsun.com.cn
    广州市中山二路35号省冶金设计院大厦东门8楼 510080
    8F, East Gate of Provincial Metallurgical Design Institute Building,NO.35 Zhongshan 2 Road,Guangzhou 510080. P.R.China.

    方正信息产业集信息技术之大成,提供IT服务、软件、硬件和数据运营在内的综合解决方案。
    Founder Information Industry is a leader in information technology, providing comprehensive solutions,
    including IT services, software, hardware, and data operation.

    发件人: 谭进龙
    发送时间: 2016-11-09 14:47
    收件人: 赖杰华
    抄送: 宋旭燕; 李立友
    主题: 答复: 答复: 省医康复科治疗系统
    1.门诊患者,定位到门诊医生工作站,调用参数: http://127.0.0.1:2116/ShellExecService?Interface=ShellExecService&Method=StartupHis30App&Arguments=key=cis id=JetSun.ClinicalManagement.OPDoctor.OPDoctorUseCase EncounterII=A519BA81-B0BD-480F-9D84-59CC0CFE6910^1002342193 Uid=jetsun OId=356
    住院患者,定位到住院医生工作站,调用参数: http://127.0.0.1:2116/ShellExecService?Interface=ShellExecService&Method=StartupHis30App&Arguments=key=cis id=JetSun.ClinicalManagement.Layout.IpDoctorUseCase EncounterII=E0A75723EC7D54667B57C6826822E8B31^1000703568 Uid=IP2000 OId=7

    2、参数增加了Uid 和OId。用于传过来员工的登陆名和登陆科室,用于2.0切换员工和科室,3.0这边也是重新登陆。
    3.0门诊工作站和住院工作站,之前说错了,除了EncounterII前缀不同外, USECASE id 也是不同的。红色那两处是不同的,现在只是要求调用门诊医生工作站,是不是分开两个HISKEY好一点。

    3、可以预留参数UKey,UKey可以通过调用3.0提供的web服务获取,传过来的话,这边可以认证,不需要再次弹出登陆框。


    发件人: 谭进龙
    发送时间: 2016年11月8日 20:18
    收件人: 宋旭燕; 赖杰华
    抄送: 李立友; 宁美玲
    主题: 答复: 答复: 省医康复科治疗系统

    1、调用3.0医生工作站,定位到某个人的例子:
    住院患者调用参数:http://127.0.0.1:2116/ShellExecService?Interface=ShellExecService&Method=StartupHis30App&Arguments=key=cis id=JetSun.ClinicalManagement.Layout.IpDoctorUseCase EncounterII=E0A75723EC7D54667B57C6826822E8B31^1000703568
    门诊患者调用参数: http://127.0.0.1:2116/ShellExecService?Interface=ShellExecService&Method=StartupHis30App&Arguments=key=cis id=JetSun.ClinicalManagement.Layout.IpDoctorUseCase EncounterII= A519BA81-B0BD-480F-9D84-59CC0CFE6910^1000703568

    当3.0程序没有启动时,自动启动3.0程序,要手工输入用户名和密码,然后自动定位到医生工作站,并调出个人信息。
    3.0程序启动了,自动激活,然后自动定位到医生工作站,并调出个人信息。

    如果不需要手工输入登陆密码,要2.0那边,登陆后,调用CCOW的认证服务,然后在参数中,传入认证票据。这个后面有需要再改。

    2、3.0注册表参数:IsCcowEnable 设为 true

    第三方系统调用3.0 - 图3

    发件人: 李立友
    发送时间: 2016年11月8日 17:00
    收件人: 谭进龙
    主题: 转发: 答复: 省医康复科治疗系统

    测试完成后,参考赖杰华的形式,将测试方法和注意事项发给测试部

    发件人: 宁美玲
    发送时间: 2016年11月8日 16:58
    收件人: 李立友
    主题: 回复: 答复: 省医康复科治疗系统

    改好了,谭进龙刚试了


    发件人: 李立友
    发送时间: 2016-11-08 16:56
    收件人: 宁美玲
    主题: 答复: 转发: 省医康复科治疗系统
    改完告诉我,黄总想尽早看效果

    发件人: 谭进龙
    发送时间: 2016年11月8日 15:52
    收件人: 李立友
    主题: 答复: 转发: 省医康复科治疗系统

    消息和参数可以过来,第二次刷新界面时,定位到某个人时,还有点问题,宁美玲在改。
    发件人: 李立友
    发送时间: 2016年11月8日 15:08
    收件人: 谭进龙
    主题: 答复: 转发: 省医康复科治疗系统

    3.0部分怎样了?

    发件人: 赖杰华
    发送时间: 2016年11月8日 15:03
    收件人: 李立友; 谭进龙; 宋旭燕
    抄送: 张焕坚
    主题: 回复: 转发: 省医康复科治疗系统

    在省医当前版本上面修改:实施计划6344,实施计划6370,实施计划6386。
    前端:OPDoctor.dll
    脚本:HIS & OP & IP_HISKEY.SQL
    维护HisKey:
    HisKeyID = 2749,’是否启用门诊His30电子病历’
    HisKeyID = 2750,’门诊His30电子病历URL’
    HisKeyID = 2752,’3.0业务ID前缀’

    2749 维护成 1 为启用。
    2750 请His30提供Url,目前前端会用实际业务数据替换Url参数<>,<>,<>
    2752 请维护His30对应2.0门诊RegisterID的前缀。RegisterID前缀和InPatientID前缀用”||”分割,目前只使用了RegisterID前缀
    ?? 如:ED29F5445457A4EE3B8A4FBA9D0DA7158||A519BA81-B0BD-480F-9D84-59CC0CFE6910

    //args[“Patient.Id.IdList.363”] = “ED29F5445457A4EE3B8A4FBA9D0DA7158^1334723”;
    //args[“Patient.Id.IdList.345”] = “A519BA81-B0BD-480F-9D84-59CC0CFE6910^1002336103”;

    赖杰华 Lai JieHua

    北大医疗信息技术有限公司子公司(广州健迅科技有限公司)
    PKU healthcare IT Co.,Ltd. subsidiary company (Jetsun Information system Co.,Ltd)
    研发 R&D Department
    研发工程师 R&D Engineer
    Tel: 020-37633333 Mobile: 13539443420
    Email: laijiehua.jx@founder.com Website: www.Jetsun.com.cn
    广州市中山二路35号省冶金设计院大厦东门8楼 510080
    8F, East Gate of Provincial Metallurgical Design Institute Building,NO.35 Zhongshan 2 Road,Guangzhou 510080. P.R.China.

    方正信息产业集信息技术之大成,提供IT服务、软件、硬件和数据运营在内的综合解决方案。
    Founder Information Industry is a leader in information technology, providing comprehensive solutions,
    including IT services, software, hardware, and data operation.

    发件人: 张焕坚
    发送时间: 2016-11-02 09:19
    收件人: 赖杰华; 李立友; 谭进龙 (tanjinlong@hissoft.com)
    主题: 转发: 省医康复科治疗系统
    调用方法请李立友或谭进龙提供给赖杰华

    发件人: 李立友
    发送时间: 2016年11月2日 9:05
    收件人: 张焕坚
    主题: 省医康复科治疗系统



    第三方系统调用3.0 - 图4