diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java index 0e7fdf7..48579ae 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/SieveFacade.java @@ -119,25 +119,27 @@ public class SieveFacade { } /** - * 分娩添加或更新追访信息 + * 产筛添加或更新追访信息 * * @param userId */ public void addTrackDownInfo(Integer userId, Patients patients) { if (null != patients) { + TrackDownRecord trackDownRecord = patients.build(); //查询是否存在追访记录,如果有则修改,没有则新增 TrackDownRecordQuery downRecordQuery = new TrackDownRecordQuery(); downRecordQuery.setParentId(patients.getId()); List records = trackDownRecordService.queryTrackDown(downRecordQuery); if (CollectionUtils.isNotEmpty(records)) { TrackDownRecord track = records.get(0); + trackDownRecord.setId(track.getId()); if (track.getTrackType()== TrackDownDateEnums.C.getId()) { - track.setTrackType(TrackDownDateEnums.I.getId()); + trackDownRecord.setTrackType(TrackDownDateEnums.I.getId()); }else if(track.getTrackType()== TrackDownDateEnums.H.getId()){ - track.setTrackType(TrackDownDateEnums.E.getId()); + trackDownRecord.setTrackType(TrackDownDateEnums.E.getId()); } - trackDownService.addOrupdateTrackDownRecord(userId, track); } + trackDownService.addOrupdateTrackDownRecord(userId, trackDownRecord); } }