From 4ca992a4461bf0f07b3298a7544433c0559dbd71 Mon Sep 17 00:00:00 2001 From: yangfei Date: Thu, 31 May 2018 15:02:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=95=E5=A6=87=E8=BD=AC=E8=AF=8A=E5=BC=80?= =?UTF-8?q?=E9=80=9A=E6=A0=87=E5=87=86=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/ApplyOrderFacade.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java index 1eaffb4..44e6861 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/ApplyOrderFacade.java @@ -13,6 +13,7 @@ import com.lyms.platform.operate.web.result.*; import com.lyms.platform.operate.web.utils.FunvCommonUtil; import com.lyms.platform.permission.model.Organization; import com.lyms.platform.permission.model.OrganizationQuery; +import com.lyms.platform.permission.model.PatientService; import com.lyms.platform.permission.model.Users; import com.lyms.platform.permission.service.OrganizationService; import com.lyms.platform.permission.service.UsersService; @@ -67,6 +68,8 @@ public class ApplyOrderFacade { private OperateLogFacade operateLogFacade; @Autowired private CommonService commonService; + @Autowired + private PatientServiceFacade patientServiceFacade; //添加回执单 public BaseResponse addReferralReceipt(ReferralReceiptRequest referralReceipt) { @@ -224,6 +227,23 @@ public class ApplyOrderFacade { patients.setSource(referralApplyOrderAddRequest.getParentId()); id = patientsService.addPatient(patients).getId(); operateLogFacade.addAddOptLog(userId, Integer.parseInt(hospital), patients, OptActionEnums.ADD.getId(), "添加孕妇转诊"); + + PatientService patientService = new PatientService(); + Map serInfo = new HashMap<>(); + serInfo.put("serType",PatientSerEnums.SerTypeEnums.bzfw.getId().toString()); + + patientService.setSerInfos(Arrays.asList(serInfo)); + patientService.setPerType(1); + patientService.setCreateUser(String.valueOf(userId)); + //开通日期与建档日期一致 + patientService.setCreateDate(patients.getBookbuildingDate()); + patientService.setParentid(id); + try { + patientServiceFacade.addPatientService(patientService, userId, patients.getHospitalId()); + } catch (Exception e) { + System.out.println("孕妇建档服务开通异常!"); + e.printStackTrace(); + } } else { Patients patients1 = patientsList.get(0); id = patients1.getId(); -- 1.8.3.1