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));