From 01f69ecb8314e5cc88f5f24170c44b51a146bdfb Mon Sep 17 00:00:00 2001 From: yangfei Date: Thu, 8 Mar 2018 16:11:30 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90=E8=BF=BD?= =?UTF-8?q?=E8=AE=BF=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/service/impl/TrackDownServiceImpl.java | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java index 27325b2..7c44b7f 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/service/impl/TrackDownServiceImpl.java @@ -149,6 +149,7 @@ public class TrackDownServiceImpl extends BaseServiceImpl implements ITrackDownS //孕检次数 temp.put("yjcount", mongoTemplate.count(Query.query(Criteria.where("parentId").is(patients.getId()).and("hospitalId").and("yn").is(1)), AntenatalExaminationModel.class) + mongoTemplate.count(Query.query(Criteria.where("parentId").is(patients.getId()).and("yn").is(1)), AntExChuModel.class)); if (patients.getType() == 3) { + //产后复查 PostReviewQuery postReviewQuery = new PostReviewQuery(); postReviewQuery.setParentId(patients.getId()); @@ -156,8 +157,16 @@ public class TrackDownServiceImpl extends BaseServiceImpl implements ITrackDownS Integer postInt = postReviewService.count(postReviewQuery); if (postInt > 0) {//大于0 temp.put("chfc", 1); + temp.put("chfcCount", postInt); // 复查次数 + }else{ + if(patients.getDueStatus()==1){//终止妊娠 + //当前孕妇是孕28周后,进入产后复查追访,否则结束流程 + int dueWeek = DateUtil.getWeek2(patients.getLastMenses(), patients.getFmDate()); + if (dueWeek < 28) {//进入产后复查 + temp.put("chfc", 2); + } + } } - temp.put("chfcCount", postInt); // 复查次数 } SieveResultQuery sieveResultQuery = new SieveResultQuery(); @@ -235,8 +244,16 @@ public class TrackDownServiceImpl extends BaseServiceImpl implements ITrackDownS Integer postInt = postReviewService.count(postReviewQuery); if (postInt > 0) {//大于0 temp.put("chfc", 1); + temp.put("chfcCount", postInt); // 复查次数 + }else{ + if(patient.getDueStatus()==1){//终止妊娠 + //当前孕妇是孕28周后,进入产后复查追访,否则结束流程 + int dueWeek = DateUtil.getWeek2(patient.getLastMenses(), patient.getFmDate()); + if (dueWeek < 28) {//进入产后复查 + temp.put("chfc", 2); + } + } } - temp.put("chfcCount", postInt); // 复查次数 } SieveResultQuery sieveResultQuery = new SieveResultQuery(); -- 1.8.3.1