|
@@ -23,6 +23,11 @@ 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();
|
|
@@ -37,7 +42,11 @@ public class THR02986 extends QCCatalogue {
|
|
|
String drugCategory = adviceDocStructureMap.get("药品类型");
|
|
|
String startDateStr = adviceDocStructureMap.get("医嘱开始时间");
|
|
|
if (StringUtil.isNotBlank(drugCategory) && drugCategory.equals("2")) {
|
|
|
+
|
|
|
if (StringUtil.isNotBlank(name)) {
|
|
|
+ if(Arrays.asList(JS).contains(name)){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
doctorAdviceDrugMap.put(StringUtil.parseDateTime(startDateStr), name);
|
|
|
}
|
|
|
}
|