Commit 3a2de5a7a4d3d140f32b13c785982d93bf6dabec
1 parent
a112356050
Exists in
master
and in
6 other branches
产检修改孕妇预约追访时间
Showing 5 changed files with 34 additions and 10 deletions
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/ITrackDownRecordDao.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/TrackDownRecordDaoImpl.java
- platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/TrackDownRecordService.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TrackDownController.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/ITrackDownRecordDao.java
View file @
3a2de5a
| ... | ... | @@ -22,20 +22,22 @@ |
| 22 | 22 | */ |
| 23 | 23 | public interface ITrackDownRecordDao { |
| 24 | 24 | |
| 25 | - TrackDownRecord addTrackDown(TrackDownRecord downRecord); | |
| 25 | + TrackDownRecord addTrackDown(TrackDownRecord downRecord); | |
| 26 | 26 | |
| 27 | - void updateTrackDown(TrackDownRecord obj, String id); | |
| 27 | + void updateTrackDown(TrackDownRecord obj, String id); | |
| 28 | 28 | |
| 29 | - void deleteTrackDown(String id); | |
| 29 | + void updateTrackDownPaparent(TrackDownRecord obj, String patientId); | |
| 30 | 30 | |
| 31 | - TrackDownRecord getTrackDown(String id); | |
| 31 | + void deleteTrackDown(String id); | |
| 32 | 32 | |
| 33 | - int queryTrackDownCount(MongoQuery query); | |
| 33 | + TrackDownRecord getTrackDown(String id); | |
| 34 | 34 | |
| 35 | - List<TrackDownRecord> queryTrackDown(MongoQuery query); | |
| 35 | + int queryTrackDownCount(MongoQuery query); | |
| 36 | 36 | |
| 37 | - Page<TrackDownRecord> findPage(MongoQuery query); | |
| 37 | + List<TrackDownRecord> queryTrackDown(MongoQuery query); | |
| 38 | 38 | |
| 39 | - void findAndModify(MongoQuery query, TrackDownRecord obj); | |
| 39 | + Page<TrackDownRecord> findPage(MongoQuery query); | |
| 40 | + | |
| 41 | + void findAndModify(MongoQuery query, TrackDownRecord obj); | |
| 40 | 42 | } |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/TrackDownRecordDaoImpl.java
View file @
3a2de5a
| ... | ... | @@ -38,6 +38,7 @@ |
| 38 | 38 | public void findAndModify(MongoQuery query, TrackDownRecord obj) { |
| 39 | 39 | updateMulti(query.convertToMongoQuery(), obj); |
| 40 | 40 | } |
| 41 | + | |
| 41 | 42 | @Override |
| 42 | 43 | public TrackDownRecord addTrackDown(TrackDownRecord downRecord) { |
| 43 | 44 | return save(downRecord); |
| ... | ... | @@ -46,6 +47,11 @@ |
| 46 | 47 | @Override |
| 47 | 48 | public void updateTrackDown(TrackDownRecord obj, String id) { |
| 48 | 49 | update(new MongoQuery(new MongoCondition("id", id, MongoOper.IS)).convertToMongoQuery(), obj); |
| 50 | + } | |
| 51 | + | |
| 52 | + @Override | |
| 53 | + public void updateTrackDownPaparent(TrackDownRecord obj, String patientId) { | |
| 54 | + update(new MongoQuery(new MongoCondition("parentId", patientId, MongoOper.IS)).convertToMongoQuery(), obj); | |
| 49 | 55 | } |
| 50 | 56 | |
| 51 | 57 | @Override |
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/TrackDownRecordService.java
View file @
3a2de5a
| ... | ... | @@ -82,6 +82,10 @@ |
| 82 | 82 | iTrackDownRecordDao.updateTrackDown(obj, id); |
| 83 | 83 | } |
| 84 | 84 | |
| 85 | + public void updateTrackDownParent(TrackDownRecord obj, String parentId) { | |
| 86 | + iTrackDownRecordDao.updateTrackDownPaparent(obj, parentId); | |
| 87 | + } | |
| 88 | + | |
| 85 | 89 | public void deleteTrackDown(String id) { |
| 86 | 90 | iTrackDownRecordDao.deleteTrackDown(id); |
| 87 | 91 | } |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/TrackDownController.java
View file @
3a2de5a
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java
View file @
3a2de5a
| ... | ... | @@ -366,7 +366,12 @@ |
| 366 | 366 | sieveDao.updateChanQianSieve(sieveModel); |
| 367 | 367 | } |
| 368 | 368 | } |
| 369 | - | |
| 369 | + /**修改孕妇追访管理修改*/ | |
| 370 | + if (StringUtils.isNotEmpty(antExAddRequest.getNextCheckTime()) && StringUtils.isNotEmpty(antExAddRequest.getParentId())) { | |
| 371 | + TrackDownRecord trackDownRecord = new TrackDownRecord(); | |
| 372 | + trackDownRecord.setAppointmentDate(DateUtil.parseYMD(antExAddRequest.getNextCheckTime())); | |
| 373 | + trackDownRecordService.updateTrackDownParent(trackDownRecord, antExAddRequest.getParentId()); | |
| 374 | + } | |
| 370 | 375 | antenatalExaminationService.addOneBabyAnt(model); |
| 371 | 376 | |
| 372 | 377 | /** 验证产检券是否可用 可用就改为已使用状态 */ |
| ... | ... | @@ -650,6 +655,14 @@ |
| 650 | 655 | antExChuModel.setYn(YnEnums.YES.getId()); |
| 651 | 656 | antExChuModel.setHospitalId(hospitalId); |
| 652 | 657 | stopWatch.start("queryAntExChu"); |
| 658 | + | |
| 659 | + | |
| 660 | + /**孕妇追访功能下次预约时间修改*/ | |
| 661 | + if (StringUtils.isNotEmpty(excAddRequest.getNextCheckTime()) && StringUtils.isNotEmpty(excAddRequest.getParentId())) { | |
| 662 | + TrackDownRecord trackDownRecord = new TrackDownRecord(); | |
| 663 | + trackDownRecord.setAppointmentDate(DateUtil.parseYMD(excAddRequest.getNextCheckTime())); | |
| 664 | + trackDownRecordService.updateTrackDownParent(trackDownRecord, excAddRequest.getParentId()); | |
| 665 | + } | |
| 653 | 666 | antenatalExaminationService.addOneAntEx(antExChuModel); |
| 654 | 667 | excAddRequest.setId(antExChuModel.getId()); |
| 655 | 668 |