Commit e77b7feb92a296207c1c9b08f766b68dc880d3fd
1 parent
93c0f08cbc
Exists in
master
and in
6 other branches
update code
Showing 1 changed file with 60 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
e77b7fe
| ... | ... | @@ -5474,10 +5474,70 @@ |
| 5474 | 5474 | map.put("risk",risk); |
| 5475 | 5475 | map.put("score",model.gethScore()); |
| 5476 | 5476 | map.put("score",model.getStatus() == 0 ? "未确诊" : "已确诊"); |
| 5477 | + riskList.add(map); | |
| 5477 | 5478 | } |
| 5478 | 5479 | } |
| 5479 | 5480 | return new BaseListResponse().setData(riskList).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setPageInfo(baseQuery.getPageInfo()); |
| 5480 | 5481 | } |
| 5481 | 5482 | |
| 5483 | + public BaseResponse getAutoRiskCount(Integer userId) { | |
| 5484 | + Query query = new Query(); | |
| 5485 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 5486 | + query.addCriteria(Criteria.where("hospitalId").is(hospitalId)); | |
| 5487 | + query.addCriteria(Criteria.where("status").is(0)); | |
| 5488 | + long count = mongoTemplate.count(query.with(new Sort(Sort.Direction.DESC, "created")), AutoRiskRecord.class); | |
| 5489 | + return new BaseObjectResponse().setData(count).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 5490 | + } | |
| 5491 | + | |
| 5492 | + | |
| 5493 | + public BaseResponse setAutoRisked(String id, Integer userId) { | |
| 5494 | + Query query = new Query(); | |
| 5495 | + query.addCriteria(Criteria.where("_id").is(id)); | |
| 5496 | + AutoRiskRecord autoRisk = mongoTemplate.findOne(query, AutoRiskRecord.class); | |
| 5497 | + if (autoRisk != null) | |
| 5498 | + { | |
| 5499 | + if (autoRisk.getType() == 0) { | |
| 5500 | + AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
| 5501 | + antExChuQuery.setYn(YnEnums.YES.getId()); | |
| 5502 | + antExChuQuery.setParentId(autoRisk.getPatientId()); | |
| 5503 | + List<AntExChuModel> list = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 5504 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 5505 | + AntExChuModel model = list.get(0); | |
| 5506 | + AntExcAddRequest excAddRequest = new AntExcAddRequest(); | |
| 5507 | + excAddRequest.setId(model.getId()); | |
| 5508 | + List li = null; | |
| 5509 | + try { | |
| 5510 | + li = JsonUtil.toList(model.getHighrisk(), List.class); | |
| 5511 | + } catch (Exception e) { | |
| 5512 | + } | |
| 5513 | + List<String> riskList = autoRisk.gethRisk(); | |
| 5514 | + if (CollectionUtils.isNotEmpty(li)) | |
| 5515 | + { | |
| 5516 | + riskList.addAll(li); | |
| 5517 | + } | |
| 5518 | + | |
| 5519 | + excAddRequest.setHighrisk(riskList); | |
| 5520 | + excAddRequest.setParentId(autoRisk.getPatientId()); | |
| 5521 | + addOneAnetExChu(excAddRequest, userId); | |
| 5522 | + } | |
| 5523 | + } | |
| 5524 | + else if (autoRisk.getType() == 1) | |
| 5525 | + { | |
| 5526 | + AntExChuQuery antExChuQuery = new AntExChuQuery(); | |
| 5527 | + antExChuQuery.setYn(YnEnums.YES.getId()); | |
| 5528 | + antExChuQuery.setId(autoRisk.getFid()); | |
| 5529 | + List<AntExChuModel> list = antenatalExaminationService.queryAntExChu(antExChuQuery); | |
| 5530 | + if (CollectionUtils.isNotEmpty(list)) { | |
| 5531 | + AntExChuModel model = list.get(0); | |
| 5532 | + AntExcAddRequest excAddRequest = new AntExcAddRequest(); | |
| 5533 | + excAddRequest.setId(model.getId()); | |
| 5534 | + excAddRequest.setHighrisk(autoRisk.gethRisk()); | |
| 5535 | + excAddRequest.setParentId(autoRisk.getPatientId()); | |
| 5536 | + addOneAnetExChu(excAddRequest, userId); | |
| 5537 | + } | |
| 5538 | + } | |
| 5539 | + } | |
| 5540 | + return new BaseResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 5541 | + } | |
| 5482 | 5542 | } |