Commit c46f9b72a328384140f3439c95e7d0c833bbaf54

Authored by dongqin
1 parent b502557577

第三方接口

Showing 3 changed files with 549 additions and 33 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/PuerperaManageController.java View file @ c46f9b7
... ... @@ -297,6 +297,17 @@
297 297 }
298 298  
299 299 /**
  300 + * @author dongqin
  301 + * @description 根据身份证号,获取孕妇基本信息,此接口是对第三方提供服务的
  302 + * @date 10:09 2019/11/18
  303 + **/
  304 + @RequestMapping(value = "/search", method = RequestMethod.GET)
  305 + @ResponseBody
  306 + public BaseResponse searchByIdCard(String idCard) {
  307 + return patientFacade.searchByIdCard(idCard);
  308 + }
  309 +
  310 + /**
300 311 * 发送孕妇指导短信
301 312 *
302 313 * @return 返回结果
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PatientFacade.java View file @ c46f9b7
1 1 package com.lyms.platform.operate.web.facade;
2 2  
  3 +import java.io.OutputStream;
  4 +import java.util.ArrayList;
  5 +import java.util.Arrays;
  6 +import java.util.Date;
  7 +import java.util.HashMap;
  8 +import java.util.Iterator;
  9 +import java.util.LinkedHashMap;
  10 +import java.util.List;
  11 +import java.util.Map;
  12 +import java.util.Set;
  13 +import java.util.concurrent.Future;
  14 +import java.util.concurrent.TimeUnit;
  15 +
  16 +import javax.servlet.http.HttpServletResponse;
  17 +
  18 +import org.apache.commons.collections.CollectionUtils;
  19 +import org.slf4j.Logger;
  20 +import org.slf4j.LoggerFactory;
  21 +import org.springframework.beans.factory.annotation.Autowired;
  22 +import org.springframework.beans.factory.annotation.Qualifier;
  23 +import org.springframework.data.domain.Sort;
  24 +import org.springframework.data.mongodb.core.MongoTemplate;
  25 +import org.springframework.data.mongodb.core.query.Criteria;
  26 +import org.springframework.data.mongodb.core.query.Query;
  27 +import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
  28 +import org.springframework.stereotype.Component;
  29 +import org.springframework.util.StopWatch;
  30 +
3 31 import com.lyms.platform.beans.MsgRequest;
4   -import com.lyms.platform.biz.service.*;
  32 +import com.lyms.platform.biz.service.AntenatalExaminationService;
  33 +import com.lyms.platform.biz.service.BabyService;
  34 +import com.lyms.platform.biz.service.BasicConfigService;
  35 +import com.lyms.platform.biz.service.CommunityConfigService;
  36 +import com.lyms.platform.biz.service.DataPermissionService;
  37 +import com.lyms.platform.biz.service.DischargeAbstractMotherService;
  38 +import com.lyms.platform.biz.service.MatDeliverFollowService;
  39 +import com.lyms.platform.biz.service.MatDeliverService;
  40 +import com.lyms.platform.biz.service.PatientsService;
  41 +import com.lyms.platform.biz.service.PostReviewService;
  42 +import com.lyms.platform.biz.service.SyncDataService;
5 43 import com.lyms.platform.common.constants.ErrorCodeConstants;
6 44 import com.lyms.platform.common.dao.operator.MongoCondition;
7 45 import com.lyms.platform.common.dao.operator.MongoOper;
8   -import com.lyms.platform.common.enums.*;
  46 +import com.lyms.platform.common.enums.DiseaseTypeEnums;
  47 +import com.lyms.platform.common.enums.ProjectTypeEnums;
  48 +import com.lyms.platform.common.enums.ServiceObjEnums;
  49 +import com.lyms.platform.common.enums.ServiceStatusEnums;
  50 +import com.lyms.platform.common.enums.ServiceTypeEnums;
  51 +import com.lyms.platform.common.enums.SmsServiceEnums;
  52 +import com.lyms.platform.common.enums.SmsStatusEnums;
  53 +import com.lyms.platform.common.enums.SmsTimeTypeEnums;
  54 +import com.lyms.platform.common.enums.WxTempleteIdEnums;
  55 +import com.lyms.platform.common.enums.YnEnums;
9 56 import com.lyms.platform.common.result.BaseListResponse;
10 57 import com.lyms.platform.common.result.BaseObjectResponse;
11 58 import com.lyms.platform.common.result.BaseResponse;
12   -import com.lyms.platform.common.utils.*;
  59 +import com.lyms.platform.common.utils.Assert;
  60 +import com.lyms.platform.common.utils.BeanUtils;
  61 +import com.lyms.platform.common.utils.DateUtil;
  62 +import com.lyms.platform.common.utils.DefenceUtils;
  63 +import com.lyms.platform.common.utils.ExcelUtil;
  64 +import com.lyms.platform.common.utils.ExceptionUtils;
  65 +import com.lyms.platform.common.utils.JsonUtil;
  66 +import com.lyms.platform.common.utils.PropertiesUtils;
13 67 import com.lyms.platform.common.utils.StringUtils;
14   -import com.lyms.platform.operate.web.request.*;
15   -import com.lyms.platform.operate.web.result.*;
  68 +import com.lyms.platform.operate.web.request.PatientGuideSmsRequest;
  69 +import com.lyms.platform.operate.web.request.PatientManagerRequest;
  70 +import com.lyms.platform.operate.web.request.PatientQueryRequest;
  71 +import com.lyms.platform.operate.web.request.PuerperaManagerQueryRequest;
  72 +import com.lyms.platform.operate.web.request.PuerperaManagerUpdateRequest;
  73 +import com.lyms.platform.operate.web.request.PuerperaMatcherCommunityRequest;
  74 +import com.lyms.platform.operate.web.request.RiskPatientsQueryRequest;
  75 +import com.lyms.platform.operate.web.result.HealthHandbookExcelModel;
  76 +import com.lyms.platform.operate.web.result.HighScoreResult;
  77 +import com.lyms.platform.operate.web.result.KeyPregnantWomenExcelModel;
  78 +import com.lyms.platform.operate.web.result.PatientBaseResult;
  79 +import com.lyms.platform.operate.web.result.PatientManagerQueryModel;
  80 +import com.lyms.platform.operate.web.result.PatientManagerResult;
  81 +import com.lyms.platform.operate.web.result.PersonInfoByIdCard;
  82 +import com.lyms.platform.operate.web.result.PuerperaResult;
  83 +import com.lyms.platform.operate.web.result.QuanChanResult;
  84 +import com.lyms.platform.operate.web.result.QuanPatientsResult;
  85 +import com.lyms.platform.operate.web.result.RiskPatientsResult;
16 86 import com.lyms.platform.operate.web.service.PatientWeightService;
17 87 import com.lyms.platform.operate.web.utils.CommonsHelper;
18 88 import com.lyms.platform.operate.web.utils.JxlsUtils;
19 89  
20 90  
... ... @@ -25,39 +95,21 @@
25 95 import com.lyms.platform.permission.model.Users;
26 96 import com.lyms.platform.permission.service.OrganizationService;
27 97 import com.lyms.platform.permission.service.UsersService;
28   -import com.lyms.platform.pojo.*;
  98 +import com.lyms.platform.pojo.AntExChuModel;
  99 +import com.lyms.platform.pojo.BabyModel;
  100 +import com.lyms.platform.pojo.BasicConfig;
  101 +import com.lyms.platform.pojo.CommunityConfig;
  102 +import com.lyms.platform.pojo.DataPermissionsModel;
  103 +import com.lyms.platform.pojo.PatientWeight;
  104 +import com.lyms.platform.pojo.Patients;
  105 +import com.lyms.platform.pojo.PersonModel;
  106 +import com.lyms.platform.pojo.SieveApplyOrderModel;
  107 +import com.lyms.platform.pojo.SmsConfigModel;
29 108 import com.lyms.platform.query.AntExChuQuery;
30 109 import com.lyms.platform.query.BabyModelQuery;
31 110 import com.lyms.platform.query.DataPermissionsModelQuery;
32 111 import com.lyms.platform.query.PatientsQuery;
33   -import jxl.Workbook;
34   -import jxl.format.Colour;
35   -import jxl.format.UnderlineStyle;
36   -import jxl.write.WritableCellFormat;
37   -import jxl.write.WritableFont;
38   -import jxl.write.WritableSheet;
39   -import jxl.write.WritableWorkbook;
40   -import org.apache.commons.collections.CollectionUtils;
41   -import org.apache.commons.lang.*;
42   -import org.slf4j.Logger;
43   -import org.slf4j.LoggerFactory;
44   -import org.springframework.beans.factory.annotation.Autowired;
45   -import org.springframework.beans.factory.annotation.Qualifier;
46   -import org.springframework.data.domain.Sort;
47   -import org.springframework.data.mongodb.core.MongoTemplate;
48   -import org.springframework.data.mongodb.core.query.Criteria;
49   -import org.springframework.data.mongodb.core.query.Query;
50   -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
51   -import org.springframework.stereotype.Component;
52   -import org.springframework.util.StopWatch;
53   -import scala.util.parsing.combinator.testing.Str;
54 112  
55   -import javax.servlet.http.HttpServletResponse;
56   -import java.io.OutputStream;
57   -import java.util.*;
58   -import java.util.concurrent.Future;
59   -import java.util.concurrent.TimeUnit;
60   -
61 113 /**
62 114 * Created by Administrator on 2016/4/22 0022.
63 115 */
... ... @@ -120,6 +172,9 @@
120 172 @Autowired
121 173 private PatientWeightService patientWeightService;
122 174  
  175 + @Autowired
  176 + private AntenatalExaminationService antenatalExaminationService;
  177 +
123 178 /**
124 179 * 修改产妇的社区
125 180 *
... ... @@ -1848,6 +1903,139 @@
1848 1903 }
1849 1904 }
1850 1905 return dataMap;
  1906 + }
  1907 +
  1908 + /**
  1909 + * 根据身份证号,获取孕妇基本信息
  1910 + *
  1911 + * @param idCard
  1912 + * @return
  1913 + */
  1914 + public BaseResponse searchByIdCard(String idCard) {
  1915 + if (StringUtils.isEmpty(idCard)) {
  1916 + return new BaseResponse("参数为空,请检查", ErrorCodeConstants.PARAMETER_ERROR);
  1917 + }
  1918 + List<PersonModel> cardNo = mongoTemplate.find(Query.query(Criteria.where("cardNo").is(idCard)), PersonModel.class);
  1919 + if (cardNo == null || cardNo.size() == 0) {
  1920 + return new BaseResponse();
  1921 + }
  1922 + PersonInfoByIdCard result = new PersonInfoByIdCard();
  1923 + PersonModel personModel = cardNo.get(0);
  1924 + result.setName(personModel.getName());
  1925 + result.setIdCard(personModel.getCardNo());
  1926 + result.setAge(DateUtil.getAge(personModel.getBirth()).toString());
  1927 + result.setPhone(personModel.getPhone());
  1928 + List<Patients> patients = mongoTemplate.find(Query.query(Criteria.where("pid").is(personModel.getId())).with(new Sort(Sort.Direction.DESC, "created")), Patients.class);
  1929 + if (patients != null && patients.size() > 0) {
  1930 + Patients patient = patients.get(0);
  1931 + result.setVcNo(patient.getVcCardNo());
  1932 + String addressStr = CommonsHelper.getResidence(patient.getProvinceRegisterId(), patient.getCityRegisterId(),
  1933 + patient.getAreaRegisterId(), patient.getStreetRegisterId(), patient.getAddressRegister(), basicConfigService);
  1934 + result.setAddressStr(addressStr);
  1935 + BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patient.getPnationId());
  1936 + if (basicConfig != null) {
  1937 + result.setNationStr(basicConfig.getName());
  1938 + }
  1939 + result.setLastMensesStr(DateUtil.getYmd(patient.getLastMenses()));
  1940 + result.setEducationStr(CommonsHelper.getName1(patient.getPlevelTypeId(), basicConfigService));
  1941 +
  1942 + List<SieveApplyOrderModel> sieveApplyOrderModels = mongoTemplate.find(Query.query(Criteria.where("parentId").is(patient.getId())).with(new Sort(Sort.Direction.DESC, "created")), SieveApplyOrderModel.class);
  1943 + String pregnancy = "0";
  1944 + if (sieveApplyOrderModels != null && sieveApplyOrderModels.size() > 0) {
  1945 + SieveApplyOrderModel sieveApplyOrderModel = sieveApplyOrderModels.get(0);
  1946 + //本次妊娠情况
  1947 + if (org.apache.commons.lang.StringUtils.isNotEmpty(sieveApplyOrderModel.getImprenation()) && "1".equals(sieveApplyOrderModel.getImprenation())) {
  1948 + pregnancy = "0";
  1949 + } else if (org.apache.commons.lang.StringUtils.isNotEmpty(sieveApplyOrderModel.getOvulationInduction()) && "1".equals(sieveApplyOrderModel.getOvulationInduction())) {
  1950 + pregnancy = "1";
  1951 + } else if (org.apache.commons.lang.StringUtils.isNotEmpty(sieveApplyOrderModel.getIui()) && "1".equals(sieveApplyOrderModel.getIui())) {
  1952 + pregnancy = "2";
  1953 + }
  1954 + }
  1955 + result.setPregnancy(pregnancy);
  1956 + List<PatientWeight> patientWeights = mongoTemplate.find(Query.query(Criteria.where("patientId").is(patient.getId())).with(new Sort(Sort.Direction.DESC, "created")), PatientWeight.class);
  1957 + String beforeHeight = "";
  1958 + String beforeWeight = "";
  1959 + if (patientWeights != null && patientWeights.size() > 0) {
  1960 + PatientWeight patientWeight = patientWeights.get(0);
  1961 + beforeHeight = patientWeight.getBeforeHeight();
  1962 + beforeWeight = patientWeight.getBeforeWeight();
  1963 + }
  1964 + AntExChuQuery antExChuQuery = new AntExChuQuery();
  1965 + antExChuQuery.setParentId(patient.getId());
  1966 + antExChuQuery.setYn(YnEnums.YES.getId());
  1967 + List<AntExChuModel> chuModelList = antenatalExaminationService.queryAntExChu(antExChuQuery);
  1968 + String hasFamilyHistory = "2";
  1969 + String yumSize = "0";
  1970 + String chanSize = "0";
  1971 + String hasBultrasound = "2";
  1972 + PersonInfoByIdCard.HistoryBirth historyBirth = new PersonInfoByIdCard.HistoryBirth();
  1973 + String hasStillbirth = "2";
  1974 + String hasStillChan = "2";
  1975 + String hasYinchan = "2";
  1976 + String hasYaowu = "2";
  1977 + String hasAbortionZR = "2";
  1978 + String hasabortionRG = "2";
  1979 + if (CollectionUtils.isNotEmpty(chuModelList)) {
  1980 + AntExChuModel chuModel = chuModelList.get(0);
  1981 + if (StringUtils.isNotEmpty(chuModel.getFamilyHistory())) {
  1982 + hasFamilyHistory = "1";
  1983 + }
  1984 + yumSize = chuModel.getPregnancyTimes().toString();
  1985 + chanSize = chuModel.getProdTime().toString();
  1986 + if (StringUtils.isNotEmpty(chuModel.getbChao())) {
  1987 + hasBultrasound = "1";
  1988 + }
  1989 + if (StringUtils.isEmpty(beforeWeight)) {
  1990 + beforeWeight = chuModel.getYqWeight() == null ? "" : chuModel.getYqWeight();
  1991 + }
  1992 + if (StringUtils.isNotEmpty(beforeHeight)) {
  1993 + beforeHeight = chuModel.getHeight() == null ? "" : chuModel.getHeight();
  1994 + }
  1995 + Integer stillbirth = chuModel.getStillbirth();
  1996 + if (stillbirth != null && stillbirth > 0) {
  1997 + hasStillbirth = "1";
  1998 + }
  1999 + Integer stillChan = chuModel.getStillChan();
  2000 + if (stillChan != null && stillChan > 0) {
  2001 + hasStillChan = "1";
  2002 + }
  2003 + Integer yinchan = chuModel.getYinchan();
  2004 + if (yinchan != null && yinchan > 0) {
  2005 + hasYinchan = "1";
  2006 + }
  2007 + Integer yaowu = chuModel.getYaowu();
  2008 + if (yaowu != null && yaowu > 0) {
  2009 + hasYaowu = "1";
  2010 + }
  2011 + Integer abortionZR = chuModel.getAbortionZR();
  2012 + if (abortionZR != null && abortionZR > 0) {
  2013 + hasAbortionZR = "1";
  2014 + }
  2015 + Integer abortionRG = chuModel.getAbortionRG();
  2016 + if (abortionRG != null && abortionRG > 0) {
  2017 + hasabortionRG = "1";
  2018 + }
  2019 + }
  2020 + result.setYumSize(yumSize);
  2021 + result.setChanSize(chanSize);
  2022 + result.setHasFamilyHistory(hasFamilyHistory);
  2023 + result.setBultrasound(hasBultrasound);
  2024 + result.setBeforeHeight(beforeHeight);
  2025 + result.setYqWeight(beforeWeight);
  2026 +
  2027 + historyBirth.setHasStillbirth(hasStillbirth);
  2028 + historyBirth.setHasStillChan(hasStillChan);
  2029 + historyBirth.setHasYinchan(hasYinchan);
  2030 + historyBirth.setHasYaowu(hasYaowu);
  2031 + historyBirth.setHasAbortionZR(hasAbortionZR);
  2032 + historyBirth.setHasAbortionRG(hasabortionRG);
  2033 + result.setHistoryBirth(historyBirth);
  2034 +
  2035 + }
  2036 + BaseResponse baseResponse = new BaseResponse();
  2037 + baseResponse.setObject(result);
  2038 + return baseResponse;
1851 2039 }
1852 2040 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/PersonInfoByIdCard.java View file @ c46f9b7
  1 +package com.lyms.platform.operate.web.result;
  2 +
  3 +import java.io.Serializable;
  4 +import java.util.Map;
  5 +
  6 +/**
  7 + * @author dongqin
  8 + * @description
  9 + * @date 10:36 2019/11/18
  10 + **/
  11 +public class PersonInfoByIdCard implements Serializable {
  12 +
  13 + private static final long serialVersionUID = 7973585163106585788L;
  14 +
  15 + /**
  16 + * 就诊卡
  17 + */
  18 + private String vcNo;
  19 +
  20 + /**
  21 + * 姓名
  22 + */
  23 + private String name;
  24 +
  25 + /**
  26 + * 民族
  27 + */
  28 + private String nationStr;
  29 +
  30 + /**
  31 + * 身份证
  32 + */
  33 + private String idCard;
  34 +
  35 + /**
  36 + * 年龄 yyyy-mm-dd
  37 + */
  38 + private String age;
  39 +
  40 + /**
  41 + * 手机号
  42 + */
  43 + private String phone;
  44 +
  45 + /**
  46 + * 住址
  47 + */
  48 + private String addressStr;
  49 +
  50 + /**
  51 + * 文化程度/教育
  52 + */
  53 + private String educationStr;
  54 +
  55 + /**
  56 + * 末次月经
  57 + */
  58 + private String lastMensesStr;
  59 +
  60 + /**
  61 + * 0:本次妊娠方式-自然受孕 1:本次妊娠方式-促排卵 2:本次妊娠方式-宫内人工受精
  62 + */
  63 + private String pregnancy;
  64 +
  65 + /**
  66 + * B超
  67 + */
  68 + private String bultrasound;
  69 +
  70 + /**
  71 + * 孕次
  72 + */
  73 + private String yumSize;
  74 +
  75 + /**
  76 + * 产次
  77 + */
  78 + private String chanSize;
  79 +
  80 + /**
  81 + * 生育史
  82 + */
  83 + private HistoryBirth historyBirth ;
  84 +
  85 + /**
  86 + * 家族史 AntExChuModelTemp
  87 + */
  88 + private String hasFamilyHistory;
  89 +
  90 + /**
  91 + * 如果初诊也没有孕前体重和身高 就在预约建档信息中获取
  92 + */
  93 + private String yqWeight;
  94 +
  95 + /**
  96 + * 孕前身高
  97 + */
  98 + private String beforeHeight;
  99 +
  100 +
  101 + public static class HistoryBirth{
  102 +
  103 + /**
  104 + * 死胎
  105 + */
  106 + private String hasStillbirth;
  107 +
  108 + /**
  109 + * 死产
  110 + */
  111 + private String hasStillChan;
  112 +
  113 + /**
  114 + * 引产
  115 + */
  116 + private String hasYinchan;
  117 +
  118 + /**
  119 + * 药物流产次数
  120 + */
  121 + private String hasYaowu;
  122 +
  123 + /**
  124 + * 自然流产
  125 + */
  126 + private String hasAbortionZR;
  127 +
  128 + /**
  129 + * 人工流产
  130 + */
  131 + private String hasAbortionRG;
  132 +
  133 + public String getHasStillbirth() {
  134 + return hasStillbirth;
  135 + }
  136 +
  137 + public void setHasStillbirth(String hasStillbirth) {
  138 + this.hasStillbirth = hasStillbirth;
  139 + }
  140 +
  141 + public String getHasStillChan() {
  142 + return hasStillChan;
  143 + }
  144 +
  145 + public void setHasStillChan(String hasStillChan) {
  146 + this.hasStillChan = hasStillChan;
  147 + }
  148 +
  149 + public String getHasYinchan() {
  150 + return hasYinchan;
  151 + }
  152 +
  153 + public void setHasYinchan(String hasYinchan) {
  154 + this.hasYinchan = hasYinchan;
  155 + }
  156 +
  157 + public String getHasYaowu() {
  158 + return hasYaowu;
  159 + }
  160 +
  161 + public void setHasYaowu(String hasYaowu) {
  162 + this.hasYaowu = hasYaowu;
  163 + }
  164 +
  165 + public String getHasAbortionZR() {
  166 + return hasAbortionZR;
  167 + }
  168 +
  169 + public void setHasAbortionZR(String hasAbortionZR) {
  170 + this.hasAbortionZR = hasAbortionZR;
  171 + }
  172 +
  173 + public String getHasAbortionRG() {
  174 + return hasAbortionRG;
  175 + }
  176 +
  177 + public void setHasAbortionRG(String hasAbortionRG) {
  178 + this.hasAbortionRG = hasAbortionRG;
  179 + }
  180 + }
  181 +
  182 + public String getVcNo() {
  183 + return vcNo;
  184 + }
  185 +
  186 + public void setVcNo(String vcNo) {
  187 + this.vcNo = vcNo;
  188 + }
  189 +
  190 + public String getName() {
  191 + return name;
  192 + }
  193 +
  194 + public void setName(String name) {
  195 + this.name = name;
  196 + }
  197 +
  198 + public String getNationStr() {
  199 + return nationStr;
  200 + }
  201 +
  202 + public void setNationStr(String nationStr) {
  203 + this.nationStr = nationStr;
  204 + }
  205 +
  206 + public String getIdCard() {
  207 + return idCard;
  208 + }
  209 +
  210 + public void setIdCard(String idCard) {
  211 + this.idCard = idCard;
  212 + }
  213 +
  214 + public String getAge() {
  215 + return age;
  216 + }
  217 +
  218 + public void setAge(String age) {
  219 + this.age = age;
  220 + }
  221 +
  222 + public String getPhone() {
  223 + return phone;
  224 + }
  225 +
  226 + public void setPhone(String phone) {
  227 + this.phone = phone;
  228 + }
  229 +
  230 + public String getAddressStr() {
  231 + return addressStr;
  232 + }
  233 +
  234 + public void setAddressStr(String addressStr) {
  235 + this.addressStr = addressStr;
  236 + }
  237 +
  238 + public String getEducationStr() {
  239 + return educationStr;
  240 + }
  241 +
  242 + public void setEducationStr(String educationStr) {
  243 + this.educationStr = educationStr;
  244 + }
  245 +
  246 + public String getLastMensesStr() {
  247 + return lastMensesStr;
  248 + }
  249 +
  250 + public void setLastMensesStr(String lastMensesStr) {
  251 + this.lastMensesStr = lastMensesStr;
  252 + }
  253 +
  254 + public String getPregnancy() {
  255 + return pregnancy;
  256 + }
  257 +
  258 + public void setPregnancy(String pregnancy) {
  259 + this.pregnancy = pregnancy;
  260 + }
  261 +
  262 + public String getBultrasound() {
  263 + return bultrasound;
  264 + }
  265 +
  266 + public void setBultrasound(String bultrasound) {
  267 + this.bultrasound = bultrasound;
  268 + }
  269 +
  270 + public String getYumSize() {
  271 + return yumSize;
  272 + }
  273 +
  274 + public void setYumSize(String yumSize) {
  275 + this.yumSize = yumSize;
  276 + }
  277 +
  278 + public String getChanSize() {
  279 + return chanSize;
  280 + }
  281 +
  282 + public void setChanSize(String chanSize) {
  283 + this.chanSize = chanSize;
  284 + }
  285 +
  286 + public HistoryBirth getHistoryBirth() {
  287 + return historyBirth;
  288 + }
  289 +
  290 + public void setHistoryBirth(HistoryBirth historyBirth) {
  291 + this.historyBirth = historyBirth;
  292 + }
  293 +
  294 + public String getHasFamilyHistory() {
  295 + return hasFamilyHistory;
  296 + }
  297 +
  298 + public void setHasFamilyHistory(String hasFamilyHistory) {
  299 + this.hasFamilyHistory = hasFamilyHistory;
  300 + }
  301 +
  302 + public String getYqWeight() {
  303 + return yqWeight;
  304 + }
  305 +
  306 + public void setYqWeight(String yqWeight) {
  307 + this.yqWeight = yqWeight;
  308 + }
  309 +
  310 + public String getBeforeHeight() {
  311 + return beforeHeight;
  312 + }
  313 +
  314 + public void setBeforeHeight(String beforeHeight) {
  315 + this.beforeHeight = beforeHeight;
  316 + }
  317 +}