Commit 5b2aea8d57a581079f7ada9086b0f744eae8d191
1 parent
8f547c17e5
Exists in
master
and in
6 other branches
自动生成追访信息
Showing 1 changed file with 6 additions and 2 deletions
platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java
View file @
5b2aea8
... | ... | @@ -322,14 +322,18 @@ |
322 | 322 | public void handSieveTrack() { |
323 | 323 | //添加产后追访信息 |
324 | 324 | TrackDownRecordQuery downRecordQuery = new TrackDownRecordQuery(); |
325 | - downRecordQuery.setTrackType(TrackDownDateEnums.C.getId()); | |
325 | + downRecordQuery.setTrackTypes(Arrays.asList(TrackDownDateEnums.C.getId(),TrackDownDateEnums.H.getId())); | |
326 | 326 | |
327 | 327 | List<TrackDownRecord> records = trackDownRecordService.queryTrackDown(downRecordQuery); |
328 | 328 | for (TrackDownRecord tr : records) { |
329 | 329 | Patients patients = iPatientDao.getPatient(tr.getParentId()); |
330 | 330 | int week = DateUtil.getWeek2(patients.getLastMenses(), new Date()); |
331 | 331 | if (week > 20) {//不能做产前筛查追访,显示产前检查追访 |
332 | - tr.setTrackType(TrackDownDateEnums.I.getId()); | |
332 | + if (tr.getTrackType()== TrackDownDateEnums.C.getId()) { | |
333 | + tr.setTrackType(TrackDownDateEnums.I.getId()); | |
334 | + }else if(tr.getTrackType()== TrackDownDateEnums.H.getId()){ | |
335 | + tr.setTrackType(TrackDownDateEnums.E.getId()); | |
336 | + } | |
333 | 337 | } |
334 | 338 | trackDownRecordService.updateTrackDown(tr, tr.getId()); |
335 | 339 | } |