From b2725323eed660bc44a29ad9cca86d753a67e565 Mon Sep 17 00:00:00 2001 From: shiyang <316555390@qq.com> Date: Tue, 16 Nov 2021 20:17:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E6=A3=80=E5=88=9D=E8=AF=8A=E5=A4=8D?= =?UTF-8?q?=E8=AF=8A=E5=8F=98=E6=9B=B4=E5=9B=A2=E9=98=9F=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=8F=98=E6=9B=B4=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/pojo/TeamRecordUpdateModel.java | 2 +- .../web/facade/AntenatalExaminationFacade.java | 38 +++++++++++++++++++--- .../operate/web/request/AntExAddRequest.java | 18 ++++++++++ 3 files changed, 53 insertions(+), 5 deletions(-) diff --git a/platform-dal/src/main/java/com/lyms/platform/pojo/TeamRecordUpdateModel.java b/platform-dal/src/main/java/com/lyms/platform/pojo/TeamRecordUpdateModel.java index 84502fe..6b8fe9d 100644 --- a/platform-dal/src/main/java/com/lyms/platform/pojo/TeamRecordUpdateModel.java +++ b/platform-dal/src/main/java/com/lyms/platform/pojo/TeamRecordUpdateModel.java @@ -22,7 +22,7 @@ public class TeamRecordUpdateModel extends BaseModel { private Integer patientAge;//患者年龄 private String patientPhone;//患者电话 private String patientGestation;//患者孕周 - private String patientDueDate;//患者预产期 + private Date patientDueDate;//患者预产期 private String doctorName;//医生名称 private String oldTeamName;//变更前团队名称 private String teamName;//团队名称 diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java index fbde131..5bfdc76 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntenatalExaminationFacade.java @@ -23,11 +23,9 @@ import com.lyms.platform.common.utils.*; import com.lyms.platform.operate.web.request.*; import com.lyms.platform.operate.web.result.*; import com.lyms.platform.operate.web.service.ITrackDownService; +import com.lyms.platform.operate.web.service.TeamService; import com.lyms.platform.operate.web.utils.*; -import com.lyms.platform.permission.model.Organization; -import com.lyms.platform.permission.model.PatientService; -import com.lyms.platform.permission.model.PatientServiceQuery; -import com.lyms.platform.permission.model.Users; +import com.lyms.platform.permission.model.*; import com.lyms.platform.permission.service.CouponService; import com.lyms.platform.permission.service.OrganizationService; import com.lyms.platform.permission.service.PatientServiceService; @@ -344,6 +342,22 @@ public class AntenatalExaminationFacade { model.setHospitalId(hospitalId); model.setOperator(userId); antenatalExaminationService.updateOneAnt(model, antExAddRequest.getId()); + //变更团队增加变更记录 + if(StringUtils.isNotEmpty(antExAddRequest.getReason())){ + Patients p = patientsService.findOnePatientById(antExAddRequest.getParentId()); + TeamRecordUpdateModel teamModel=new TeamRecordUpdateModel(); + teamModel.setPatientName(p.getUsername()); + teamModel.setPatientAge(p.getAge()); + teamModel.setPatientPhone(p.getPhone()); + teamModel.setPatientDueDate(p.getDueDate()); + teamModel.setPatientGestation(antExAddRequest.getCurrentDueDate()); + teamModel.setDoctorName(antExAddRequest.getCheckDoctor()); + teamModel.setOldTeamName(antExAddRequest.getOldTeamName()); + teamModel.setTeamName(antExAddRequest.getTeamName()); + teamModel.setCreated(new Date()); + teamModel.setUpdateCause(antExAddRequest.getReason()); + mongoTemplate.save(teamModel); + } AntExQuery antExQuery = new AntExQuery(); antExQuery.setId(antExAddRequest.getId()); List list = antenatalExaminationService.queryAntenatalExamination(antExQuery.convertToQuery()); @@ -418,6 +432,22 @@ public class AntenatalExaminationFacade { trackDownRecordService.updateTrackDownParent(trackDownRecord, antExAddRequest.getParentId()); }*/ antenatalExaminationService.addOneBabyAnt(model); + //变更团队增加变更记录 + if(StringUtils.isNotEmpty(antExAddRequest.getReason())){ + Patients p = patientsService.findOnePatientById(antExAddRequest.getParentId()); + TeamRecordUpdateModel teamModel=new TeamRecordUpdateModel(); + teamModel.setPatientName(p.getUsername()); + teamModel.setPatientAge(p.getAge()); + teamModel.setPatientPhone(p.getPhone()); + teamModel.setPatientDueDate(p.getDueDate()); + teamModel.setPatientGestation(antExAddRequest.getCurrentDueDate()); + teamModel.setDoctorName(antExAddRequest.getCheckDoctor()); + teamModel.setOldTeamName(antExAddRequest.getOldTeamName()); + teamModel.setTeamName(antExAddRequest.getTeamName()); + teamModel.setCreated(new Date()); + teamModel.setUpdateCause(antExAddRequest.getReason()); + mongoTemplate.save(teamModel); + } antExAddRequest.setId(model.getId()); //自动诊断高危 autoExRisk(antExAddRequest, patients); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java index 9d39224..9f748ee 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/AntExAddRequest.java @@ -375,8 +375,26 @@ public class AntExAddRequest implements IBasicRequestConvert