From fae6961dc30db05ec6118dc7e40ab689b6980be3 Mon Sep 17 00:00:00 2001 From: cfl Date: Wed, 13 Dec 2023 09:14:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9F=A5=E8=AF=A2=E5=88=9D?= =?UTF-8?q?=E8=AF=8A=E6=95=B0=E6=8D=AE=E5=8F=AA=E7=94=A8pid=E4=B8=8D?= =?UTF-8?q?=E8=B5=B0=E7=B4=A2=E5=BC=95=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lyms/platform/operate/web/facade/AntExRecordFacade.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java index 6647e54..5642f42 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/AntExRecordFacade.java @@ -2014,7 +2014,7 @@ public class AntExRecordFacade { wxMeasureInfo.setPid(pid); wxMeasureInfo.setHospitalId(hospitalId); wxMeasureInfo.setDoctorId(doctorId); - this.updateNexCheckTime(pid, yumInfosMap.get("nextTime").toString()); + this.updateNexCheckTime(pid,hospitalId, yumInfosMap.get("nextTime").toString()); mongoTemplate.insert(wxMeasureInfo); } else { WxMeasureInfoModel wxMeasureInfoModel = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("type").is("1")), WxMeasureInfoModel.class); @@ -2064,7 +2064,7 @@ public class AntExRecordFacade { if (null == yumInfosMap.get("nextTime") || "" == yumInfosMap.get("nextTime")) { yumInfosMap.put("nextTime", map.get("nextTime")); } - this.updateNexCheckTime(pid, yumInfosMap.get("nextTime").toString()); + this.updateNexCheckTime(pid, hospitalId,yumInfosMap.get("nextTime").toString()); exist = true; map.putAll(yumInfosMap); break; @@ -2295,8 +2295,8 @@ public class AntExRecordFacade { } - public void updateNexCheckTime(String pid, String nexCheckTime) { - List antenatalExaminationModels = mongoTemplate.find(Query.query(Criteria.where("pid").is(pid)), AntenatalExaminationModel.class); + public void updateNexCheckTime(String pid,String hospitalId, String nexCheckTime) { + List antenatalExaminationModels = mongoTemplate.find(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospitalId).and("yn").is(1)), AntenatalExaminationModel.class); //1.先查询复诊是否为空 List list2 = new ArrayList(); if (antenatalExaminationModels != null && antenatalExaminationModels.size() > 0) { @@ -2333,7 +2333,7 @@ public class AntExRecordFacade { } else { //获取初诊 - AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid)), AntExChuModel.class); + AntExChuModel antExChuModel = mongoTemplate.findOne(Query.query(Criteria.where("pid").is(pid).and("hospitalId").is(hospitalId).and("yn").is(1)), AntExChuModel.class); if (null != antExChuModel) { //萌萌提的需求 任意用户修改下次检查时间 antExChuModel.setNextCheckTime(DateUtil.parseYMD(nexCheckTime)); -- 1.8.3.1