Commit ade8e02c3495a70b2d2389c459941f99a6bd10ea
1 parent
627a6a4130
Exists in
master
and in
8 other branches
修改新电子病历
Showing 3 changed files with 21 additions and 10 deletions
platform-dal/src/main/java/com/lyms/platform/query/PatientsQuery.java
View file @
ade8e02
| ... | ... | @@ -530,11 +530,12 @@ |
| 530 | 530 | } |
| 531 | 531 | if (null != hScore) { |
| 532 | 532 | condition = condition.and("riskScore", hScore, MongoOper.IS); |
| 533 | + }else if (null != isHighRisk) { | |
| 534 | + condition = condition.and("riskScore", 0, MongoOper.GT); | |
| 533 | 535 | } |
| 536 | + | |
| 534 | 537 | if (StringUtils.isNotEmpty( rLevel)) { |
| 535 | 538 | condition = condition.and("riskLevelId", rLevel, MongoOper.LIKE); |
| 536 | - }else if (null != isHighRisk) { | |
| 537 | - condition = condition.and("riskLevelId", null, MongoOper.NE); | |
| 538 | 539 | } |
| 539 | 540 | if (null != areaId) { |
| 540 | 541 | condition = condition.and("areaId", areaId, MongoOper.IS); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
ade8e02
| ... | ... | @@ -74,7 +74,9 @@ |
| 74 | 74 | //修改孕妇高危等级 |
| 75 | 75 | Patients patients = patientsService.findOnePatientById(antExAddRequest.getParentId()); |
| 76 | 76 | patients.setLastCheckEmployeeId(antExAddRequest.getCheckDoctor()); |
| 77 | - updatePatientRiskLevel(antenatalExamination, patients); | |
| 77 | +// updatePatientRiskLevel(antenatalExamination, patients); | |
| 78 | + patientsService.updatePatient(patients); | |
| 79 | + updateLastRisk(antExAddRequest.getParentId()); | |
| 78 | 80 | } else { |
| 79 | 81 | AntenatalExaminationModel model = antExAddRequest.convertToDataModel(); |
| 80 | 82 | model.setYn(YnEnums.YES.getId()); |
| 81 | 83 | |
| ... | ... | @@ -93,11 +95,12 @@ |
| 93 | 95 | Patients patients = patientsService.findOnePatientById(antExAddRequest.getParentId()); |
| 94 | 96 | patients.setLastCheckEmployeeId(antExAddRequest.getCheckDoctor()); |
| 95 | 97 | model.setPid(patients.getPid()); |
| 98 | + patientsService.updatePatient(patients); | |
| 96 | 99 | antenatalExaminationService.addOneBabyAnt(model); |
| 97 | 100 | //修改申请单状态 |
| 98 | 101 | updateApplyOrder(model, antExAddRequest.getParentId()); |
| 99 | 102 | //修改孕妇高危等级 |
| 100 | - updatePatientRiskLevel(model, patients); | |
| 103 | +// updatePatientRiskLevel(model, patients); | |
| 101 | 104 | |
| 102 | 105 | |
| 103 | 106 | if (null != patients.getBuildType() && patients.getBuildType() == 3) { |
| ... | ... | @@ -1249,10 +1252,13 @@ |
| 1249 | 1252 | |
| 1250 | 1253 | HighScoreResult highScoreResult= findLastRisk(patients.getPid(),true); |
| 1251 | 1254 | patients1.setRiskScore(highScoreResult.getScore()); |
| 1252 | - patients1.setRiskFactorId(highScoreResult.getHighId()); | |
| 1253 | - patients1.setRiskLevelId(JsonUtil.array2JsonString(highScoreResult.getLevelId())); | |
| 1254 | - | |
| 1255 | - patientsService.findAndModify(patientsQuery1,patients1); | |
| 1255 | + if(CollectionUtils.isNotEmpty(highScoreResult.getHighId())) { | |
| 1256 | + patients1.setRiskFactorId(highScoreResult.getHighId()); | |
| 1257 | + } | |
| 1258 | + if(CollectionUtils.isNotEmpty(highScoreResult.getLevelId())){ | |
| 1259 | + patients1.setRiskLevelId(JsonUtil.array2JsonString(highScoreResult.getLevelId())); | |
| 1260 | + } | |
| 1261 | + patientsService.findAndModify(patientsQuery1, patients1); | |
| 1256 | 1262 | } |
| 1257 | 1263 | /** |
| 1258 | 1264 | * 根据身份证号或者就诊卡号查询产妇 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
ade8e02
| ... | ... | @@ -204,9 +204,13 @@ |
| 204 | 204 | { |
| 205 | 205 | patient.setPid(resperson.getId()); |
| 206 | 206 | HighScoreResult highScoreResult= antenatalExaminationFacade.findLastRisk(resperson.getId(), true); |
| 207 | - patient.setRiskFactorId(highScoreResult.getHighId()); | |
| 207 | + if(CollectionUtils.isNotEmpty(highScoreResult.getHighId())){ | |
| 208 | + patient.setRiskFactorId(highScoreResult.getHighId()); | |
| 209 | + } | |
| 208 | 210 | patient.setRiskScore(highScoreResult.getScore()); |
| 209 | - patient.setRiskLevelId(JsonUtil.array2JsonString(highScoreResult.getLevelId())); | |
| 211 | + if(CollectionUtils.isNotEmpty(highScoreResult.getLevelId())){ | |
| 212 | + patient.setRiskLevelId(JsonUtil.array2JsonString(highScoreResult.getLevelId())); | |
| 213 | + } | |
| 210 | 214 | } |
| 211 | 215 | |
| 212 | 216 | patient.setCreated(new Date()); |