0%

11.1

  1. 广妇儿宣教发送查看问题(url链接编辑过,云端有缓存)

  2. 广妇儿匿名投诉表扬发布测试

  3. 广妇儿esb宕机问题排查(初步推断是微信接口不支持并发导致)

  4. 上海瑞金安全整改评估(struts2升级比较麻烦,当前版本2.5,最新版本2.5.20)

  5. 重庆医药集团随访平台

    • 新加来源(新药、特药)

    • 专科外包

    • 病程(医院使用)

11.4

  1. 10月份绩效打分,11月份绩效目标整理

  2. 浙二心脏瓣膜专科工作量评估

  3. 广妇儿317护宣教内网查看问题(修改server.properties、nginx、host配置)

  4. 阜南人民医院满意度异常要看到PC端提交的异常(已远程修改)

11.5

  1. mongodb数据中心、高级筛选(存储动态列可行性验证)

  2. 简惠MDT随访嵌入对接

11.6

  1. mongodb学习

  2. 厦门心血管表单自动填充问题(无需处理)

  3. 专科随访数据源讨论

    • 列表展示的是最新数据还是最近一次就诊相关数据

    • 指标分析是否只要路径中配置数据源的相关数据曲线

    • 患者档案数据源显示最新数据

  4. 邵逸夫满意度宣讲

11.7

  1. mongodb学习(数据结构、操作符、基本命令)

  2. 高级筛选方案构思

  3. windows server 2016环境下tomcat卡(已解决)

11.8

  1. mongodb学习(索引、关联查询)

  2. 高级筛选方案构思

11.11

  1. 专科随访数据中心mongodb保存/更新数据demo

  2. 广妇儿计划名单问题排查

  3. 广妇儿宣教规则迁移配合(宣教内容导出)

  4. 重庆医药表单、宣教知识导入

11.12

  1. 浙二心脏瓣膜专科

  2. 余杭第一预约挂号支持分院、科室自定义排序设计(获取医院关系接口开好)

  3. 鄞州人民医院默认密码不让登陆(已处理)

  4. 平阳随访工作量统计优化(有个性话字段,t_manage_call表加索引)

11.13

  1. 代码审核

  2. 鄞州人民医院默认密码不让登陆,admin账号登陆其他账号不限制

  3. 广妇儿esb宕机(微信厂商接口不支持多线程,微信调用控制并发数)

  4. 医惠MDT对接

  5. mongodb学习(事务,ACID)

11.14

  1. 重庆医科大学附属永川医院钉钉对接

  2. 广妇儿自助报道未推送问题排查(确实漏发,日志确实,未找到原因,暂时先增加日志)

  3. 出差(重庆医药集团)

11.15

  1. 重庆医药接口方案沟通

11.18

  1. 新附一上报接口沟通

  2. 福建省立动态满意度记录表太大优化(待处理)

  3. 广妇儿宣教查看问题

  4. 半月会(统计指标的价值,医学介入)

  5. 鄞州人民admin登陆问题(已处理)

11.19

  1. 重庆医药集团接口文档细节沟通

  2. 专科随访高级筛选讨论(目标基本确定)

  3. 广妇儿esb宕机排查(处方视图效率很差、云端调用接口并发很高,具体原因还未明确)

11.20

  1. 广妇儿esb宕机原因继续排查

  2. 上海红房子Mysql CPU过高(开放给MDT中间库查询导致)

  3. 广妇儿宣教查看处理

  4. 医学部需要配合事项整理

11.21

  1. 医惠MDT对接问题处理

  2. 广妇儿表单提交失败问题处理

  3. 广妇儿音频宣教查看失败

  4. 代码评审

11.22

  1. 郑州市金水区总医院随访CPU过高,tomcat内存分配太少

  2. 邵逸夫知识库内网环境新建表单宣教配置

  3. 邵逸夫云端下发宣教分类问题处理

  4. 广妇儿知识库模式切换

11.23

  1. 专科随访高级筛选实现方案构思

  2. mysql ibd文件优化大小

  3. Java内存回收机制

高尿酸(肾功能不好的患者排除)

  1. 复发率(尿酸)

  2. 达标率

  3. 血肌酐均值

  4. 关注指标:尿酸、血肌酐(肾功能)、诊断(痛风)

糖尿病

  1. 低血糖发生率 低于3.9

  2. 酮症酸中毒发生率(诊断)

spss

1、专科转病管理路径(专科随访路径)

2、知识库:宣教、表单(表单说明,题目、选项的医学意义)

3、专科关注指标(为什么关注指标项)

4、专科统计(统计指标含义,统计的管理价值,统计的医学价值)

5、文献资料,权威医院、科室临床经验

11.25

  1. 下城区事务回滚问题处理(已处理)

  2. 广妇儿宣教历史数据处理(已处理)

  3. 南京鼓楼需求讨论

  4. 吉大一需求评估

11.26

  1. 广妇儿宣教编辑问题(云端知识库问题,已处理)

11.27

  1. mongodb-java-driver,复杂查询

  2. java内存管理

  3. 邵逸夫日间手术问题处理

11.28

  1. 日间手术流程整理,概要设计(省妇保版本功能模块、E-R图)

  2. 专科随访演示环境问题处理

11.29

  1. 日间手术概要设计(数据库)

  2. 专科随访演示环境搭建

重庆医药集团

  1. 专科

    • 出院患者

    • 各合作医院科室的患者

    • 提供excel导入的功能

  2. 药房

    • 新增患者来源(患者信息、购药记录、购药详情接口),推送

    • 随访、复诊题型、配药提醒、失访人群跟踪

  3. 病程管理

    • 和病程系统对接(多个病种,新增病种需要个性化开发,随访可以用表单功能实现扩展)

    • 提供随访记录接口(推送接口)

  4. 微信接口

    • 模版消息推送,手机号、身份证、就诊卡号作为患者标识

    • 医院将多个服务号整合,统一入口,随访在原有基础上增加类型(实为科室代码)疾病

  5. 短信接口

    • 手机号、内容、类型,返回成功/失败状态

    • 医院将多个服务号整合,统一入口,随访在原有基础上增加类型(实为科室代码),模版类型,发送内容(完整内容,json串)、疾病

6- APP接口

  • 患者id、姓名、手机号、身份证

    微信、短信、APP接口都是异步

重庆医药集团

  1. 技术方向看系统数据结构、数据库结构

  2. 接口

    • 消息,推送

    • 患者信息(重庆医药提供,科室、病种名称)

    • 随访信息(随访提供接口,多选用逗号分隔,随访提供接口Demo)

  3. 病程管理系统,患者信息(重庆医药开接口)(科室,病种),采用住院记录接口

  4. 零售ERP系统(药房),患者信息(重庆医药)开接口

  5. 脱失人员管理,购药记录和随访配药提醒记录关联

  6. 表单题目增加code属性(重庆医药字段名),用来提供接口

随访提供(11.18提供)

  1. 随访结果Demo

  2. 短信模版

  3. 住院记录接口

  4. 患者信息中间库表结构

重庆医药提供

  1. APP、微信、短信发送接口

  2. 病程管理患者信息、药房订单信息/订单明细接口

  3. 随访信息回写接口

接口问题:

  1. 病程管理

    • organ_code 组织机构代码为固定值,dept_code为科室id。

    • 字段长度都是:患者在院id–64、科室id–64、系统患者id–64、性别代码–64、性别名称64、科室名称–100?

  2. erp订单信息

    • 字段长度:患者id–64?

Semaphore 是 synchronized 的加强版,作用是控制线程的并发数量。

示例:

MyThread.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MyThread extends Thread{

private String name;
private SemaphoreService service;

public MyThread(String name, SemaphoreService service) {
super();
this.name = name;
this.service = service;
}

@Override
public void run() {
this.service.doSomething();
}
}

SemaphoreService.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.Semaphore;

public class SemaphoreService {
private static SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

private Semaphore semaphore = new Semaphore(2);// 同步关键类,构造方法传入的数字是多少,则同一个时刻,只运行多少个进程同时运行制定代码

public void doSomething() {
try {
/**
* 在 semaphore.acquire() 和 semaphore.release()之间的代码,同一时刻只允许制定个数的线程进入,
* 因为semaphore的构造方法是1,则同一时刻只允许一个线程进入,其他线程只能等待。
* */
semaphore.acquire();
System.out.println(Thread.currentThread().getName() + ":doSomething start-" + getFormatTimeStr());
Thread.sleep(2000);
System.out.println(Thread.currentThread().getName() + ":doSomething end-" + getFormatTimeStr());
semaphore.release();
} catch (InterruptedException e) {
e.printStackTrace();
}
}

public static String getFormatTimeStr() {
return sf.format(new Date());
}
}

SemaphoreTest.java

1
2
3
4
5
6
7
8
9
10
public class SemaphoreTest {

public static void main(String args[]) {
SemaphoreService service = new SemaphoreService();
for (int i = 0; i < 10; i++) {
MyThread t = new MyThread("thread" + (i + 1), service);
t.start();// 这里使用 t.run() 也可以运行,但是不是并发执行了
}
}
}

问题

批量导入数据时,数据量大的话会报错

1
2006 - MySQL server has gone away
阅读全文 »

统一建模语言简介

统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。

统一建模语言能为软件开发的所有阶段提供模型化和可视化支持。而且融入了软件工程领域的新思想、新方法和新技术,使软件设计人员沟通更简明,进一步缩短了设计时间,减少开发成本。它的应用领域很宽,不仅适合于一般系统的开发,而且适合于并行与分布式系统的建模。

UML 从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等 9 种图。

本教程主要介绍软件设计模式中经常用到的类图,以及类之间的关系。另外,在实验部分将简单介绍 UML 建模工具的使用方法,当前业界使用最广泛的是 Rational Rose。使用 Umlet 的人也很多,它是一个轻量级的开源 UML 建模工具,简单实用,常用于小型软件系统的开发与设计。

阅读全文 »