Commit eb7d0c085381dd4106a83783434731ddf2b84c4e

Authored by zhangchao
1 parent 57413705b1
Exists in dev

#fix:优化产后追访,追访时间默认为分娩日期+41天

Showing 3 changed files with 18 additions and 3 deletions

platform-biz-patient-service/src/main/java/com/lyms/platform/biz/service/PatientsService.java View file @ eb7d0c0
... ... @@ -754,6 +754,8 @@
754 754 if (day > 42) {//不需要做产后访视追访记录,只做产后复查追访
755 755 trackDownRecord.setTrackType(TrackDownDateEnums.J.getId());
756 756 }
  757 + //产后复查追访预约时间调整为分娩日期➕41天
  758 + trackDownRecord.setAppointmentDate(DateUtil.addDay(patients.getFmDate(),41));
757 759 trackDownRecordService.addOrupdateTrackDownRecord(patients.getOperator(), trackDownRecord);
758 760 }
759 761 }
platform-operate-api/src/main/java/com/lyms/hospitalapi/dtdyrm/DtdyrmFmService.java View file @ eb7d0c0
... ... @@ -110,7 +110,15 @@
110 110 }
111 111 if (CollectionUtils.isNotEmpty(patientses) && patientses.size()>0) {
112 112 patient = patientses.get(0);
113   -
  113 + patient.setIsAutoFm(0);
  114 + patient.setFmHospital(HOSPITALID);
  115 + patient.setFmDate(new Date());
  116 + patient.setType(3);
  117 + patient.setBuildType(2);
  118 + patient.setDueStatus(0);
  119 + patient.setDeliverDoctor(String.valueOf(users.get(0).getId()));
  120 + patient.setModified(new Date());
  121 + patientsService.updatePatientOne(patient,patient.getId());
114 122 } else{
115 123  
116 124 if (StringUtils.isNotEmpty(allFm.getIdcard())&&CollectionUtils.isNotEmpty(users)){
... ... @@ -135,7 +143,6 @@
135 143 patient.setType(3);
136 144 patient.setBuildType(2);
137 145 patient.setBookbuildingDate(new Date());
138   - //patient.setBookbuildingDoctor();
139 146 patient.setUsername(allFm.getName());
140 147 patient.setPhone(allFm.getPhone());
141 148 patient.setPid(resperson.getId());
142 149  
... ... @@ -201,8 +208,12 @@
201 208 deliverAddRequest.setProdprocess(map);
202 209 deliverAddRequest.setTotalprocess(totalMap);
203 210 // System.out.println("6----------" + allFm.getDELIVER_DOCTOR());
  211 + if (StringUtils.isNotEmpty(allFm.getDeliver_DOCTOR())){
  212 + deliverAddRequest.setDeliverDoctor(allFm.getDeliver_DOCTOR());
  213 + }else {
  214 + deliverAddRequest.setDeliverDoctor(patient.getDeliverDoctor());
  215 + }
204 216  
205   - deliverAddRequest.setDeliverDoctor(allFm.getDeliver_DOCTOR());
206 217 deliverAddRequest.setDueDate(DateUtil.getyyyy_MM_dd(dueDate));
207 218 deliverAddRequest.setParentId(patient.getId());
208 219 deliverAddRequest.setPid(patient.getPid());
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/MatDeliverFacade.java View file @ eb7d0c0
... ... @@ -825,6 +825,8 @@
825 825 if (day > 42) {//不需要做产后访视追访记录,只做产后复查追访
826 826 trackDownRecord.setTrackType(TrackDownDateEnums.J.getId());
827 827 }
  828 + //产后复查追访预约时间调整为分娩日期➕41天
  829 + trackDownRecord.setAppointmentDate(DateUtil.addDay(patients.getFmDate(),41));
828 830 trackDownService.addOrupdateTrackDownRecord(patients.getOperator(), trackDownRecord);
829 831 }
830 832 }