diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java index 1b4546f..7480125 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyBuildController.java @@ -837,4 +837,12 @@ public class BabyBuildController extends BaseController { return babyBookbuildingFacade.getBabyAppBuildInfo(phone); } + + + + @RequestMapping(method = RequestMethod.POST, value = "/addAppBabyInfo") + @ResponseBody + public BaseResponse addAppBabyInfo(@Valid @RequestBody BabyAppBuildAddRequest request, HttpServletRequest httpServletRequest) { + return babyBookbuildingFacade.addAppBabyInfo(request); + } } \ No newline at end of file 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 33109df..d466202 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 @@ -5015,4 +5015,39 @@ public class BabyBookbuildingFacade { return new BaseObjectResponse() .setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(datas); } + + 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()); + BabyModel babyModelDb = babyService.getOneBabyById(appRequest.getId()); + + return new BaseObjectResponse() + .setErrormsg("成功").setErrorcode(ErrorCodeConstants.SUCCESS).setData(babyModelDb.getEncoded()); + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java new file mode 100644 index 0000000..e3ef693 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyAppBuildAddRequest.java @@ -0,0 +1,106 @@ +package com.lyms.platform.operate.web.request; + +import com.lyms.platform.common.core.annotation.form.Form; +import com.lyms.platform.common.core.annotation.form.FormParam; +import org.hibernate.validator.constraints.NotEmpty; + +import java.util.List; +import java.util.Map; + +/** + * Created by lqy on 2016/6/15. + */ +@Form +public class BabyAppBuildAddRequest { + private String id; + private String sINCard; + + private String phone; + private String mommyCardNo; + private String sex; + private String birth; + private String babyName; + private String mommyName; + private String vcCardNo; + private String hospitalId; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getsINCard() { + return sINCard; + } + + public void setsINCard(String sINCard) { + this.sINCard = sINCard; + } + + public String getPhone() { + return phone; + } + + public void setPhone(String phone) { + this.phone = phone; + } + + public String getMommyCardNo() { + return mommyCardNo; + } + + public void setMommyCardNo(String mommyCardNo) { + this.mommyCardNo = mommyCardNo; + } + + public String getSex() { + return sex; + } + + public void setSex(String sex) { + this.sex = sex; + } + + public String getBirth() { + return birth; + } + + public void setBirth(String birth) { + this.birth = birth; + } + + public String getBabyName() { + return babyName; + } + + public void setBabyName(String babyName) { + this.babyName = babyName; + } + + public String getMommyName() { + return mommyName; + } + + public void setMommyName(String mommyName) { + this.mommyName = mommyName; + } + + public String getVcCardNo() { + return vcCardNo; + } + + public void setVcCardNo(String vcCardNo) { + this.vcCardNo = vcCardNo; + } + + public String getHospitalId() { + return hospitalId; + } + + public void setHospitalId(String hospitalId) { + this.hospitalId = hospitalId; + } +}