MCPcopy Index your code
hub / github.com/OpenDRG/DRG_Java / check

Method check

drg_group/qingdao_2023/GroupProxy.java:45–92  ·  view source on GitHub ↗
(MedicalRecord record)

Source from the content-addressed store, hash-verified

43 this.groupFunc=groupFunc;
44 }
45 private static DrgGroupStatus check(MedicalRecord record){
46 try{
47 if (record.gender.isEmpty()){
48 checkMessages.putMessage(record.Index,"病人性别为空");
49 return DrgGroupStatus.CHECK_FAILED;
50 }
51 if (record.age==0 && record.ageDay<=28 && record.weight==0){
52 checkMessages.putMessage(record.Index,"新生儿的出生体重必须有值");
53 return DrgGroupStatus.CHECK_FAILED;
54 }
55 if (record.zdList.length==0){
56 checkMessages.putMessage(record.Index,"诊断信息为空");
57 return DrgGroupStatus.CHECK_FAILED;
58 }
59 if (record.gender.indexOf(".")>=0){
60 record.gender=record.gender.substring(0,record.gender.indexOf("."));
61 }else if (record.gender.equals("男")){
62 record.gender="1";
63 }else if (record.gender.equals("女")){
64 record.gender="2";
65 }
66 if (record.dept.indexOf(".")>=0){
67 record.dept=record.dept.substring(0,record.dept.indexOf("."));
68 }
69 if (record.leavingType.indexOf(".")>=0){
70 record.leavingType=record.leavingType.substring(0,record.leavingType.indexOf("."));
71 }
72 }catch (Exception e) {
73 e.printStackTrace();
74 checkMessages.putMessage(record.Index,"病案信息解析出错");
75 return DrgGroupStatus.CHECK_FAILED;
76 }
77 for (String x:record.zdList){
78 if (ZD_INFO.containsKey(x)){
79 checkMessages.putMessage(record.Index, String.format("%s %s",x,ZD_INFO.get(x)));
80 }else{
81 checkMessages.putMessage(record.Index, String.format("%s 未知名称",x));
82 }
83 }
84 for (String x:record.ssList){
85 if (SS_INFO.containsKey(x)){
86 checkMessages.putMessage(record.Index, String.format("%s %s",x,SS_INFO.get(x)));
87 }else{
88 checkMessages.putMessage(record.Index, String.format("%s 未知名称",x));
89 }
90 }
91 return null;
92 }
93 private static DrgGroupStatus trans(MedicalRecord record){
94 int i=-1;
95 for (String x:record.zdList){

Callers 1

group_recordMethod · 0.95

Calls 1

putMessageMethod · 0.45

Tested by

no test coverage detected