Commit 2d2891c626ef1eb26268c1d62554eeccb6e08dc0
1 parent
af80447457
Exists in
master
and in
6 other branches
省平台孕前优生
Showing 3 changed files with 112 additions and 61 deletions
- platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/VolumeComponentAnalysisController.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VolumeComponentAnalysisFacade.java
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/LhxfyUploadingProvince.java
View file @
2d2891c
... | ... | @@ -972,12 +972,14 @@ |
972 | 972 | husbandCheck.setSex("01"); |
973 | 973 | |
974 | 974 | //尿常规 |
975 | - List<Object> ncg = (ArrayList<Object>) husbandMap.get("ncg"); | |
976 | - if (ncg != null && ncg.size() > 0) { | |
977 | - Integer ncgStatus = Integer.valueOf(ncg.get(0).toString()); | |
978 | - husbandCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规 | |
975 | + if (husbandMap.get("ncg") != null) | |
976 | + { | |
977 | + List<Object> ncg = (ArrayList<Object>) husbandMap.get("ncg"); | |
978 | + if (ncg != null && ncg.size() > 0) { | |
979 | + Integer ncgStatus = Integer.valueOf(ncg.get(0).toString()); | |
980 | + husbandCheck.setRoutineUrine(ncgStatus == 0 ? "01" : "02");//尿常规 | |
981 | + } | |
979 | 982 | } |
980 | - | |
981 | 983 | Object abo = husbandMap.get("abo");//ABO型 |
982 | 984 | if (abo != null) { |
983 | 985 | Integer aboi = (Integer) abo; |
984 | 986 | |
985 | 987 | |
986 | 988 | |
987 | 989 | |
988 | 990 | |
... | ... | @@ -995,23 +997,39 @@ |
995 | 997 | } |
996 | 998 | |
997 | 999 | //乙肝血清学检查 |
998 | - List<Integer> yigans = (ArrayList<Integer>) husbandMap.get("yigan"); | |
999 | - if (CollectionUtils.isNotEmpty(yigans)) { | |
1000 | - Integer hbsag = yigans.get(0);//HBs-Ag | |
1001 | - husbandCheck.setHbsag(hbsag == 0 ? "01" : (hbsag == 1 ? "02" : "03")); | |
1000 | + if (husbandMap.get("yigan") != null) | |
1001 | + { | |
1002 | + List<Integer> yigans = (ArrayList<Integer>) husbandMap.get("yigan"); | |
1003 | + if (CollectionUtils.isNotEmpty(yigans)) { | |
1004 | + Integer hbsag = yigans.get(0);//HBs-Ag | |
1005 | + if (hbsag != null && hbsag >= 0) | |
1006 | + { | |
1007 | + husbandCheck.setHbsag(hbsag == 0 ? "01" : (hbsag == 1 ? "02" : "03")); | |
1008 | + } | |
1002 | 1009 | |
1003 | - Integer hbsab = yigans.get(1);//HBs-Ab | |
1004 | - husbandCheck.setHbsab(hbsab == 0 ? "01" : (hbsab == 1 ? "02" : "03")); | |
1005 | 1010 | |
1006 | - Integer hbeag = yigans.get(2);//HBe-Ag | |
1007 | - husbandCheck.setHbeag(hbeag == 0 ? "01" : (hbeag == 1 ? "02" : "03")); | |
1011 | + Integer hbsab = yigans.get(1);//HBs-Ab | |
1012 | + if (hbsab != null && hbsab >= 0) { | |
1013 | + husbandCheck.setHbsab(hbsab == 0 ? "01" : (hbsab == 1 ? "02" : "03")); | |
1014 | + } | |
1008 | 1015 | |
1009 | - Integer hbeab = yigans.get(3);//HBe-Ab | |
1010 | - husbandCheck.setHbeab(hbeab == 0 ? "01" : (hbeab == 1 ? "02" : "03")); | |
1016 | + Integer hbeag = yigans.get(2);//HBe-Ag | |
1017 | + if (hbeag != null && hbeag >= 0) { | |
1018 | + husbandCheck.setHbeag(hbeag == 0 ? "01" : (hbeag == 1 ? "02" : "03")); | |
1019 | + } | |
1011 | 1020 | |
1012 | - Integer hbcab = yigans.get(4);//HBc-Ab | |
1013 | - husbandCheck.setHbcab(hbcab == 0 ? "01" : (hbcab == 1 ? "02" : "03")); | |
1021 | + | |
1022 | + Integer hbeab = yigans.get(3);//HBe-Ab | |
1023 | + if (hbeab != null && hbeab >= 0) { | |
1024 | + husbandCheck.setHbeab(hbeab == 0 ? "01" : (hbeab == 1 ? "02" : "03")); | |
1025 | + } | |
1026 | + Integer hbcab = yigans.get(4);//HBc-Ab | |
1027 | + if (hbcab != null && hbcab >= 0) { | |
1028 | + husbandCheck.setHbcab(hbcab == 0 ? "01" : (hbcab == 1 ? "02" : "03")); | |
1029 | + } | |
1030 | + } | |
1014 | 1031 | } |
1032 | + | |
1015 | 1033 | Object gbzam = husbandMap.get("gbzam");//谷丙转氨 酶(ALT) |
1016 | 1034 | if (gbzam != null) { |
1017 | 1035 | husbandCheck.setSgpt(gbzam.toString()); |
1018 | 1036 | |
1019 | 1037 | |
1020 | 1038 | |
... | ... | @@ -1043,43 +1061,67 @@ |
1043 | 1061 | wifeCheck.setAntenatalArchivesId(documentId); |
1044 | 1062 | wifeCheck.setSex("02"); |
1045 | 1063 | //白带检查 |
1046 | - List<Integer> bdjcs = (ArrayList<Integer>) wifeMap.get("bdjc"); | |
1047 | - Integer xsxb = bdjcs.get(0);//线索细胞 | |
1048 | - wifeCheck.setClueCells(xsxb == 0 ? "01" : (xsxb == 1 ? "02" : "03")); | |
1049 | - Integer nqjgr = bdjcs.get(1);//念珠菌感染 | |
1050 | - wifeCheck.setCandida(nqjgr == 0 ? "01" : (nqjgr == 1 ? "02" : "03")); | |
1064 | + if (wifeMap.get("bdjc") != null) | |
1065 | + { | |
1066 | + List<Integer> bdjcs = (ArrayList<Integer>) wifeMap.get("bdjc"); | |
1067 | + Integer xsxb = bdjcs.get(0);//线索细胞 | |
1068 | + if(xsxb != null && xsxb >= 0) | |
1069 | + { | |
1070 | + wifeCheck.setClueCells(xsxb == 0 ? "01" : (xsxb == 1 ? "02" : "03")); | |
1071 | + } | |
1072 | + Integer nqjgr = bdjcs.get(1);//念珠菌感染 | |
1073 | + if (nqjgr != null && nqjgr >= 0) | |
1074 | + { | |
1075 | + wifeCheck.setCandida(nqjgr == 0 ? "01" : (nqjgr == 1 ? "02" : "03")); | |
1076 | + } | |
1077 | + Integer dcgr = bdjcs.get(2);//滴虫感染 | |
1078 | + if (dcgr != null && dcgr >= 0) | |
1079 | + { | |
1080 | + wifeCheck.setTrichomonad(dcgr == 0 ? "01" : (dcgr == 1 ? "02" : "03")); | |
1081 | + } | |
1082 | + Integer qjd = bdjcs.get(3);//清洁度 | |
1083 | + if (qjd != null && qjd >= 0) | |
1084 | + { | |
1085 | + wifeCheck.setVaginalCleanliness(qjd == 0 ? "01" : (qjd == 1 ? "02" : (qjd == 2 ? "03" : "04"))); | |
1086 | + } | |
1087 | + Integer acwsy = bdjcs.get(4);//胺臭味实验 | |
1088 | + if (acwsy != null && acwsy >= 0) | |
1089 | + { | |
1090 | + wifeCheck.setAfot(acwsy == 0 ? "01" : "02"); | |
1091 | + } | |
1092 | + Integer phz = bdjcs.get(5);//ph值 | |
1093 | + if (phz != null && phz >= 0) | |
1094 | + { | |
1095 | + wifeCheck.setPhNum(phz == 0 ? "01" : "02"); | |
1096 | + } | |
1097 | + Integer lqjsc = bdjcs.get(6);//淋球菌筛查 | |
1098 | + if (lqjsc != null && lqjsc >= 0) | |
1099 | + { | |
1100 | + wifeCheck.setNeisseriaGonorrhoeae(lqjsc == 0 ? "01" : (lqjsc == 1 ? "02" : "03")); | |
1101 | + } | |
1102 | + Integer syyytsc = bdjcs.get(7);//沙眼衣原体筛查 | |
1103 | + if (syyytsc != null && syyytsc >= 0) | |
1104 | + { | |
1105 | + wifeCheck.setChlamydiaTrachomatis(syyytsc == 0 ? "01" : (syyytsc == 1 ? "02" : "03")); | |
1106 | + } | |
1107 | + } | |
1051 | 1108 | |
1052 | - Integer dcgr = bdjcs.get(2);//滴虫感染 | |
1053 | - wifeCheck.setTrichomonad(dcgr == 0 ? "01" : (dcgr == 1 ? "02" : "03")); | |
1054 | 1109 | |
1055 | - Integer qjd = bdjcs.get(3);//清洁度 | |
1056 | - wifeCheck.setVaginalCleanliness(qjd == 0 ? "01" : (qjd == 1 ? "02" : (qjd == 2 ? "03" : "04"))); | |
1057 | 1110 | |
1058 | - Integer acwsy = bdjcs.get(4);//胺臭味实验 | |
1059 | - wifeCheck.setAfot(acwsy == 0 ? "01" : "02"); | |
1060 | - | |
1061 | - Integer phz = bdjcs.get(5);//ph值 | |
1062 | - wifeCheck.setPhNum(phz == 0 ? "01" : "02"); | |
1063 | - | |
1064 | - | |
1065 | - Integer lqjsc = bdjcs.get(6);//淋球菌筛查 | |
1066 | - wifeCheck.setNeisseriaGonorrhoeae(lqjsc == 0 ? "01" : (lqjsc == 1 ? "02" : "03")); | |
1067 | - | |
1068 | - Integer syyytsc = bdjcs.get(7);//沙眼衣原体筛查 | |
1069 | - wifeCheck.setChlamydiaTrachomatis(syyytsc == 0 ? "01" : (syyytsc == 1 ? "02" : "03")); | |
1070 | - | |
1071 | - //血细胞分析 | |
1072 | - List<String> xxbfxs = (ArrayList<String>) wifeMap.get("xxbfx"); | |
1073 | - wifeCheck.setHemoglobin(xxbfxs.get(0));//Hb | |
1074 | - wifeCheck.setRedBloodCell(xxbfxs.get(1));//RBc | |
1075 | - wifeCheck.setPlatelet(xxbfxs.get(2));//PLT | |
1076 | - wifeCheck.setWhiteBloodCell(xxbfxs.get(3));//WBC | |
1077 | - wifeCheck.setNeutrophil(xxbfxs.get(4));//N | |
1078 | - wifeCheck.setLymphocyte(xxbfxs.get(5));//L | |
1079 | - wifeCheck.setMonocytes(xxbfxs.get(6));//M | |
1080 | - wifeCheck.setEo(xxbfxs.get(7));//E | |
1081 | - wifeCheck.setBaso(xxbfxs.get(8));//B | |
1082 | - | |
1111 | + if ( wifeMap.get("xxbfx") != null ) | |
1112 | + { | |
1113 | + //血细胞分析 | |
1114 | + List<String> xxbfxs = (ArrayList<String>) wifeMap.get("xxbfx"); | |
1115 | + wifeCheck.setHemoglobin(xxbfxs.get(0));//Hb | |
1116 | + wifeCheck.setRedBloodCell(xxbfxs.get(1));//RBc | |
1117 | + wifeCheck.setPlatelet(xxbfxs.get(2));//PLT | |
1118 | + wifeCheck.setWhiteBloodCell(xxbfxs.get(3));//WBC | |
1119 | + wifeCheck.setNeutrophil(xxbfxs.get(4));//N | |
1120 | + wifeCheck.setLymphocyte(xxbfxs.get(5));//L | |
1121 | + wifeCheck.setMonocytes(xxbfxs.get(6));//M | |
1122 | + wifeCheck.setEo(xxbfxs.get(7));//E | |
1123 | + wifeCheck.setBaso(xxbfxs.get(8));//B | |
1124 | + } | |
1083 | 1125 | //尿常规 |
1084 | 1126 | List<Object> ncg = (ArrayList<Object>) wifeMap.get("ncg"); |
1085 | 1127 | if (ncg != null && ncg.size() > 0) { |
1086 | 1128 | |
1087 | 1129 | |
1088 | 1130 | |
1089 | 1131 | |
... | ... | @@ -1105,19 +1147,28 @@ |
1105 | 1147 | List<Integer> yigans = (ArrayList<Integer>) wifeMap.get("yigan"); |
1106 | 1148 | if (CollectionUtils.isNotEmpty(yigans)) { |
1107 | 1149 | Integer hbsag = yigans.get(0);//HBs-Ag |
1108 | - wifeCheck.setHbsag(hbsag == 0 ? "01" : (hbsag == 1 ? "02" : "03")); | |
1109 | - | |
1150 | + if (hbsag != null && hbsag >= 0) | |
1151 | + { | |
1152 | + wifeCheck.setHbsag(hbsag == 0 ? "01" : (hbsag == 1 ? "02" : "03")); | |
1153 | + } | |
1110 | 1154 | Integer hbsab = yigans.get(1);//HBs-Ab |
1111 | - wifeCheck.setHbsab(hbsab == 0 ? "01" : (hbsab == 1 ? "02" : "03")); | |
1155 | + if (hbsab != null && hbsab >= 0) { | |
1156 | + wifeCheck.setHbsab(hbsab == 0 ? "01" : (hbsab == 1 ? "02" : "03")); | |
1157 | + } | |
1112 | 1158 | |
1113 | 1159 | Integer hbeag = yigans.get(2);//HBe-Ag |
1114 | - wifeCheck.setHbeag(hbeag == 0 ? "01" : (hbeag == 1 ? "02" : "03")); | |
1160 | + if (hbeag != null && hbeag >= 0) { | |
1161 | + wifeCheck.setHbeag(hbeag == 0 ? "01" : (hbeag == 1 ? "02" : "03")); | |
1162 | + } | |
1115 | 1163 | |
1116 | 1164 | Integer hbeab = yigans.get(3);//HBe-Ab |
1117 | - wifeCheck.setHbeab(hbeab == 0 ? "01" : (hbeab == 1 ? "02" : "03")); | |
1118 | - | |
1165 | + if (hbeab != null && hbeab >= 0) { | |
1166 | + wifeCheck.setHbeab(hbeab == 0 ? "01" : (hbeab == 1 ? "02" : "03")); | |
1167 | + } | |
1119 | 1168 | Integer hbcab = yigans.get(4);//HBc-Ab |
1120 | - wifeCheck.setHbcab(hbcab == 0 ? "01" : (hbcab == 1 ? "02" : "03")); | |
1169 | + if (hbcab != null && hbcab >= 0) { | |
1170 | + wifeCheck.setHbcab(hbcab == 0 ? "01" : (hbcab == 1 ? "02" : "03")); | |
1171 | + } | |
1121 | 1172 | } |
1122 | 1173 | Object gbzam = wifeMap.get("gbzam");//谷丙转氨 酶(ALT) |
1123 | 1174 | if (gbzam != null) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/VolumeComponentAnalysisController.java
View file @
2d2891c
... | ... | @@ -68,7 +68,7 @@ |
68 | 68 | } |
69 | 69 | |
70 | 70 | /** |
71 | - * 承德县医院 2100001328 | |
71 | + * 承德县中医院 2100001329 | |
72 | 72 | * @param volume |
73 | 73 | * @param request |
74 | 74 | * @return |
... | ... | @@ -76,7 +76,7 @@ |
76 | 76 | @RequestMapping(method = RequestMethod.POST, value = "/addComponentAnalysisCdxyy") |
77 | 77 | @ResponseBody |
78 | 78 | public BaseObjectResponse addComponentAnalysisCdxyy(@RequestBody @Valid VolumeComponentAnalysisModel volume,HttpServletRequest request) { |
79 | - volume.setHospitalId("2100001328"); | |
79 | + volume.setHospitalId("2100001329"); | |
80 | 80 | return volumeComponentAnalysisFacade.addComponentAnalysis(volume); |
81 | 81 | |
82 | 82 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/VolumeComponentAnalysisFacade.java
View file @
2d2891c
... | ... | @@ -239,7 +239,7 @@ |
239 | 239 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
240 | 240 | VolumeComponentAnalysisModel volumeComponentAnalysisModel = mongoTemplate.findById(id, VolumeComponentAnalysisModel.class); |
241 | 241 | if (volumeComponentAnalysisModel != null) { |
242 | - Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(volumeComponentAnalysisModel.getPatientId()).and("yn").is(YnEnums.YES.getId()).and("hospitalId").is(hospitalId)), Patients.class); | |
242 | + Patients patients = mongoTemplate.findOne(Query.query(Criteria.where("_id").is(volumeComponentAnalysisModel.getPatientId()).and("yn").is(YnEnums.YES.getId())), Patients.class); | |
243 | 243 | if (patients != null) { |
244 | 244 | data = setData(patients, volumeComponentAnalysisModel,userId); |
245 | 245 | } |