Commit 5b2aea8d57a581079f7ada9086b0f744eae8d191

Authored by yangfei
1 parent 8f547c17e5

自动生成追访信息

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 }