From fb4c2d050c7e2f53a0325c87a576d78f99d30b97 Mon Sep 17 00:00:00 2001 From: jiangjiazhi Date: Thu, 1 Sep 2016 16:47:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=B0=E7=94=B5=E5=AD=90?= =?UTF-8?q?=E7=97=85=E5=8E=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/PostReviewFacade.java | 41 +++++++++++++++++++--- 1 file changed, 37 insertions(+), 4 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java index c46330f..ff8deec 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PostReviewFacade.java @@ -1,5 +1,6 @@ package com.lyms.platform.operate.web.facade; +import com.lyms.platform.biz.service.ApplyOrderService; import com.lyms.platform.biz.service.MatDeliverService; import com.lyms.platform.biz.service.PatientsService; import com.lyms.platform.biz.service.PostReviewService; @@ -25,18 +26,17 @@ import com.lyms.platform.permission.service.UsersService; import com.lyms.platform.pojo.MaternalDeliverModel; import com.lyms.platform.pojo.Patients; import com.lyms.platform.pojo.PostReviewModel; +import com.lyms.platform.pojo.ReferralApplyOrderModel; import com.lyms.platform.query.MatDeliverQuery; import com.lyms.platform.query.PostReviewQuery; +import com.lyms.platform.query.ReferralApplyOrderQuery; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.math.NumberUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; +import java.util.*; /** * 产后复查门面 @@ -60,6 +60,8 @@ public class PostReviewFacade { private OrganizationService organizationService; @Autowired private UsersService usersService; + @Autowired + private ApplyOrderService applyOrderService; /** * @@ -104,6 +106,37 @@ public class PostReviewFacade { } postReviewModel.setPid(patients.getPid()); postReviewService.addPostReview(postReviewModel); + + + if (null != patients.getBuildType() && patients.getBuildType() == 3) { + ReferralApplyOrderQuery referralApplyOrderQuery = new ReferralApplyOrderQuery(); + referralApplyOrderQuery.setParentId(patients.getId()); + referralApplyOrderQuery.setHospitalId(hospital); + referralApplyOrderQuery.setStatus(1); + List orderModelList = applyOrderService.queryReferralApplyOrderWithQuery(referralApplyOrderQuery); + if (CollectionUtils.isNotEmpty(orderModelList)) { + String outHospitalId = orderModelList.get(0).getOutHospitalId(); + ReferralApplyOrderQuery referralApplyOrderQuery1 = new ReferralApplyOrderQuery(); + referralApplyOrderQuery1.setOutHospitalId(outHospitalId); + referralApplyOrderQuery1.setTransferredHospital(hospital); + referralApplyOrderQuery1.setPid(patients.getPid()); + + ReferralApplyOrderModel model = new ReferralApplyOrderModel(); + //设置接收时间 + model.setReceived(DateUtil.parseYMD(postReviewRequest.getCheckTime())); + model.setRecDoctor(postReviewRequest.getProdDoctor()); + model.setModified(new Date()); + model.setStatus(2); + applyOrderService.updateByParentId(referralApplyOrderQuery1, model); + + ReferralApplyOrderQuery referralApplyOrderQuery2 = new ReferralApplyOrderQuery(); + referralApplyOrderQuery2.setOutHospitalId(hospital); + referralApplyOrderQuery2.setTransferredHospital(outHospitalId); + referralApplyOrderQuery2.setPid(patients.getPid()); + applyOrderService.updateByParentId(referralApplyOrderQuery2, model); + } + } + } else { Patients patients = patientsService.findOnePatientById(postReviewRequest.getParentId()); if(StringUtils.isNotEmpty(postReviewRequest.getDueDate())){ -- 1.8.3.1