From 6c5ad3915371370bdbdc3d06aaf11b0050f95aff Mon Sep 17 00:00:00 2001 From: liquanyu Date: Wed, 14 Dec 2016 09:16:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E8=AF=8A=E6=B5=81=E4=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java | 2 ++ .../lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java | 7 +++++++ .../com/lyms/platform/biz/service/AntenatalExaminationService.java | 4 ++++ .../platform/operate/web/facade/AntenatalExaminationFacade.java | 3 +++ 4 files changed, 16 insertions(+) diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java index 71b62e5..05a0b2d 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/IAntenatalExaminationDao.java @@ -68,4 +68,6 @@ public interface IAntenatalExaminationDao { List queryYuyueAntenatalExamination(Date startDate,String hospitalId); List queryYuyueAntenatalExamination(Date startDate,String hospitalId,String pid); + + void updatePatientAbortion(String id, Integer abortionZR, Integer abortionRG); } diff --git a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java index e8f95bf..789637e 100644 --- a/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java +++ b/platform-biz-patient-service/src/main/java/com/lyms/platform/biz/dal/impl/AntenatalExaminationDaoImpl.java @@ -8,6 +8,7 @@ import com.lyms.platform.common.dao.operator.MongoQuery; import com.lyms.platform.common.dao.operator.Page; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.utils.StringUtils; +import com.lyms.platform.pojo.AntExChuModel; import com.lyms.platform.pojo.AntenatalExaminationModel; import com.lyms.platform.pojo.Patients; import com.mongodb.DBCollection; @@ -21,6 +22,7 @@ import org.springframework.data.mongodb.core.aggregation.AggregationOperation; import org.springframework.data.mongodb.core.aggregation.AggregationResults; import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Query; +import org.springframework.data.mongodb.core.query.Update; import org.springframework.stereotype.Repository; import java.text.ParseException; @@ -132,4 +134,9 @@ public class AntenatalExaminationDaoImpl extends BaseMongoDAOImpl queryLastAntenatalExamination(MongoQuery query) { return iAntenatalExaminationDao.queryAntenatalExamination(query.addOrder(Sort.Direction.DESC, "created")); } + + public void updatePatientAbortion(String id, Integer abortionZR, Integer abortionRG) { + iAntenatalExaminationDao.updatePatientAbortion(id,abortionZR,abortionRG); + } } \ No newline at end of file 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 fac7803..19146a0 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 @@ -255,6 +255,8 @@ public class AntenatalExaminationFacade { antExChuModel.setHospitalId(hospitalId); antenatalExaminationService.updateAntExChu(antExChuModel, antExChuModel.getId()); + antenatalExaminationService.updatePatientAbortion(antExChuModel.getId(),antExChuModel.getAbortionZR(), antExChuModel.getAbortionRG()); + Patients patients = patientsService.findOnePatientById(excAddRequest.getParentId()); patients.setLastCheckEmployeeId(excAddRequest.getProdDoctor()); @@ -265,6 +267,7 @@ public class AntenatalExaminationFacade { // updatePatientRiskLevel(antExChuModel, patients); patientsService.updatePatient(patients); patientsService.updatePatientOneCol(patients.getId(), com.lyms.platform.common.utils.StringUtils.isEmpty(excAddRequest.getNextCheckTime()) == true ? null : DateUtil.parseYMD(excAddRequest.getNextCheckTime())); + //修改本系统最后的高危 updateLastRisk(patients.getId()); //修改本院最后一次定义高危 -- 1.8.3.1