Commit 1bda09e70e0690fd44e2cfa7025fe6f24c56f622
Exists in
master
and in
6 other branches
Merge remote-tracking branch 'origin/master'
Showing 6 changed files
- platform-common/src/main/java/com/lyms/platform/common/enums/CZFmTypeEnums.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java
platform-common/src/main/java/com/lyms/platform/common/enums/CZFmTypeEnums.java
View file @
1bda09e
| ... | ... | @@ -10,7 +10,11 @@ |
| 10 | 10 | O1("剖宫产", 2), |
| 11 | 11 | O2("引产", 3), |
| 12 | 12 | O3("人工流产", 4), |
| 13 | - O4("药物流产", 5); | |
| 13 | + O4("药物流产", 5), | |
| 14 | + O5("难免流产", 6), | |
| 15 | + O6("剖宫流产", 7), | |
| 16 | + O7("自然流产", 9), | |
| 17 | + O8("生化妊娠", 10); | |
| 14 | 18 | private CZFmTypeEnums(String name, int id) { |
| 15 | 19 | this.id = id; |
| 16 | 20 | this.name = name; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
1bda09e
| ... | ... | @@ -1977,6 +1977,10 @@ |
| 1977 | 1977 | if (CollectionUtils.isNotEmpty(antExChuModels)) { |
| 1978 | 1978 | lastTime = DateUtil.getyyyy_MM_dd(antExChuModels.get(0).getCheckTime()); |
| 1979 | 1979 | antexListResult.setTireNumber1(antExChuModels.get(0).getTireNumber()); |
| 1980 | + | |
| 1981 | + antexListResult.setTreatmentOpinion2Types(mongoUtil.findPlatValues(antExChuModels.get(0).getTreatmentOpinion2Types())); | |
| 1982 | + antexListResult.setTreatmentOpinion2(mongoUtil.findPlatList(antExChuModels.get(0).getTreatmentOpinion2())); | |
| 1983 | + | |
| 1980 | 1984 | } else { |
| 1981 | 1985 | PatientsQuery patientsQuery1 = new PatientsQuery(); |
| 1982 | 1986 | patientsQuery1.setYn(YnEnums.YES.getId()); |
| ... | ... | @@ -2001,6 +2005,8 @@ |
| 2001 | 2005 | if ((days >= 253) && days <= 258) { |
| 2002 | 2006 | antexListResult.setIsH("1"); |
| 2003 | 2007 | } |
| 2008 | + | |
| 2009 | + | |
| 2004 | 2010 | return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(antexListResult); |
| 2005 | 2011 | } |
| 2006 | 2012 | |
| ... | ... | @@ -2097,6 +2103,8 @@ |
| 2097 | 2103 | antenatalExaminationResult.setCheckDoctor(map1); |
| 2098 | 2104 | } |
| 2099 | 2105 | |
| 2106 | + | |
| 2107 | + antenatalExaminationResult.setTreatmentOpinion2Types(examinationModel.getTreatmentOpinion2Types()); | |
| 2100 | 2108 | Map<String, List<String>> treatmentOpinion2 = examinationModel.getTreatmentOpinion2(); |
| 2101 | 2109 | Map<String, List<Map<String, Object>>> restTreatmentOpinion2 = new HashMap<>(); |
| 2102 | 2110 | if(MapUtils.isNotEmpty(treatmentOpinion2)) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java
View file @
1bda09e
| ... | ... | @@ -194,10 +194,10 @@ |
| 194 | 194 | |
| 195 | 195 | //建立儿童隐藏档案 |
| 196 | 196 | if (babyModel != null) { |
| 197 | - if(babyModel.getYn()!=YnEnums.YES.getId()){ | |
| 197 | + if (babyModel.getYn() != YnEnums.YES.getId()) { | |
| 198 | 198 | babyModel.setYn(YnEnums.YES.getId()); |
| 199 | 199 | babyModel.setModified(new Date()); |
| 200 | - babyModel.setEnable("0"); | |
| 200 | + babyModel.setEnable("1"); | |
| 201 | 201 | babyService.updateOneBaby(babyModel, babyId); |
| 202 | 202 | } |
| 203 | 203 | } |
| ... | ... | @@ -208,7 +208,7 @@ |
| 208 | 208 | List<BabyPatientExtendEar> ears = babyPatientExtendEarService.queryBabyPatientExtendEar(earQuery); |
| 209 | 209 | if (CollectionUtils.isNotEmpty(ears)) { |
| 210 | 210 | BabyPatientExtendEar ear = ears.get(0); |
| 211 | - if(ear.getStatus()!=YnEnums.YES.getId()){ | |
| 211 | + if (ear.getStatus() != YnEnums.YES.getId()) { | |
| 212 | 212 | ear.setStatus(YnEnums.YES.getId()); |
| 213 | 213 | babyPatientExtendEarService.updateBabyPatientExtendEar(ear); |
| 214 | 214 | } |
| 215 | 215 | |
| 216 | 216 | |
| 217 | 217 | |
| 218 | 218 | |
| 219 | 219 | |
| 220 | 220 | |
| 221 | 221 | |
| 222 | 222 | |
| 223 | 223 | |
| 224 | 224 | |
| 225 | 225 | |
| 226 | 226 | |
| 227 | 227 | |
| 228 | 228 | |
| 229 | 229 | |
| ... | ... | @@ -228,78 +228,83 @@ |
| 228 | 228 | BabyModel babyModel = babyService.getOneBabyById(babyId); |
| 229 | 229 | |
| 230 | 230 | //隐藏档案儿童Id |
| 231 | - String newBabyId = ""; | |
| 231 | + String newBabyId = babyId; | |
| 232 | 232 | //建立儿童隐藏档案 |
| 233 | 233 | if (babyModel != null) { |
| 234 | - //如果相同,不建立 | |
| 235 | - if (!babyModel.getHospitalId().equals(hospitalId)) { | |
| 234 | + BabyModelQuery babyQuery = new BabyModelQuery(); | |
| 235 | + babyQuery.setHospitalId(hospitalId); | |
| 236 | + babyQuery.setPid(babyModel.getPid()); | |
| 237 | + | |
| 238 | + List<BabyModel> babyModels = babyService.queryBabyWithQuery(babyQuery); | |
| 239 | + if (CollectionUtils.isEmpty(babyModels)) { | |
| 236 | 240 | babyModel.setHospitalId(hospitalId); |
| 237 | - babyModel.setYn(YnEnums.NO.getId()); | |
| 241 | + babyModel.setYn(YnEnums.YES.getId()); | |
| 238 | 242 | babyModel.setCreated(new Date()); |
| 239 | 243 | babyModel.setId(null); |
| 240 | - babyModel.setEnable("1"); | |
| 244 | + babyModel.setEnable("0"); | |
| 245 | + babyModel.setBuildType(3); | |
| 241 | 246 | babyModel.setBuildDoctor(null); |
| 242 | 247 | babyModel.setBuildDate(new Date()); |
| 243 | 248 | newBabyId = babyService.addOneBaby(babyModel).getId(); |
| 244 | - } else { | |
| 245 | - newBabyId = babyModel.getId(); | |
| 246 | 249 | } |
| 247 | - } | |
| 248 | 250 | |
| 249 | - BabyPatientExtendEarQuery earQuery = new BabyPatientExtendEarQuery(); | |
| 250 | - earQuery.setBabyPatientId(babyId); | |
| 251 | + BabyPatientExtendEarQuery earQuery = new BabyPatientExtendEarQuery(); | |
| 252 | + earQuery.setBabyPatientId(babyId); | |
| 251 | 253 | |
| 252 | - List<BabyPatientExtendEar> ears = babyPatientExtendEarService.queryBabyPatientExtendEar(earQuery); | |
| 253 | - if (CollectionUtils.isNotEmpty(ears)) { | |
| 254 | - BabyPatientExtendEar ear = ears.get(0); | |
| 255 | - //如果相同,则已经存在,不处理 | |
| 256 | - if (!newBabyId.equals(babyId)) { | |
| 257 | - ear.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 258 | - ear.setBabyPatientId(newBabyId); | |
| 259 | - ear.setStatus(YnEnums.NO.getId()); | |
| 260 | - babyPatientExtendEarService.addBabyPatientExtendEar(ear); | |
| 254 | + List<BabyPatientExtendEar> ears = babyPatientExtendEarService.queryBabyPatientExtendEar(earQuery); | |
| 255 | + if (CollectionUtils.isNotEmpty(ears)) { | |
| 256 | + BabyPatientExtendEar ear = ears.get(0); | |
| 257 | + //如果相同,则已经存在,不处理 | |
| 258 | + if (!newBabyId.equals(babyId)) { | |
| 259 | + ear.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 260 | + ear.setBabyPatientId(newBabyId); | |
| 261 | + ear.setStatus(YnEnums.NO.getId()); | |
| 262 | + babyPatientExtendEarService.addBabyPatientExtendEar(ear); | |
| 261 | 263 | |
| 262 | - //儿童基本信息 | |
| 263 | - BabyPatientExtendEarBirthQuery earBirthQuery = new BabyPatientExtendEarBirthQuery(); | |
| 264 | - earBirthQuery.setBabyPatientId(babyId); | |
| 264 | + //儿童基本信息 | |
| 265 | + BabyPatientExtendEarBirthQuery earBirthQuery = new BabyPatientExtendEarBirthQuery(); | |
| 266 | + earBirthQuery.setBabyPatientId(babyId); | |
| 265 | 267 | |
| 266 | - List<BabyPatientExtendEarBirth> earBirths = babyPatientExtendEarBirthService.queryBabyPatientExtendEarBirth(earBirthQuery); | |
| 267 | - if (CollectionUtils.isNotEmpty(earBirths)) { | |
| 268 | - BabyPatientExtendEarBirth earBirth = earBirths.get(0); | |
| 269 | - earBirth.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 270 | - earBirth.setBabyPatientId(newBabyId); | |
| 271 | - earBirth.setBabyEarId(ear.getId()); | |
| 272 | - babyPatientExtendEarBirthService.addBabyPatientExtendEarBirth(earBirth); | |
| 273 | - } | |
| 268 | + List<BabyPatientExtendEarBirth> earBirths = babyPatientExtendEarBirthService.queryBabyPatientExtendEarBirth(earBirthQuery); | |
| 269 | + if (CollectionUtils.isNotEmpty(earBirths)) { | |
| 270 | + BabyPatientExtendEarBirth earBirth = earBirths.get(0); | |
| 271 | + earBirth.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 272 | + earBirth.setBabyPatientId(newBabyId); | |
| 273 | + earBirth.setBabyEarId(ear.getId()); | |
| 274 | + babyPatientExtendEarBirthService.addBabyPatientExtendEarBirth(earBirth); | |
| 275 | + } | |
| 274 | 276 | |
| 275 | - //儿童家庭信息 | |
| 276 | - BabyPatientExtendEarFamilyQuery familyQuery = new BabyPatientExtendEarFamilyQuery(); | |
| 277 | - familyQuery.setBabyPatientId(babyId); | |
| 277 | + //儿童家庭信息 | |
| 278 | + BabyPatientExtendEarFamilyQuery familyQuery = new BabyPatientExtendEarFamilyQuery(); | |
| 279 | + familyQuery.setBabyPatientId(babyId); | |
| 278 | 280 | |
| 279 | - List<BabyPatientExtendEarFamily> families = babyPatientExtendEarFamilyService.queryBabyPatientExtendEarFamily(familyQuery); | |
| 280 | - if (CollectionUtils.isNotEmpty(families)) { | |
| 281 | - BabyPatientExtendEarFamily family = families.get(0); | |
| 282 | - family.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 283 | - family.setBabyPatientId(newBabyId); | |
| 284 | - family.setBabyEarId(ear.getId()); | |
| 285 | - babyPatientExtendEarFamilyService.addBabyPatientExtendEarFamily(family); | |
| 286 | - } | |
| 281 | + List<BabyPatientExtendEarFamily> families = babyPatientExtendEarFamilyService.queryBabyPatientExtendEarFamily(familyQuery); | |
| 282 | + if (CollectionUtils.isNotEmpty(families)) { | |
| 283 | + BabyPatientExtendEarFamily family = families.get(0); | |
| 284 | + family.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 285 | + family.setBabyPatientId(newBabyId); | |
| 286 | + family.setBabyEarId(ear.getId()); | |
| 287 | + babyPatientExtendEarFamilyService.addBabyPatientExtendEarFamily(family); | |
| 288 | + } | |
| 287 | 289 | |
| 288 | - //儿童家庭信息 | |
| 289 | - BabyPatientExtendEarMotherQuery motherQuery = new BabyPatientExtendEarMotherQuery(); | |
| 290 | - motherQuery.setBabyPatientId(babyId); | |
| 290 | + //儿童家庭信息 | |
| 291 | + BabyPatientExtendEarMotherQuery motherQuery = new BabyPatientExtendEarMotherQuery(); | |
| 292 | + motherQuery.setBabyPatientId(babyId); | |
| 291 | 293 | |
| 292 | - List<BabyPatientExtendEarMother> mothers = babyPatientExtendEarMotherService.queryBabyPatientExtendEarMother(motherQuery); | |
| 293 | - if (CollectionUtils.isNotEmpty(mothers)) { | |
| 294 | - BabyPatientExtendEarMother mother = mothers.get(0); | |
| 295 | - mother.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 296 | - mother.setBabyPatientId(newBabyId); | |
| 297 | - mother.setBabyEarId(ear.getId()); | |
| 298 | - babyPatientExtendEarMotherService.addBabyPatientExtendEarMother(mother); | |
| 294 | + List<BabyPatientExtendEarMother> mothers = babyPatientExtendEarMotherService.queryBabyPatientExtendEarMother(motherQuery); | |
| 295 | + if (CollectionUtils.isNotEmpty(mothers)) { | |
| 296 | + BabyPatientExtendEarMother mother = mothers.get(0); | |
| 297 | + mother.setId(UUID.randomUUID().toString().replace("-", "")); | |
| 298 | + mother.setBabyPatientId(newBabyId); | |
| 299 | + mother.setBabyEarId(ear.getId()); | |
| 300 | + babyPatientExtendEarMotherService.addBabyPatientExtendEarMother(mother); | |
| 301 | + } | |
| 299 | 302 | } |
| 300 | 303 | } |
| 304 | + return true; | |
| 305 | + } else { | |
| 306 | + return false; | |
| 301 | 307 | } |
| 302 | - return true; | |
| 303 | 308 | } |
| 304 | 309 | |
| 305 | 310 | |
| ... | ... | @@ -497,7 +502,7 @@ |
| 497 | 502 | List<BabyPatientExtendEarMother> babyPatientExtendEarMothers = babyPatientExtendEarMotherService.queryBabyPatientExtendEarMother(babyPatientExtendEarMotherQuery); |
| 498 | 503 | if (CollectionUtils.isNotEmpty(babyPatientExtendEarMothers)) { |
| 499 | 504 | babyEarResult.setPatientExtendEarMother(babyPatientExtendEarMothers.get(0)); |
| 500 | - }else{ | |
| 505 | + } else { | |
| 501 | 506 | BabyPatientExtendEarMother babyPatientExtendEarMother = new BabyPatientExtendEarMother(); |
| 502 | 507 | babyPatientExtendEarMother.setAbortionHistoryType("{}"); |
| 503 | 508 | babyPatientExtendEarMother.setViralInfectionHistoryType("{}"); |
| ... | ... | @@ -519,7 +524,7 @@ |
| 519 | 524 | List<BabyPatientExtendEarFamily> babyPatientExtendEarFamilies = babyPatientExtendEarFamilyService.queryBabyPatientExtendEarFamily(babyPatientExtendEarFamilyQuery); |
| 520 | 525 | if (CollectionUtils.isNotEmpty(babyPatientExtendEarFamilies)) { |
| 521 | 526 | babyEarResult.setPatientExtendEarFamily(babyPatientExtendEarFamilies.get(0)); |
| 522 | - }else{ | |
| 527 | + } else { | |
| 523 | 528 | BabyPatientExtendEarFamily family = new BabyPatientExtendEarFamily(); |
| 524 | 529 | family.setBadLifeHistory("{}"); |
| 525 | 530 | family.setDeatRelationship("{}"); |
| ... | ... | @@ -532,7 +537,7 @@ |
| 532 | 537 | |
| 533 | 538 | if (CollectionUtils.isNotEmpty(babyPatientExtendEarBirths)) { |
| 534 | 539 | babyEarResult.setBabyBirth(babyPatientExtendEarBirths.get(0)); |
| 535 | - }else{ | |
| 540 | + } else { | |
| 536 | 541 | babyEarResult.setBabyBirth(new BabyPatientExtendEarBirth()); |
| 537 | 542 | } |
| 538 | 543 | objectResponse.setData(babyEarResult); |
| 539 | 544 | |
| 540 | 545 | |
| 541 | 546 | |
| 542 | 547 | |
| 543 | 548 | |
| 544 | 549 | |
| ... | ... | @@ -1280,23 +1285,24 @@ |
| 1280 | 1285 | |
| 1281 | 1286 | /** |
| 1282 | 1287 | * 获取当前医院机构里医院列表 |
| 1288 | + * | |
| 1283 | 1289 | * @param hospitalId |
| 1284 | 1290 | * @return |
| 1285 | 1291 | */ |
| 1286 | - public List<String> getOrgHospitalIds(String hospitalId){ | |
| 1292 | + public List<String> getOrgHospitalIds(String hospitalId) { | |
| 1287 | 1293 | List<String> hospitalIds = new ArrayList<>(); |
| 1288 | - String groupId= groupsFacade.findItemIdByCurrentUserId(hospitalId); | |
| 1289 | - if(org.apache.commons.lang.StringUtils.isNotEmpty(groupId)) { | |
| 1294 | + String groupId = groupsFacade.findItemIdByCurrentUserId(hospitalId); | |
| 1295 | + if (org.apache.commons.lang.StringUtils.isNotEmpty(groupId)) { | |
| 1290 | 1296 | OrganizationGroupsItems groupsItems = groupsFacade.findById(groupId); |
| 1291 | - if (groupsItems!=null) { | |
| 1297 | + if (groupsItems != null) { | |
| 1292 | 1298 | List<Integer> hIds = groupsItems.gethId(); |
| 1293 | - for(Integer hd:hIds){ | |
| 1299 | + for (Integer hd : hIds) { | |
| 1294 | 1300 | hospitalIds.add(String.valueOf(hd)); |
| 1295 | 1301 | } |
| 1296 | - }else{ | |
| 1302 | + } else { | |
| 1297 | 1303 | hospitalIds.add(hospitalId); |
| 1298 | 1304 | } |
| 1299 | - }else{ | |
| 1305 | + } else { | |
| 1300 | 1306 | hospitalIds.add(hospitalId); |
| 1301 | 1307 | } |
| 1302 | 1308 | |
| ... | ... | @@ -1309,7 +1315,7 @@ |
| 1309 | 1315 | * @param babyId 听力筛查id |
| 1310 | 1316 | * @return |
| 1311 | 1317 | */ |
| 1312 | - public BaseResponse findBabyEarSrc(String babyId,Integer userId) { | |
| 1318 | + public BaseResponse findBabyEarSrc(String babyId, Integer userId) { | |
| 1313 | 1319 | BabyPatientExtendEarScreenQuery query = new BabyPatientExtendEarScreenQuery(); |
| 1314 | 1320 | query.setBabyId(babyId); |
| 1315 | 1321 | query.setStatus(0); |
| ... | ... | @@ -1317,7 +1323,7 @@ |
| 1317 | 1323 | //当前登录人医院Id |
| 1318 | 1324 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 1319 | 1325 | List hospitalIds = getOrgHospitalIds(hospitalId); |
| 1320 | - String[] checkHospitalIds = (String[])hospitalIds.toArray(new String[hospitalIds.size()]); | |
| 1326 | + String[] checkHospitalIds = (String[]) hospitalIds.toArray(new String[hospitalIds.size()]); | |
| 1321 | 1327 | query.setCheckHospitalIds(checkHospitalIds); |
| 1322 | 1328 | List<BabyPatientExtendEarScreen> babyPatientExtendEarScreens = babyPatientExtendEarScreenService.queryBabyPatientExtendEarScreen(query); |
| 1323 | 1329 | |
| 1324 | 1330 | |
| 1325 | 1331 | |
| 1326 | 1332 | |
| 1327 | 1333 | |
| 1328 | 1334 | |
| 1329 | 1335 | |
| 1330 | 1336 | |
| 1331 | 1337 | |
| 1332 | 1338 | |
| 1333 | 1339 | |
| 1334 | 1340 | |
| 1335 | 1341 | |
| ... | ... | @@ -1369,31 +1375,31 @@ |
| 1369 | 1375 | data.put("highRiskCauseStr", hfBuff.toString()); |
| 1370 | 1376 | data.put("highRiskCause", highArr); |
| 1371 | 1377 | } |
| 1372 | - data.put("oaeLeft", babyPatientExtendEarScreen.getOaeLeft()==null?"":babyPatientExtendEarScreen.getOaeLeft()); | |
| 1378 | + data.put("oaeLeft", babyPatientExtendEarScreen.getOaeLeft() == null ? "" : babyPatientExtendEarScreen.getOaeLeft()); | |
| 1373 | 1379 | data.put("oaeLeftStr", BabyEarResultEnums.getTitle(babyPatientExtendEarScreen.getOaeLeft() == null ? 0 : babyPatientExtendEarScreen.getOaeLeft())); |
| 1374 | - data.put("oaeRight", babyPatientExtendEarScreen.getOaeRight()==null?"":babyPatientExtendEarScreen.getOaeRight()); | |
| 1380 | + data.put("oaeRight", babyPatientExtendEarScreen.getOaeRight() == null ? "" : babyPatientExtendEarScreen.getOaeRight()); | |
| 1375 | 1381 | data.put("oaeRightStr", BabyEarResultEnums.getTitle(babyPatientExtendEarScreen.getOaeRight() == null ? 0 : babyPatientExtendEarScreen.getOaeRight())); |
| 1376 | - data.put("aabrLeft", babyPatientExtendEarScreen.getAabrLeft()==null?"":babyPatientExtendEarScreen.getAabrLeft()); | |
| 1382 | + data.put("aabrLeft", babyPatientExtendEarScreen.getAabrLeft() == null ? "" : babyPatientExtendEarScreen.getAabrLeft()); | |
| 1377 | 1383 | data.put("aabrLeftStr", BabyEarResultEnums.getTitle(babyPatientExtendEarScreen.getAabrLeft() == null ? 0 : babyPatientExtendEarScreen.getAabrLeft())); |
| 1378 | - data.put("aabrRight", babyPatientExtendEarScreen.getAabrRight()==null?"":babyPatientExtendEarScreen.getAabrRight()); | |
| 1384 | + data.put("aabrRight", babyPatientExtendEarScreen.getAabrRight() == null ? "" : babyPatientExtendEarScreen.getAabrRight()); | |
| 1379 | 1385 | data.put("aabrRightStr", BabyEarResultEnums.getTitle(babyPatientExtendEarScreen.getAabrRight() == null ? 0 : babyPatientExtendEarScreen.getAabrRight())); |
| 1380 | - data.put("gjb2Del35", babyPatientExtendEarScreen.getGjb2Del35() ==null?"":babyPatientExtendEarScreen.getGjb2Del35()); | |
| 1386 | + data.put("gjb2Del35", babyPatientExtendEarScreen.getGjb2Del35() == null ? "" : babyPatientExtendEarScreen.getGjb2Del35()); | |
| 1381 | 1387 | data.put("gjb2Del35Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb2Del35() == null ? 0 : babyPatientExtendEarScreen.getGjb2Del35())); |
| 1382 | - data.put("gjb2Del176", babyPatientExtendEarScreen.getGjb2Del176() ==null?"":babyPatientExtendEarScreen.getGjb2Del176()); | |
| 1388 | + data.put("gjb2Del176", babyPatientExtendEarScreen.getGjb2Del176() == null ? "" : babyPatientExtendEarScreen.getGjb2Del176()); | |
| 1383 | 1389 | data.put("gjb2Del176Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb2Del176() == null ? 0 : babyPatientExtendEarScreen.getGjb2Del176())); |
| 1384 | - data.put("gjb2Del235", babyPatientExtendEarScreen.getGjb2Del235() ==null?"":babyPatientExtendEarScreen.getGjb2Del235()); | |
| 1390 | + data.put("gjb2Del235", babyPatientExtendEarScreen.getGjb2Del235() == null ? "" : babyPatientExtendEarScreen.getGjb2Del235()); | |
| 1385 | 1391 | data.put("gjb2Del235Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb2Del235() == null ? 0 : babyPatientExtendEarScreen.getGjb2Del235())); |
| 1386 | - data.put("gjb2Del299", babyPatientExtendEarScreen.getGjb2Del299()==null?"":babyPatientExtendEarScreen.getGjb2Del299()); | |
| 1392 | + data.put("gjb2Del299", babyPatientExtendEarScreen.getGjb2Del299() == null ? "" : babyPatientExtendEarScreen.getGjb2Del299()); | |
| 1387 | 1393 | data.put("gjb2Del299Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb2Del299() == null ? 0 : babyPatientExtendEarScreen.getGjb2Del299())); |
| 1388 | - data.put("gjb3Slc26a4538", babyPatientExtendEarScreen.getGjb3Slc26a4538() ==null?"":babyPatientExtendEarScreen.getGjb3Slc26a4538()); | |
| 1394 | + data.put("gjb3Slc26a4538", babyPatientExtendEarScreen.getGjb3Slc26a4538() == null ? "" : babyPatientExtendEarScreen.getGjb3Slc26a4538()); | |
| 1389 | 1395 | data.put("gjb3Slc26a4538Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb3Slc26a4538() == null ? 0 : babyPatientExtendEarScreen.getGjb3Slc26a4538())); |
| 1390 | - data.put("gjb3Slc26a42168", babyPatientExtendEarScreen.getGjb3Slc26a42168() ==null?"":babyPatientExtendEarScreen.getGjb3Slc26a42168()); | |
| 1396 | + data.put("gjb3Slc26a42168", babyPatientExtendEarScreen.getGjb3Slc26a42168() == null ? "" : babyPatientExtendEarScreen.getGjb3Slc26a42168()); | |
| 1391 | 1397 | data.put("gjb3Slc26a42168Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb3Slc26a42168() == null ? 0 : babyPatientExtendEarScreen.getGjb3Slc26a42168())); |
| 1392 | - data.put("gjb3Slc26a4Ivs7", babyPatientExtendEarScreen.getGjb3Slc26a4Ivs7() ==null?"":babyPatientExtendEarScreen.getGjb3Slc26a4Ivs7()); | |
| 1398 | + data.put("gjb3Slc26a4Ivs7", babyPatientExtendEarScreen.getGjb3Slc26a4Ivs7() == null ? "" : babyPatientExtendEarScreen.getGjb3Slc26a4Ivs7()); | |
| 1393 | 1399 | data.put("gjb3Slc26a4Ivs7Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getGjb3Slc26a4Ivs7() == null ? 0 : babyPatientExtendEarScreen.getGjb3Slc26a4Ivs7())); |
| 1394 | - data.put("rrna1494", babyPatientExtendEarScreen.getRrna1494()==null?"":babyPatientExtendEarScreen.getRrna1494()); | |
| 1400 | + data.put("rrna1494", babyPatientExtendEarScreen.getRrna1494() == null ? "" : babyPatientExtendEarScreen.getRrna1494()); | |
| 1395 | 1401 | data.put("rrna1494Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getRrna1494() == null ? 0 : babyPatientExtendEarScreen.getRrna1494())); |
| 1396 | - data.put("rrna1555", babyPatientExtendEarScreen.getRrna1555() ==null?"":babyPatientExtendEarScreen.getRrna1555()); | |
| 1402 | + data.put("rrna1555", babyPatientExtendEarScreen.getRrna1555() == null ? "" : babyPatientExtendEarScreen.getRrna1555()); | |
| 1397 | 1403 | data.put("rrna1555Str", DeafEnums.getTitle(babyPatientExtendEarScreen.getRrna1555() == null ? 0 : babyPatientExtendEarScreen.getRrna1555())); |
| 1398 | 1404 | data.put("processOptionType", babyPatientExtendEarScreen.getProcessOptionType());//1=复筛 2=诊断 |
| 1399 | 1405 | data.put("processOptionTypeStr", babyPatientExtendEarScreen.getProcessOptionType() == null ? "初诊" : babyPatientExtendEarScreen.getProcessOptionType() == 1 ? "复筛" : "诊断");//1=复筛 2=诊断 |
| ... | ... | @@ -1520,7 +1526,7 @@ |
| 1520 | 1526 | * @param earScreenListRequest |
| 1521 | 1527 | * @return |
| 1522 | 1528 | */ |
| 1523 | - public BaseResponse findListBabyEarSrc(EarScreenListRequest earScreenListRequest,Integer userId) { | |
| 1529 | + public BaseResponse findListBabyEarSrc(EarScreenListRequest earScreenListRequest, Integer userId) { | |
| 1524 | 1530 | BabyPatientExtendEarScreenQuery screenQuery = new BabyPatientExtendEarScreenQuery(); |
| 1525 | 1531 | screenQuery.setSrcStartTime(earScreenListRequest.getSrcStartTime()); |
| 1526 | 1532 | screenQuery.setSrcEndTime(earScreenListRequest.getSrcEndTime()); |
| ... | ... | @@ -1534,7 +1540,7 @@ |
| 1534 | 1540 | //当前登录人医院Id |
| 1535 | 1541 | String hospitalId = autoMatchFacade.getHospitalId(userId); |
| 1536 | 1542 | List hospitalIds = getOrgHospitalIds(hospitalId); |
| 1537 | - String[] checkHospitalIds = (String[])hospitalIds.toArray(new String[hospitalIds.size()]); | |
| 1543 | + String[] checkHospitalIds = (String[]) hospitalIds.toArray(new String[hospitalIds.size()]); | |
| 1538 | 1544 | screenQuery.setCheckHospitalIds(checkHospitalIds); |
| 1539 | 1545 | |
| 1540 | 1546 | //如果查询号不为空,根据查询号查询儿童档案表,获取儿童档案Id |
| 1541 | 1547 | |
| 1542 | 1548 | |
| ... | ... | @@ -1543,13 +1549,13 @@ |
| 1543 | 1549 | babyQuery.setQueryNo(earScreenListRequest.getKeyWord()); |
| 1544 | 1550 | //查询建档记录 |
| 1545 | 1551 | List<BabyModel> models = babyBookbuildingService.queryBabyBuildByCond(babyQuery); |
| 1546 | - if(CollectionUtils.isNotEmpty(models)){ | |
| 1552 | + if (CollectionUtils.isNotEmpty(models)) { | |
| 1547 | 1553 | List<String> babyIds = new ArrayList<>(); |
| 1548 | - for(BabyModel babyModel:models){ | |
| 1554 | + for (BabyModel babyModel : models) { | |
| 1549 | 1555 | babyIds.add(babyModel.getId()); |
| 1550 | 1556 | } |
| 1551 | 1557 | screenQuery.setBabyIds(babyIds.toArray(new String[babyIds.size()])); |
| 1552 | - }else{ | |
| 1558 | + } else { | |
| 1553 | 1559 | return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("没有找到数据"); |
| 1554 | 1560 | } |
| 1555 | 1561 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ViewFacade.java
View file @
1bda09e
| ... | ... | @@ -1117,6 +1117,10 @@ |
| 1117 | 1117 | } |
| 1118 | 1118 | |
| 1119 | 1119 | Map<String, Object> map = new HashMap<>(); |
| 1120 | + | |
| 1121 | + map.put("treatmentOpinion2Types", mongoUtil.findPlatValues(data.getTreatmentOpinion2Types())); | |
| 1122 | + map.put("treatmentOpinion2", mongoUtil.findPlatList(data.getTreatmentOpinion2())); | |
| 1123 | + | |
| 1120 | 1124 | /* 基本信息 */ |
| 1121 | 1125 | //孕妇基本信息 |
| 1122 | 1126 | map.put("id", data.getId()); |
| ... | ... | @@ -1680,6 +1684,7 @@ |
| 1680 | 1684 | map.put("ydqjd", FunvCommonUtil.getBaseicConfigByid(ydqjd, basicConfigService)); |
| 1681 | 1685 | map.put("bChao", data.getbChao()); |
| 1682 | 1686 | |
| 1687 | + | |
| 1683 | 1688 | /** 优惠券编号 */ |
| 1684 | 1689 | map.put("couponCode", couponService.findByUsedId(id)); |
| 1685 | 1690 | |
| ... | ... | @@ -1764,6 +1769,10 @@ |
| 1764 | 1769 | } |
| 1765 | 1770 | |
| 1766 | 1771 | Map<String, Object> map = new HashMap<>(); |
| 1772 | + | |
| 1773 | + map.put("treatmentOpinion2Types", mongoUtil.findPlatValues(data.getTreatmentOpinion2Types())); | |
| 1774 | + map.put("treatmentOpinion2", mongoUtil.findPlatList(data.getTreatmentOpinion2())); | |
| 1775 | + | |
| 1767 | 1776 | /* 基本信息 */ |
| 1768 | 1777 | //孕妇基本信息 |
| 1769 | 1778 | map.put("id", data.getId()); |
| ... | ... | @@ -1795,18 +1804,8 @@ |
| 1795 | 1804 | map.put("s75gdgtt", Boolean.valueOf(data.getS75gdgtt()) ? "已检查" : "未检查"); |
| 1796 | 1805 | map.put("jzxgn", Boolean.valueOf(data.getJzxgn()) ? "已检查" : "未检查"); |
| 1797 | 1806 | |
| 1798 | - map.put("treatmentOpinion2Types", data.getTreatmentOpinion2Types()); | |
| 1799 | - Map<String, List<Map<String, Object>>> restTreatmentOpinion2 = new HashMap<>(); | |
| 1800 | - Map<String, List<String>> treatmentOpinion2 = data.getTreatmentOpinion2(); | |
| 1801 | - if(MapUtils.isNotEmpty(treatmentOpinion2)) { | |
| 1802 | - Iterator<Map.Entry<String, List<String>>> iterator = treatmentOpinion2.entrySet().iterator(); | |
| 1803 | - while (iterator.hasNext()) { | |
| 1804 | - Map.Entry<String, List<String>> iter = iterator.next(); | |
| 1805 | - restTreatmentOpinion2.put(iter.getKey(), mongoUtil.findPlatValueList(iter.getValue())); | |
| 1806 | - } | |
| 1807 | - } | |
| 1808 | - map.put("treatmentOpinion2", restTreatmentOpinion2); | |
| 1809 | - map.put("treatmentOpinion2Types", data.getTreatmentOpinion2Types()); | |
| 1807 | + map.put("treatmentOpinion2", mongoUtil.findPlatList(data.getTreatmentOpinion2())); | |
| 1808 | + map.put("treatmentOpinion2Types", mongoUtil.findPlatValues(data.getTreatmentOpinion2Types())); | |
| 1810 | 1809 | |
| 1811 | 1810 | //早孕期病毒检测 |
| 1812 | 1811 | // private String zyqbdjc; |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/AntexListResult.java
View file @
1bda09e
| ... | ... | @@ -21,7 +21,9 @@ |
| 21 | 21 | private String id; |
| 22 | 22 | |
| 23 | 23 | /** 处理意见 */ |
| 24 | - private List<Map<String, Object>> treatmentOpinion2; | |
| 24 | + private List<String> treatmentOpinion2; | |
| 25 | + /** 处理意见 */ | |
| 26 | + private String treatmentOpinion2Types; | |
| 25 | 27 | |
| 26 | 28 | private String pid; |
| 27 | 29 | //名字 |
| 28 | 30 | |
| ... | ... | @@ -57,11 +59,19 @@ |
| 57 | 59 | //<!---------基本信息-----------> |
| 58 | 60 | |
| 59 | 61 | |
| 60 | - public List<Map<String, Object>> getTreatmentOpinion2() { | |
| 62 | + public String getTreatmentOpinion2Types() { | |
| 63 | + return treatmentOpinion2Types; | |
| 64 | + } | |
| 65 | + | |
| 66 | + public void setTreatmentOpinion2Types(String treatmentOpinion2Types) { | |
| 67 | + this.treatmentOpinion2Types = treatmentOpinion2Types; | |
| 68 | + } | |
| 69 | + | |
| 70 | + public List<String> getTreatmentOpinion2() { | |
| 61 | 71 | return treatmentOpinion2; |
| 62 | 72 | } |
| 63 | 73 | |
| 64 | - public void setTreatmentOpinion2(List<Map<String, Object>> treatmentOpinion2) { | |
| 74 | + public void setTreatmentOpinion2(List<String> treatmentOpinion2) { | |
| 65 | 75 | this.treatmentOpinion2 = treatmentOpinion2; |
| 66 | 76 | } |
| 67 | 77 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/MongoUtil.java
View file @
1bda09e
| ... | ... | @@ -10,6 +10,7 @@ |
| 10 | 10 | import com.lyms.platform.pojo.PlantformConfigModel; |
| 11 | 11 | import com.mongodb.BasicDBObject; |
| 12 | 12 | import com.mongodb.DBObject; |
| 13 | +import org.apache.commons.collections.MapUtils; | |
| 13 | 14 | import org.apache.commons.collections.map.HashedMap; |
| 14 | 15 | import org.springframework.beans.factory.annotation.Autowired; |
| 15 | 16 | import org.springframework.data.domain.Sort; |
| 16 | 17 | |
| 17 | 18 | |
| ... | ... | @@ -300,19 +301,57 @@ |
| 300 | 301 | |
| 301 | 302 | public List<Map<String, Object>> findPlatValueList(List<String> ids) { |
| 302 | 303 | if(CollectionUtils.isEmpty(ids)) { |
| 303 | - return null; | |
| 304 | + return new ArrayList<>(); | |
| 304 | 305 | } |
| 305 | 306 | List<Map<String, Object>> rest = new ArrayList<>(); |
| 306 | 307 | for (String id : ids) { |
| 307 | 308 | PlantformConfigModel platformConfig = getPlatformConfig(id); |
| 308 | 309 | if(platformConfig != null) { |
| 309 | 310 | Map<String, Object> tempMap = new HashedMap(); |
| 310 | - tempMap.put("id", platformConfig.getId()); | |
| 311 | - tempMap.put("name", platformConfig.getValue()); | |
| 311 | + tempMap.put("id", platformConfig.getId().toString()); | |
| 312 | + tempMap.put("typeName", platformConfig.getValue()); | |
| 312 | 313 | rest.add(tempMap); |
| 313 | 314 | } |
| 314 | 315 | } |
| 315 | 316 | return rest; |
| 317 | + } | |
| 318 | + | |
| 319 | + public PlantformConfigModel findPlatFormById(String id) { | |
| 320 | + return mongoTemplate.findById(id, PlantformConfigModel.class); | |
| 321 | + } | |
| 322 | + | |
| 323 | + public String findPlatValues(List<String> ids) { | |
| 324 | + if(CollectionUtils.isEmpty(ids)) { | |
| 325 | + return ""; | |
| 326 | + } | |
| 327 | + StringBuilder sb = new StringBuilder(); | |
| 328 | + for (String id : ids) { | |
| 329 | + PlantformConfigModel plantformConfig = findPlatFormById(id); | |
| 330 | + if(plantformConfig != null) { | |
| 331 | + sb.append(plantformConfig.getValue()).append("、"); | |
| 332 | + } | |
| 333 | + } | |
| 334 | + return sb.length() == 0 ? "" : sb.toString().substring(0, sb.toString().length() - 1); | |
| 335 | + } | |
| 336 | + | |
| 337 | + public String findPlatValue(String id) { | |
| 338 | + PlantformConfigModel plantformConfig = findPlatFormById(id); | |
| 339 | + return plantformConfig.getValue(); | |
| 340 | + } | |
| 341 | + | |
| 342 | + public List<String> findPlatList(Map<String, List<String>> ids) { | |
| 343 | + List<String> list = new ArrayList<>(); | |
| 344 | + if(MapUtils.isEmpty(ids)) { | |
| 345 | + return list; | |
| 346 | + } | |
| 347 | + Iterator<Map.Entry<String, List<String>>> iterator = ids.entrySet().iterator(); | |
| 348 | + while (iterator.hasNext()) { | |
| 349 | + Map.Entry<String, List<String>> next = iterator.next(); | |
| 350 | + StringBuilder sb = new StringBuilder(); | |
| 351 | + sb.append(findPlatValue(next.getKey())).append(": ").append(findPlatValues(next.getValue())); | |
| 352 | + list.add(sb.toString()); | |
| 353 | + } | |
| 354 | + return list; | |
| 316 | 355 | } |
| 317 | 356 | } |