From 9d1284f59697aec9516e7ac33302ad36921674ef Mon Sep 17 00:00:00 2001 From: liquanyu Date: Tue, 8 Sep 2020 15:27:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=84=BF=E7=AB=A5=E5=BB=BA=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../operate/web/facade/BabyBookbuildingFacade.java | 95 ++++++++++++++++------ 1 file changed, 70 insertions(+), 25 deletions(-) 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 4bde43e..fb518d0 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 @@ -5018,31 +5018,76 @@ public class BabyBookbuildingFacade { public BaseResponse addAppBabyInfo(BabyAppBuildAddRequest appRequest) { - BabyModel babyModel = babyService.getOneBabyById(appRequest.getId()); - - BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); - request.setDataStatus(1); - request.setYn(0); - request.setId(appRequest.getId()); - request.setMommyName(appRequest.getMommyName()); - request.setsINCard(appRequest.getsINCard()); - request.setMommyPhone(appRequest.getPhone()); - request.setSex(Integer.parseInt(appRequest.getSex())); - request.setMommyCertificateNum(appRequest.getMommyCardNo()); - request.setBabyBirthday(appRequest.getBirth()); - request.setBabyName(appRequest.getBabyName()); - request.setVcCardNo(appRequest.getVcCardNo()); - request.setHospitalId(appRequest.getHospitalId()); - request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); - request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); - request.setmHighRiskReason(babyModel.getmHighRiskReason()); - request.setPid(babyModel.getPid()); - - UsersQuery usersQuery = new UsersQuery(); - usersQuery.setYn(YnEnums.YES.getId()); - usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId())); - List users = usersService.queryUsers(usersQuery); - updateBabyBookbuilding(request, users.get(0).getId()); + if (StringUtils.isNotEmpty(appRequest.getId())) + { + BabyModel babyModel = babyService.getOneBabyById(appRequest.getId()); + + BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); + request.setDataStatus(1); + request.setYn(0); + request.setId(appRequest.getId()); + request.setMommyName(appRequest.getMommyName()); + request.setsINCard(appRequest.getsINCard()); + request.setMommyPhone(appRequest.getPhone()); + request.setSex(Integer.parseInt(appRequest.getSex())); + request.setMommyCertificateNum(appRequest.getMommyCardNo()); + request.setBabyBirthday(appRequest.getBirth()); + request.setBabyName(appRequest.getBabyName()); + request.setVcCardNo(appRequest.getVcCardNo()); + request.setHospitalId(appRequest.getHospitalId()); + request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); + request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); + request.setmHighRiskReason(babyModel.getmHighRiskReason()); + request.setPid(babyModel.getPid()); + + UsersQuery usersQuery = new UsersQuery(); + usersQuery.setYn(YnEnums.YES.getId()); + usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId())); + List users = usersService.queryUsers(usersQuery); + updateBabyBookbuilding(request, users.get(0).getId()); + } + else + { + BabyBookbuildingAddRequest request = new BabyBookbuildingAddRequest(); + request.setYn(1); + request.setId(appRequest.getId()); + request.setMommyName(appRequest.getMommyName()); + request.setsINCard(appRequest.getsINCard()); + + if (StringUtils.isNotEmpty(appRequest.getMommyCardNo())) + { + request.setMommyCertificateNum(appRequest.getMommyCardNo()); + request.setMommyCertificateTypeId("70ae1d93-2964-46bc-83fa-bec9ff605b1c"); + } + else + { + request.setMommyCertificateNum(appRequest.getPhone()); + request.setMommyCertificateTypeId("57e1dcd3f0f02e7ca519d6c6"); + } + + request.setMommyPhone(appRequest.getPhone()); + + request.setSex(Integer.parseInt(appRequest.getSex())); + + request.setBabyBirthday(appRequest.getBirth()); + request.setBabyName(appRequest.getBabyName()); + request.setVcCardNo(appRequest.getVcCardNo()); + request.setHospitalId(appRequest.getHospitalId()); + request.setBuildDate(DateUtil.getyyyy_MM_dd(new Date())); + request.setBuildDoctor("a9e5507f-e7da-4ec6-b8db-9a1e4d1b7c29"); + + UsersQuery usersQuery = new UsersQuery(); + usersQuery.setYn(YnEnums.YES.getId()); + usersQuery.setOrgId(Integer.parseInt(appRequest.getHospitalId())); + List users = usersService.queryUsers(usersQuery); + BaseObjectResponse baseObjectResponse = addBabyBookbuilding(request, users.get(0).getId()); + if (baseObjectResponse.getErrorcode() != 0) + { + return baseObjectResponse; + } + appRequest.setId(String.valueOf(baseObjectResponse.getData())); + } + BabyModel babyModelDb = babyService.getOneBabyById(appRequest.getId()); return new BaseObjectResponse() -- 1.8.3.1