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 519c4c8..0e7fdf7 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 @@ -125,19 +125,18 @@ public class SieveFacade { */ 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); - //获取当前流程 - Integer nextId = TrackDownDateEnums.getEnum(track.getTrackType()).getNextid(); - //做产筛时自动流转至下一流程 - track.setTrackType(nextId); - trackDownRecord.setId(track.getId()); - trackDownService.addOrupdateTrackDownRecord(patients.getOperator(), trackDownRecord); + if (track.getTrackType()== TrackDownDateEnums.C.getId()) { + track.setTrackType(TrackDownDateEnums.I.getId()); + }else if(track.getTrackType()== TrackDownDateEnums.H.getId()){ + track.setTrackType(TrackDownDateEnums.E.getId()); + } + trackDownService.addOrupdateTrackDownRecord(userId, track); } } }