diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java index 3467016..724c1fd 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyBookbuildingFacade.java @@ -494,6 +494,26 @@ public class BabyBookbuildingFacade { handleBabyDiangose(request.getBlNo(), hid); + + if (request.getDataStatus() != null && request.getDataStatus() == 1) { + //开通增值服务 + PatientService patientService = new PatientService(); + patientService.setPerType(2); + patientService.setSerInfos(request.getSerInfos()); + patientService.setCreateUser(String.valueOf(userId)); + //开通日期与建档日期一致 + patientService.setCreateDate(DateUtil.parseYMD(request.getBuildDate())); + patientService.setParentid(model.getId()); + patientService.setPid(model.getPid()); + try { + patientServiceFacade.addPatientService(patientService, userId, request.getHospitalId()); + } catch (Exception e) { + System.out.println("儿童建档服务开通异常!"); + e.printStackTrace(); + } + + } + model.setId(request.getId()); model.setPid(pid); patientsService.updateRefer(model);