|
@@ -12,7 +12,12 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.*;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.Set;
|
|
|
|
|
|
/**
|
|
|
* @ClassName : THR02986
|
|
@@ -23,11 +28,7 @@ import java.util.*;
|
|
|
*/
|
|
|
@Component
|
|
|
public class THR02986 extends QCCatalogue {
|
|
|
- private static final String[] JS = {"瑞格列奈片","西格列汀片","维格列汀片","伏格列波糖片","[合资]二甲双胍片"
|
|
|
- ,"[进口]硫辛酸针","[合资]阿卡波糖片","格列齐特缓释片","达格列净片","[合资]格列美脲片","[绿叶]阿卡波糖胶囊"
|
|
|
- ,"[海汇]格列美脲片","格列吡嗪缓释胶囊","[国产]阿卡波糖片","格列吡嗪控释片","[国产]二甲双胍片","沙格列汀片"
|
|
|
- ,"吡格列酮二甲双胍片","[艾可拓]吡格列酮片","阿仑膦酸钠维D3片","[卡司平]吡格列酮片","[国产]硫辛酸针"
|
|
|
- ,"格列喹酮片","[国产]阿仑膦酸钠肠溶片","那格列奈片","[自备]格列齐特-II片"};
|
|
|
+
|
|
|
public void start(InputInfo inputInfo, OutputInfo outputInfo) {
|
|
|
List<DoctorAdviceDoc> doctorAdviceDocs = inputInfo.getDoctorAdviceDocs();
|
|
|
List<ThreeLevelWardDoc> threeLevelWardDocs = inputInfo.getThreeLevelWardDocs();
|
|
@@ -44,7 +45,7 @@ public class THR02986 extends QCCatalogue {
|
|
|
if (StringUtil.isNotBlank(drugCategory) && drugCategory.equals("激素")) {
|
|
|
|
|
|
if (StringUtil.isNotBlank(name)) {
|
|
|
- if(Arrays.asList(JS).contains(name)){
|
|
|
+ if (Arrays.asList(JS).contains(name)) {
|
|
|
continue;
|
|
|
}
|
|
|
doctorAdviceDrugMap.put(StringUtil.parseDateTime(startDateStr), name);
|
|
@@ -68,7 +69,7 @@ public class THR02986 extends QCCatalogue {
|
|
|
boolean isFind = false;
|
|
|
for (String drug : splitDrugs) {
|
|
|
int matchSum = 0;
|
|
|
- if (drug.equals("合资") || drug.equals("进口") || drug.equals("国产") ) {
|
|
|
+ if (drug.equals("合资") || drug.equals("进口") || drug.equals("国产")) {
|
|
|
continue;
|
|
|
}
|
|
|
matchSum = getMatchSum(inputInfo.getFirstCourseRecordDoc(), allDoctorWradDocs, doctorAdviceDate, drug, matchSum, 2);
|
|
@@ -103,7 +104,7 @@ public class THR02986 extends QCCatalogue {
|
|
|
for (ThreeLevelWardDoc threeLevelWardDoc : allDoctorWradDocs) {
|
|
|
Map<String, String> wardDocStructureMap = threeLevelWardDoc.getStructureMap();
|
|
|
String wardDateStr = wardDocStructureMap.get("查房日期");
|
|
|
- if(StringUtils.isNotBlank(wardDateStr)){
|
|
|
+ if (StringUtils.isNotBlank(wardDateStr)) {
|
|
|
wardDateStr = wardDateStr.split(" ")[0];
|
|
|
}
|
|
|
String content = wardDocStructureMap.get("病情记录") + wardDocStructureMap.get("治疗计划和措施");
|
|
@@ -116,4 +117,81 @@ public class THR02986 extends QCCatalogue {
|
|
|
}
|
|
|
return matchSum;
|
|
|
}
|
|
|
+
|
|
|
+ private static final String[] JS = { "瑞格列奈片", "西格列汀片", "维格列汀片", "伏格列波糖片", "[合资]二甲双胍片"
|
|
|
+ , "[进口]硫辛酸针", "[合资]阿卡波糖片", "格列齐特缓释片", "达格列净片", "[合资]格列美脲片", "[绿叶]阿卡波糖胶囊"
|
|
|
+ , "[海汇]格列美脲片", "格列吡嗪缓释胶囊", "[国产]阿卡波糖片", "格列吡嗪控释片", "[国产]二甲双胍片", "沙格列汀片"
|
|
|
+ , "吡格列酮二甲双胍片", "[艾可拓]吡格列酮片", "阿仑膦酸钠维D3片", "[卡司平]吡格列酮片", "[国产]硫辛酸针"
|
|
|
+ , "格列喹酮片", "[国产]阿仑膦酸钠肠溶片", "那格列奈片", "[自备]格列齐特-II片",
|
|
|
+ "[特]门冬胰岛素针",
|
|
|
+ "[预填充]甘精胰岛素针",
|
|
|
+ "[优泌乐50]精蛋白锌赖脯胰岛素针",
|
|
|
+ "[特30]门冬胰岛素30针",
|
|
|
+ "左旋甲状腺素片",
|
|
|
+ "胰岛素针",
|
|
|
+ "[进口]奥曲肽针",
|
|
|
+ "[优泌乐25]精蛋白锌赖脯胰岛素针",
|
|
|
+ "[国产]生长抑素针",
|
|
|
+ "[国产]特利加压素针",
|
|
|
+ "[国产]奥曲肽针",
|
|
|
+ "[诺和灵30R]精蛋白生物合成人胰岛素针",
|
|
|
+ "谷赖胰岛素针",
|
|
|
+ "地特胰岛素针",
|
|
|
+ "[进口]生长抑素针",
|
|
|
+ "甲巯咪唑片",
|
|
|
+ "降钙素针",
|
|
|
+ "[优泌乐]赖脯胰岛素针",
|
|
|
+ "利拉鲁肽针",
|
|
|
+ "重组甘精胰岛素针",
|
|
|
+ "[70/30]精蛋白锌重组人胰岛素针",
|
|
|
+ "[预灌封优泌乐50]精蛋白锌赖脯胰岛素针",
|
|
|
+ "黄体酮针",
|
|
|
+ "地屈孕酮片",
|
|
|
+ "50/50混合重组人胰岛素针",
|
|
|
+ "炔诺酮片",
|
|
|
+ "[进口]特利加压素针",
|
|
|
+ "戊酸雌二醇片",
|
|
|
+ "4.5iu生长激素针",
|
|
|
+ "生物合成人胰岛素针",
|
|
|
+ "米非司酮片",
|
|
|
+ "[进口]黄体酮软胶囊",
|
|
|
+ "十一酸睾酮胶囊",
|
|
|
+ "[芯中效]精蛋白锌重组人胰岛素针",
|
|
|
+ "[国产]丙硫氧嘧啶片",
|
|
|
+ "[国产]黄体酮胶囊",
|
|
|
+ "[芯常规]重组人胰岛素针",
|
|
|
+ "[自备]重组甘精胰岛素针",
|
|
|
+ "[密盖息]降钙素鼻喷剂",
|
|
|
+ "甲羟孕酮片",
|
|
|
+ "替勃龙片",
|
|
|
+ "[金尔力]降钙素鼻喷剂",
|
|
|
+ "雷洛昔芬片",
|
|
|
+ "瑞格列奈片",
|
|
|
+ "西格列汀片",
|
|
|
+ "维格列汀片",
|
|
|
+ "伏格列波糖片",
|
|
|
+ "[合资]二甲双胍片",
|
|
|
+ "[进口]硫辛酸针",
|
|
|
+ "[合资]阿卡波糖片",
|
|
|
+ "格列齐特缓释片",
|
|
|
+ "达格列净片",
|
|
|
+ "[合资]格列美脲片",
|
|
|
+ "[绿叶]阿卡波糖胶囊",
|
|
|
+ "[海汇]格列美脲片",
|
|
|
+ "格列吡嗪缓释胶囊",
|
|
|
+ "[国产]阿卡波糖片",
|
|
|
+ "格列吡嗪控释片",
|
|
|
+ "[国产]二甲双胍片",
|
|
|
+ "吡格列酮二甲双胍片",
|
|
|
+ "沙格列汀片",
|
|
|
+ "[艾可拓]吡格列酮片",
|
|
|
+ "阿仑膦酸钠维D3片",
|
|
|
+ "[卡司平]吡格列酮片",
|
|
|
+ "[国产]硫辛酸针",
|
|
|
+ "格列喹酮片",
|
|
|
+ "[国产]阿仑膦酸钠肠溶片",
|
|
|
+ "那格列奈片",
|
|
|
+ "[自备]格列齐特-II片"
|
|
|
+ };
|
|
|
+
|
|
|
}
|