Commit 16909b7049c360ba00ebd779ca9b9f3c81d95fc8
1 parent
0eb401ab99
Exists in
master
and in
1 other branch
增加设置parentid
Showing 4 changed files with 30 additions and 22 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPatientDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PatientDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IPatientDao.java
View file @
16909b7
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/PatientDaoImpl.java
View file @
16909b7
... | ... | @@ -14,6 +14,7 @@ |
14 | 14 | import org.springframework.data.mongodb.core.aggregation.AggregationResults; |
15 | 15 | import org.springframework.data.mongodb.core.aggregation.Field; |
16 | 16 | import org.springframework.data.mongodb.core.query.Criteria; |
17 | +import org.springframework.data.mongodb.core.query.Query; | |
17 | 18 | import org.springframework.stereotype.Repository; |
18 | 19 | |
19 | 20 | import java.util.List; |
... | ... | @@ -30,7 +31,9 @@ |
30 | 31 | public Patients addPatient(Patients obj) { |
31 | 32 | return save(obj); |
32 | 33 | } |
33 | - | |
34 | + public void findAndModify(MongoQuery query,Patients obj){ | |
35 | + findAndModify(query.convertToMongoQuery(),obj); | |
36 | + } | |
34 | 37 | @Override |
35 | 38 | public void updatePatient(Patients obj, String id) { |
36 | 39 | update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), obj); |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
16909b7
... | ... | @@ -36,8 +36,6 @@ |
36 | 36 | private IPatientDao iPatientDao; |
37 | 37 | @Autowired |
38 | 38 | private ISieveDao sieveDao; |
39 | - @Autowired | |
40 | - private IAntenatalExaminationDao iAntenatalExaminationDao; | |
41 | 39 | |
42 | 40 | public Patients addPatient(Patients obj) { |
43 | 41 | return iPatientDao.addPatient(obj); |
... | ... | @@ -46,7 +44,9 @@ |
46 | 44 | public void updatePatient(Patients obj) { |
47 | 45 | iPatientDao.updatePatient(obj, obj.getId()); |
48 | 46 | } |
49 | - | |
47 | + public void findAndModify(PatientsQuery query,Patients obj){ | |
48 | + iPatientDao.findAndModify(query.convertToQuery(),obj); | |
49 | + } | |
50 | 50 | public List<Patients> queryPatient(PatientsQuery patientsQuery) { |
51 | 51 | MongoQuery query = patientsQuery.convertToQuery(); |
52 | 52 | if (StringUtils.isNotEmpty(patientsQuery.getNeed())) { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
16909b7
... | ... | @@ -217,10 +217,15 @@ |
217 | 217 | } |
218 | 218 | } catch (Exception e) { |
219 | 219 | } |
220 | + patientsService.updatePatient(patients); | |
220 | 221 | if (!list.isEmpty()) { |
221 | - patients.setRiskLevelId(JsonUtil.array2JsonString(list)); | |
222 | + Patients patients1 = new Patients(); | |
223 | + patients1.setRiskLevelId(JsonUtil.array2JsonString(list)); | |
224 | + PatientsQuery patientsQuery = new PatientsQuery(); | |
225 | + patientsQuery.setPid(patients.getPid()); | |
226 | + patientsQuery.setYn(YnEnums.YES.getId()); | |
227 | + patientsService.findAndModify(patientsQuery, patients1); | |
222 | 228 | } |
223 | - patientsService.updatePatient(patients); | |
224 | 229 | } |
225 | 230 | |
226 | 231 | /** |
227 | 232 | |
228 | 233 | |
229 | 234 | |
... | ... | @@ -231,24 +236,23 @@ |
231 | 236 | * @return |
232 | 237 | */ |
233 | 238 | public HighScoreResult findLastRisk(String pid, boolean needLevel) { |
234 | - HighScoreResult highScoreResult = getPatLastRiskByDate(pid,needLevel,null); | |
239 | + HighScoreResult highScoreResult = getPatLastRiskByDate(pid, needLevel, null); | |
235 | 240 | return highScoreResult; |
236 | 241 | } |
237 | 242 | |
238 | 243 | /** |
239 | 244 | * 查询当前产程孕妇高危因素 |
245 | + * | |
240 | 246 | * @param pid |
241 | 247 | * @param needLevel |
242 | 248 | * @param date |
243 | 249 | * @return |
244 | 250 | */ |
245 | - public HighScoreResult getPatLastRiskByDate(String pid, boolean needLevel,Date date) | |
246 | - { | |
247 | - AntExQuery antExQuery=new AntExQuery(); | |
251 | + public HighScoreResult getPatLastRiskByDate(String pid, boolean needLevel, Date date) { | |
252 | + AntExQuery antExQuery = new AntExQuery(); | |
248 | 253 | antExQuery.setPid(pid); |
249 | 254 | antExQuery.setYn(YnEnums.YES.getId()); |
250 | - if (date != null) | |
251 | - { | |
255 | + if (date != null) { | |
252 | 256 | antExQuery.setStart(date); |
253 | 257 | } |
254 | 258 | List<AntenatalExaminationModel> list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery().addOrder(Sort.Direction.DESC, "modified")); |
... | ... | @@ -308,8 +312,7 @@ |
308 | 312 | //初诊 |
309 | 313 | AntExChuQuery antExChuQuery = new AntExChuQuery(); |
310 | 314 | antExChuQuery.setPid(pid); |
311 | - if (date != null) | |
312 | - { | |
315 | + if (date != null) { | |
313 | 316 | antExChuQuery.setStart(date); |
314 | 317 | } |
315 | 318 | antExChuQuery.setYn(YnEnums.YES.getId()); |
... | ... | @@ -445,7 +448,7 @@ |
445 | 448 | if (null != an.getHospitalId()) { |
446 | 449 | organization = organizationService.getOrganization(Integer.valueOf(an.getHospitalId())); |
447 | 450 | } |
448 | - data.add(new AntData(an, null != organization ? organization.getName() : "",patients.getLastMenses())); | |
451 | + data.add(new AntData(an, null != organization ? organization.getName() : "", patients.getLastMenses())); | |
449 | 452 | } |
450 | 453 | } |
451 | 454 | |
... | ... | @@ -461,7 +464,7 @@ |
461 | 464 | if (null != an.getHospitalId()) { |
462 | 465 | organization = organizationService.getOrganization(Integer.valueOf(an.getHospitalId())); |
463 | 466 | } |
464 | - data.add(new AntData(an, null != organization ? organization.getName() : "",patients.getLastMenses())); | |
467 | + data.add(new AntData(an, null != organization ? organization.getName() : "", patients.getLastMenses())); | |
465 | 468 | } |
466 | 469 | } |
467 | 470 | |
... | ... | @@ -495,7 +498,7 @@ |
495 | 498 | if (null != postReviewModel.getHospitalId()) { |
496 | 499 | organization = organizationService.getOrganization(Integer.valueOf(postReviewModel.getHospitalId())); |
497 | 500 | } |
498 | - data.add(new AntData(postReviewModel, null != organization ? organization.getName() : "",patients.getFmDate())); | |
501 | + data.add(new AntData(postReviewModel, null != organization ? organization.getName() : "", patients.getFmDate())); | |
499 | 502 | } |
500 | 503 | } |
501 | 504 | |
502 | 505 | |
... | ... | @@ -660,11 +663,11 @@ |
660 | 663 | Organization organization = null; |
661 | 664 | if (CollectionUtils.isNotEmpty(antExChulist)) { |
662 | 665 | for (AntExChuModel antExChuModel1 : antExChulist) { |
663 | - Patients patients =patientsService.findOnePatientById(antExChuModel1.getParentId()); | |
666 | + Patients patients = patientsService.findOnePatientById(antExChuModel1.getParentId()); | |
664 | 667 | if (null != antExChuModel1.getHospitalId()) { |
665 | 668 | organization = organizationService.getOrganization(Integer.valueOf(antExChuModel1.getHospitalId())); |
666 | 669 | } |
667 | - dataList.add(new AntData(antExChuModel1, null != organization ? organization.getName() : "",patients.getLastMenses())); | |
670 | + dataList.add(new AntData(antExChuModel1, null != organization ? organization.getName() : "", patients.getLastMenses())); | |
668 | 671 | } |
669 | 672 | } |
670 | 673 | if (CollectionUtils.isNotEmpty(list)) { |
... | ... | @@ -672,8 +675,8 @@ |
672 | 675 | if (null != model.getHospitalId()) { |
673 | 676 | organization = organizationService.getOrganization(Integer.valueOf(model.getHospitalId())); |
674 | 677 | } |
675 | - Patients patients =patientsService.findOnePatientById(model.getParentId()); | |
676 | - dataList.add(new AntData(model, null != organization ? organization.getName() : "",patients.getLastMenses())); | |
678 | + Patients patients = patientsService.findOnePatientById(model.getParentId()); | |
679 | + dataList.add(new AntData(model, null != organization ? organization.getName() : "", patients.getLastMenses())); | |
677 | 680 | } |
678 | 681 | } |
679 | 682 | return dataList; |
... | ... | @@ -797,7 +800,7 @@ |
797 | 800 | basicConfigQuery.setId(basicConfig.getParentId()); |
798 | 801 | List<BasicConfig> basicConfigs2 = basicConfigService.queryBasicConfig(basicConfigQuery); |
799 | 802 | if (CollectionUtils.isNotEmpty(basicConfigs2)) { |
800 | - for (BasicConfig bc:basicConfigs2) { | |
803 | + for (BasicConfig bc : basicConfigs2) { | |
801 | 804 | String name = bc.getName(); |
802 | 805 | if (name.indexOf("预警") > -1) { |
803 | 806 | name = name.replace("预警", ""); |