Commit f78ab79a29133cadbac7e328dabebe7fde76e68b

Authored by shiyang
1 parent 696ebb1429

公卫2.0-新增第一次产前随访-上传接口

Showing 7 changed files with 993 additions and 13 deletions

platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHealthExamInfo.java View file @ f78ab79
... ... @@ -146,7 +146,7 @@
146 146 BabyModel babyModel = babyBookbuildingService.queryBabyById(checkModel.getBuildId());
147 147 setNewbornName(StringUtils.isEmpty(babyModel.getName())?"无":babyModel.getName());
148 148 setChildHealthExamFormNo(StringUtils.isEmpty(checkModel.getChildHealthExamFormNo())?"无":checkModel.getChildHealthExamFormNo());
149   - setPersonInfoId(StringUtils.isEmpty(checkModel.getBuildId())?"无":checkModel.getBuildId());
  149 + setPersonInfoId("无");//?
150 150 setVisitType(null==checkModel.getVisitType()?0:checkModel.getVisitType());
151 151 setTeethCount(null);
152 152 setRefertoOrgName(null);
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHomeVisitInfo.java View file @ f78ab79
... ... @@ -203,7 +203,7 @@
203 203 setThisVisitDate(StringUtils.isEmpty(thisVisitDate)?"无":thisVisitDate);
204 204 setNextVisitDate(null);
205 205 setNextVisitPlace(null);
206   - setPersonInfoId(StringUtils.isEmpty(newbornVisit.getBabyId())?"无":newbornVisit.getBabyId());
  206 + setPersonInfoId("无");
207 207 }
208 208  
209 209 public Integer getIsAppCreate() {
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildInfo.java View file @ f78ab79
... ... @@ -99,7 +99,7 @@
99 99 setGuardianAddress(null);
100 100 setRespondent(null);
101 101 setInvestigateDate(null);
102   - setPersonInfoId(StringUtils.isEmpty(babyModel.getId())?"无":babyModel.getId());
  102 + setPersonInfoId("无");//?
103 103 }
104 104  
105 105 public List<Object> getRecordChoice() {
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFirstFollowupInfo.java View file @ f78ab79
  1 +package com.lyms.hospitalapi.lhxfy.model;
  2 +
  3 +import com.lyms.platform.common.utils.DateUtil;
  4 +import com.lyms.platform.common.utils.StringUtils;
  5 +import com.lyms.platform.pojo.AntExChuModel;
  6 +import com.lyms.platform.pojo.Patients;
  7 +
  8 +import java.util.List;
  9 +
  10 +/**
  11 + * 公卫2.0-新增第一次产前随访
  12 + */
  13 +public class SaveMaternalFirstFollowupInfo {
  14 + private Integer isAppCreate; //类型:Number 必有字段 备注:各厂商对接时,再确定具体的值
  15 + private String followupDoctorId; //类型:String 必有字段 备注:本次随访医师id
  16 + private String followupDoctorName; //类型:String 必有字段 备注:本次随访医师姓名
  17 + private String gynOpHistoryCode; //类型:String 可有字段 备注:妇科手术史标志
  18 + private String stsResultCode; //类型:String 可有字段 备注:梅毒血清学试验结果代码
  19 + private String hivAntiResultCode; //类型:String 可有字段 备注:HIV抗体检测结果代码
  20 + private String name; //类型:String 必有字段 备注:本人姓名
  21 + private String buildingManualCode; //类型:String 可有字段 备注:建册情况(济南规范)
  22 + private String buildingManualValue; //类型:String 可有字段 备注:建册情况原因(济南规范)
  23 + private String referralTel; //类型:String 可有字段 备注:转诊联系方式(济南规范)
  24 + private String handleResultCode; //类型:String 可有字段 备注:转诊联系结果(济南规范)
  25 + private String referralContacts; //类型:String 可有字段 备注:转诊联系人(济南规范)
  26 + private Integer glu; //类型:Number 可有字段 备注:血糖检测值(mmol/L)
  27 + private String maternalFirstFollowupNo; //类型:String 可有字段 备注:孕产妇第一次产前随访编号
  28 + private String gynOpHistory; //类型:String 可有字段 备注:妇科手术史
  29 + private Integer natureAbortion; //类型:Number 可有字段 备注:自然流产
  30 + private Integer humanAbortion; //类型:Number 可有字段 备注:人工流产
  31 + private String refertoOrgName; //类型:String 可有字段 备注:转入医疗机构名称
  32 + private String heartAbnormCode; //类型:String 可有字段 备注:心脏听诊异常标志
  33 + private String heartAbnormDesc; //类型:String 可有字段 备注:心脏听诊异常结果描述
  34 + private String lungAbnormCode; //类型:String 可有字段 备注:肺部听诊异常标志
  35 + private String standard; //类型:String 可有字段 备注:国家规范版本号
  36 + private String lungAbnormDesc; //类型:String 可有字段 备注:肺部听诊异常结果描述
  37 + private String vulvaAbnormCode; //类型:String 可有字段 备注:外阴异常标志
  38 + private String vulvaAbnormDesc; //类型:String 可有字段 备注:外阴异常描述
  39 + private String vaginaAbnormCode; //类型:String 可有字段 备注:阴道异常标志
  40 + private String vaginaAbnormDesc; //类型:String 可有字段 备注:阴道异常描述
  41 + private String cervixAbnormCode; //类型:String 可有字段 备注:宫颈异常标志
  42 + private String cervixAbnormDesc; //类型:String 可有字段 备注:宫颈异常描述
  43 + private String corpusuteriAbnormCode; //类型:String 可有字段 备注:子宫异常标志
  44 + private String corpusuteriAbnormDesc; //类型:String 可有字段 备注:子宫异常描述
  45 + private String adnexaAbnormCode; //类型:String 可有字段 备注:附件异常标志
  46 + private String adnexaAbnormDesc; //类型:String 可有字段 备注:附件异常描述
  47 + private String pregHealthAbnormCode; //类型:String 可有字段 备注:孕产妇健康评估异常标志
  48 + private String pregHealthAbnormDesc; //类型:String 可有字段 备注:孕产妇健康评估异常结果描述
  49 + private Integer abortionTimes; //类型:Number 可有字段 备注:流产总次数(次)
  50 + private Integer deadFetusNum; //类型:Number 可有字段 备注:死胎例数
  51 + private Integer stillbirthNum; //类型:Number 可有字段 备注:死产例数
  52 + private Integer newbornDeathNum; //类型:Number 可有字段 备注:新生儿死亡例数
  53 + private Integer birthDefectCount; //类型:Number 可有字段 备注:出生缺陷儿例数
  54 + private String husbandName; //类型:String 可有字段 备注:丈夫姓名
  55 + private String husbandTelNo; //类型:String 可有字段 备注:丈夫电话号码
  56 + private Integer husbandAge; //类型:Number 可有字段 备注:丈夫年龄
  57 + private Integer gestWeeks; //类型:Number 可有字段 备注:孕周(周)
  58 + private Integer gestDays; //类型:Number 可有字段 备注:孕周(天)
  59 + private Integer gravidity; //类型:Number 可有字段 备注:孕次
  60 + private Integer age; //类型:Number 可有字段 备注:年龄
  61 + private String mensesLastDate; //类型:String 必有字段 备注:末次月经日期
  62 + private String expectedChildBirthday; //类型:String 可有字段 备注:预产期
  63 + private Integer sbp; //类型:Number 可有字段 备注:收缩压(mmHg)
  64 + private Integer dbp; //类型:Number 可有字段 备注:舒张压(mmHg)
  65 + private Integer weight; //类型:Number 可有字段 备注:体重(kg)
  66 + private Integer height; //类型:Number 可有字段 备注:身高(cm)
  67 + private Integer bmi; //类型:Number 可有字段 备注:体质指数
  68 + private String referralCode; //类型:String 可有字段 备注:转诊标志
  69 + private String referralReason; //类型:String 可有字段 备注:转诊原因
  70 + private String checkOrgName; //类型:String 可有字段 备注:检查机构
  71 + private String lastMensesCode; //类型:String 可有字段 备注:末次月经日期明确标志
  72 + private List<Object> recordChoice; //类型:Array 可有字段 备注:选项指标记录
  73 + private String aboRhValue; //类型:String 可有字段 备注:血型ABO/RH*
  74 + private String nextVisitTypeCode; //类型:String 可有字段 备注:下次一次随访类型
  75 + private String followupDate; //类型:String 必有字段 备注:本次随访日期
  76 + private Integer vaginalDeliveryTimes; //类型:Number 可有字段 备注:阴道分娩次数(次)
  77 + private Integer caesareanDeliveryTimes; //类型:Number 可有字段 备注:剖宫产次数(次)
  78 + private Integer hgb; //类型:Number 可有字段 备注:血红蛋白值(g/L)
  79 + private Integer wbc; //类型:Number 可有字段 备注:白细胞计数值(G/L)
  80 + private Integer plt; //类型:Number 可有字段 备注:血小板计数值(G/L)
  81 + private String cbcOthers; //类型:String 可有字段 备注:其他血常规
  82 + private String proQualResultCode; //类型:String 可有字段 备注:尿蛋白定性检测结果代码
  83 + private String gluQualResultCode; //类型:String 可有字段 备注:尿糖定性检测结果代码
  84 + private String ketQualResultCode; //类型:String 可有字段 备注:尿酮体定性检测结果代码
  85 + private String uobTestResultCode; //类型:String 可有字段 备注:尿潜血检测结果代码
  86 + private String urineRoutineOther; //类型:String 可有字段 备注:尿常规其他
  87 + private Integer sgpt; //类型:Number 可有字段 备注:血清谷丙转氨酶值(U/L)
  88 + private Integer ast; //类型:Number 可有字段 备注:血清谷草转氨酶值(U/L)
  89 + private Integer alb; //类型:Number 可有字段 备注:白蛋白浓度(g/L)
  90 + private Integer tbi; //类型:Number 可有字段 备注:总胆红素值(μmol/L)
  91 + private Integer dbil; //类型:Number 可有字段 备注:结合胆红素值(μmol/L)
  92 + private Integer scr; //类型:Number 可有字段 备注:血肌酐值(μmol/L)
  93 + private Integer bun; //类型:Number 可有字段 备注:血尿素氮检测值(mmol/L)
  94 + private String wvdCleanCode; //类型:String 可有字段 备注:阴道分泌物淸洁度代码
  95 + private String hbsagTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒表面抗原检测结果代码
  96 + private String hbsabTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒表面抗体检测结果代码
  97 + private String hbeabTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒e抗体检测结果代码
  98 + private String hbeagTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒e抗原检测结果代码
  99 + private String hbcabTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒核心抗体检测结果代码
  100 + private String bscanResultDesc; //类型:String 可有字段 备注:B超检查结果
  101 + private String examOthers; //类型:String 可有字段 备注:辅助检查其它
  102 + private String nextFollowupDate; //类型:String 可有字段 备注:下次随访日期
  103 + private String personInfoId; //类型:String 必有字段 备注:个人档案ID
  104 + private String maternalRegisterId; //类型:String 必有字段 备注:孕产登记ID
  105 +
  106 + public void convertToDataModel(AntExChuModel antExChuModel){
  107 + setIsAppCreate(null==antExChuModel.getIsAppCreate()?0:antExChuModel.getIsAppCreate());
  108 + setFollowupDoctorId(StringUtils.isEmpty(antExChuModel.getFollowupDoctorId())?"无":antExChuModel.getFollowupDoctorId());
  109 + setFollowupDoctorName(StringUtils.isEmpty(antExChuModel.getFollowupDoctorName())?"无":antExChuModel.getFollowupDoctorName());
  110 + setGynOpHistoryCode(null);
  111 + setStsResultCode(null);
  112 + setHivAntiResultCode(null);
  113 + setName(StringUtils.isEmpty(antExChuModel.getName())?"无":antExChuModel.getName());
  114 + setBuildingManualCode(null);
  115 + setBuildingManualValue(null);
  116 + setReferralTel(null);
  117 + setHandleResultCode(null);
  118 + setReferralContacts(null);
  119 + setGlu(null);
  120 + setMaternalFirstFollowupNo(null);
  121 + setGynOpHistory(null);
  122 + setNatureAbortion(null);
  123 + setHumanAbortion(null);
  124 + setRefertoOrgName(null);
  125 + setHeartAbnormCode(null);
  126 + setHeartAbnormDesc(null);
  127 + setLungAbnormCode(null);
  128 + setStandard(null);
  129 + setLungAbnormDesc(null);
  130 + setVulvaAbnormCode(null);
  131 + setVulvaAbnormDesc(null);
  132 + setVaginaAbnormCode(null);
  133 + setVaginaAbnormDesc(null);
  134 + setCervixAbnormCode(null);
  135 + setCervixAbnormDesc(null);
  136 + setCorpusuteriAbnormCode(null);
  137 + setCorpusuteriAbnormDesc(null);
  138 + setAdnexaAbnormCode(null);
  139 + setAdnexaAbnormDesc(null);
  140 + setPregHealthAbnormCode(null);
  141 + setPregHealthAbnormDesc(null);
  142 + setAbortionTimes(null);
  143 + setDeadFetusNum(null);
  144 + setStillbirthNum(null);
  145 + setNewbornDeathNum(null);
  146 + setBirthDefectCount(null);
  147 + setHusbandName(null);
  148 + setHusbandTelNo(null);
  149 + setHusbandAge(null);
  150 + setGestWeeks(null);
  151 + setGestDays(null);
  152 + setGravidity(null);
  153 + setAge(null);
  154 + setMensesLastDate(null==antExChuModel.getLastMenses()?"无":DateUtil.getyyyy_MM_dd(antExChuModel.getLastMenses()));
  155 + setExpectedChildBirthday(null);
  156 + setSbp(null);
  157 + setDbp(null);
  158 + setWeight(null);
  159 + setHeight(null);
  160 + setBmi(null);
  161 + setReferralCode(null);
  162 + setReferralReason(null);
  163 + setCheckOrgName(null);
  164 + setLastMensesCode(null);
  165 + setRecordChoice(null);
  166 + setAboRhValue(null);
  167 + setNextVisitTypeCode(null);
  168 + setFollowupDate(StringUtils.isEmpty(antExChuModel.getFollowupDate())?"无":antExChuModel.getFollowupDate());
  169 + setVaginalDeliveryTimes(null);
  170 + setCaesareanDeliveryTimes(null);
  171 + setHgb(null);
  172 + setWbc(null);
  173 + setPlt(null);
  174 + setCbcOthers(null);
  175 + setProQualResultCode(null);
  176 + setGluQualResultCode(null);
  177 + setKetQualResultCode(null);
  178 + setUobTestResultCode(null);
  179 + setUrineRoutineOther(null);
  180 + setSgpt(null);
  181 + setAst(null);
  182 + setAlb(null);
  183 + setTbi(null);
  184 + setDbil(null);
  185 + setScr(null);
  186 + setBun(null);
  187 + setWvdCleanCode(null);
  188 + setHbsagTestResultCode(null);
  189 + setHbsabTestResultCode(null);
  190 + setHbeabTestResultCode(null);
  191 + setHbeagTestResultCode(null);
  192 + setHbcabTestResultCode(null);
  193 + setBscanResultDesc(null);
  194 + setExamOthers(null);
  195 + setNextFollowupDate(null);
  196 + setPersonInfoId("无");//?
  197 + setMaternalRegisterId(StringUtils.isEmpty(antExChuModel.getParentId())?"无":antExChuModel.getParentId());
  198 + }
  199 +
  200 + public Integer getIsAppCreate() {
  201 + return isAppCreate;
  202 + }
  203 +
  204 + public void setIsAppCreate(Integer isAppCreate) {
  205 + this.isAppCreate = isAppCreate;
  206 + }
  207 +
  208 + public String getFollowupDoctorId() {
  209 + return followupDoctorId;
  210 + }
  211 +
  212 + public void setFollowupDoctorId(String followupDoctorId) {
  213 + this.followupDoctorId = followupDoctorId;
  214 + }
  215 +
  216 + public String getFollowupDoctorName() {
  217 + return followupDoctorName;
  218 + }
  219 +
  220 + public void setFollowupDoctorName(String followupDoctorName) {
  221 + this.followupDoctorName = followupDoctorName;
  222 + }
  223 +
  224 + public String getGynOpHistoryCode() {
  225 + return gynOpHistoryCode;
  226 + }
  227 +
  228 + public void setGynOpHistoryCode(String gynOpHistoryCode) {
  229 + this.gynOpHistoryCode = gynOpHistoryCode;
  230 + }
  231 +
  232 + public String getStsResultCode() {
  233 + return stsResultCode;
  234 + }
  235 +
  236 + public void setStsResultCode(String stsResultCode) {
  237 + this.stsResultCode = stsResultCode;
  238 + }
  239 +
  240 + public String getHivAntiResultCode() {
  241 + return hivAntiResultCode;
  242 + }
  243 +
  244 + public void setHivAntiResultCode(String hivAntiResultCode) {
  245 + this.hivAntiResultCode = hivAntiResultCode;
  246 + }
  247 +
  248 + public String getName() {
  249 + return name;
  250 + }
  251 +
  252 + public void setName(String name) {
  253 + this.name = name;
  254 + }
  255 +
  256 + public String getBuildingManualCode() {
  257 + return buildingManualCode;
  258 + }
  259 +
  260 + public void setBuildingManualCode(String buildingManualCode) {
  261 + this.buildingManualCode = buildingManualCode;
  262 + }
  263 +
  264 + public String getBuildingManualValue() {
  265 + return buildingManualValue;
  266 + }
  267 +
  268 + public void setBuildingManualValue(String buildingManualValue) {
  269 + this.buildingManualValue = buildingManualValue;
  270 + }
  271 +
  272 + public String getReferralTel() {
  273 + return referralTel;
  274 + }
  275 +
  276 + public void setReferralTel(String referralTel) {
  277 + this.referralTel = referralTel;
  278 + }
  279 +
  280 + public String getHandleResultCode() {
  281 + return handleResultCode;
  282 + }
  283 +
  284 + public void setHandleResultCode(String handleResultCode) {
  285 + this.handleResultCode = handleResultCode;
  286 + }
  287 +
  288 + public String getReferralContacts() {
  289 + return referralContacts;
  290 + }
  291 +
  292 + public void setReferralContacts(String referralContacts) {
  293 + this.referralContacts = referralContacts;
  294 + }
  295 +
  296 + public Integer getGlu() {
  297 + return glu;
  298 + }
  299 +
  300 + public void setGlu(Integer glu) {
  301 + this.glu = glu;
  302 + }
  303 +
  304 + public String getMaternalFirstFollowupNo() {
  305 + return maternalFirstFollowupNo;
  306 + }
  307 +
  308 + public void setMaternalFirstFollowupNo(String maternalFirstFollowupNo) {
  309 + this.maternalFirstFollowupNo = maternalFirstFollowupNo;
  310 + }
  311 +
  312 + public String getGynOpHistory() {
  313 + return gynOpHistory;
  314 + }
  315 +
  316 + public void setGynOpHistory(String gynOpHistory) {
  317 + this.gynOpHistory = gynOpHistory;
  318 + }
  319 +
  320 + public Integer getNatureAbortion() {
  321 + return natureAbortion;
  322 + }
  323 +
  324 + public void setNatureAbortion(Integer natureAbortion) {
  325 + this.natureAbortion = natureAbortion;
  326 + }
  327 +
  328 + public Integer getHumanAbortion() {
  329 + return humanAbortion;
  330 + }
  331 +
  332 + public void setHumanAbortion(Integer humanAbortion) {
  333 + this.humanAbortion = humanAbortion;
  334 + }
  335 +
  336 + public String getRefertoOrgName() {
  337 + return refertoOrgName;
  338 + }
  339 +
  340 + public void setRefertoOrgName(String refertoOrgName) {
  341 + this.refertoOrgName = refertoOrgName;
  342 + }
  343 +
  344 + public String getHeartAbnormCode() {
  345 + return heartAbnormCode;
  346 + }
  347 +
  348 + public void setHeartAbnormCode(String heartAbnormCode) {
  349 + this.heartAbnormCode = heartAbnormCode;
  350 + }
  351 +
  352 + public String getHeartAbnormDesc() {
  353 + return heartAbnormDesc;
  354 + }
  355 +
  356 + public void setHeartAbnormDesc(String heartAbnormDesc) {
  357 + this.heartAbnormDesc = heartAbnormDesc;
  358 + }
  359 +
  360 + public String getLungAbnormCode() {
  361 + return lungAbnormCode;
  362 + }
  363 +
  364 + public void setLungAbnormCode(String lungAbnormCode) {
  365 + this.lungAbnormCode = lungAbnormCode;
  366 + }
  367 +
  368 + public String getStandard() {
  369 + return standard;
  370 + }
  371 +
  372 + public void setStandard(String standard) {
  373 + this.standard = standard;
  374 + }
  375 +
  376 + public String getLungAbnormDesc() {
  377 + return lungAbnormDesc;
  378 + }
  379 +
  380 + public void setLungAbnormDesc(String lungAbnormDesc) {
  381 + this.lungAbnormDesc = lungAbnormDesc;
  382 + }
  383 +
  384 + public String getVulvaAbnormCode() {
  385 + return vulvaAbnormCode;
  386 + }
  387 +
  388 + public void setVulvaAbnormCode(String vulvaAbnormCode) {
  389 + this.vulvaAbnormCode = vulvaAbnormCode;
  390 + }
  391 +
  392 + public String getVulvaAbnormDesc() {
  393 + return vulvaAbnormDesc;
  394 + }
  395 +
  396 + public void setVulvaAbnormDesc(String vulvaAbnormDesc) {
  397 + this.vulvaAbnormDesc = vulvaAbnormDesc;
  398 + }
  399 +
  400 + public String getVaginaAbnormCode() {
  401 + return vaginaAbnormCode;
  402 + }
  403 +
  404 + public void setVaginaAbnormCode(String vaginaAbnormCode) {
  405 + this.vaginaAbnormCode = vaginaAbnormCode;
  406 + }
  407 +
  408 + public String getVaginaAbnormDesc() {
  409 + return vaginaAbnormDesc;
  410 + }
  411 +
  412 + public void setVaginaAbnormDesc(String vaginaAbnormDesc) {
  413 + this.vaginaAbnormDesc = vaginaAbnormDesc;
  414 + }
  415 +
  416 + public String getCervixAbnormCode() {
  417 + return cervixAbnormCode;
  418 + }
  419 +
  420 + public void setCervixAbnormCode(String cervixAbnormCode) {
  421 + this.cervixAbnormCode = cervixAbnormCode;
  422 + }
  423 +
  424 + public String getCervixAbnormDesc() {
  425 + return cervixAbnormDesc;
  426 + }
  427 +
  428 + public void setCervixAbnormDesc(String cervixAbnormDesc) {
  429 + this.cervixAbnormDesc = cervixAbnormDesc;
  430 + }
  431 +
  432 + public String getCorpusuteriAbnormCode() {
  433 + return corpusuteriAbnormCode;
  434 + }
  435 +
  436 + public void setCorpusuteriAbnormCode(String corpusuteriAbnormCode) {
  437 + this.corpusuteriAbnormCode = corpusuteriAbnormCode;
  438 + }
  439 +
  440 + public String getCorpusuteriAbnormDesc() {
  441 + return corpusuteriAbnormDesc;
  442 + }
  443 +
  444 + public void setCorpusuteriAbnormDesc(String corpusuteriAbnormDesc) {
  445 + this.corpusuteriAbnormDesc = corpusuteriAbnormDesc;
  446 + }
  447 +
  448 + public String getAdnexaAbnormCode() {
  449 + return adnexaAbnormCode;
  450 + }
  451 +
  452 + public void setAdnexaAbnormCode(String adnexaAbnormCode) {
  453 + this.adnexaAbnormCode = adnexaAbnormCode;
  454 + }
  455 +
  456 + public String getAdnexaAbnormDesc() {
  457 + return adnexaAbnormDesc;
  458 + }
  459 +
  460 + public void setAdnexaAbnormDesc(String adnexaAbnormDesc) {
  461 + this.adnexaAbnormDesc = adnexaAbnormDesc;
  462 + }
  463 +
  464 + public String getPregHealthAbnormCode() {
  465 + return pregHealthAbnormCode;
  466 + }
  467 +
  468 + public void setPregHealthAbnormCode(String pregHealthAbnormCode) {
  469 + this.pregHealthAbnormCode = pregHealthAbnormCode;
  470 + }
  471 +
  472 + public String getPregHealthAbnormDesc() {
  473 + return pregHealthAbnormDesc;
  474 + }
  475 +
  476 + public void setPregHealthAbnormDesc(String pregHealthAbnormDesc) {
  477 + this.pregHealthAbnormDesc = pregHealthAbnormDesc;
  478 + }
  479 +
  480 + public Integer getAbortionTimes() {
  481 + return abortionTimes;
  482 + }
  483 +
  484 + public void setAbortionTimes(Integer abortionTimes) {
  485 + this.abortionTimes = abortionTimes;
  486 + }
  487 +
  488 + public Integer getDeadFetusNum() {
  489 + return deadFetusNum;
  490 + }
  491 +
  492 + public void setDeadFetusNum(Integer deadFetusNum) {
  493 + this.deadFetusNum = deadFetusNum;
  494 + }
  495 +
  496 + public Integer getStillbirthNum() {
  497 + return stillbirthNum;
  498 + }
  499 +
  500 + public void setStillbirthNum(Integer stillbirthNum) {
  501 + this.stillbirthNum = stillbirthNum;
  502 + }
  503 +
  504 + public Integer getNewbornDeathNum() {
  505 + return newbornDeathNum;
  506 + }
  507 +
  508 + public void setNewbornDeathNum(Integer newbornDeathNum) {
  509 + this.newbornDeathNum = newbornDeathNum;
  510 + }
  511 +
  512 + public Integer getBirthDefectCount() {
  513 + return birthDefectCount;
  514 + }
  515 +
  516 + public void setBirthDefectCount(Integer birthDefectCount) {
  517 + this.birthDefectCount = birthDefectCount;
  518 + }
  519 +
  520 + public String getHusbandName() {
  521 + return husbandName;
  522 + }
  523 +
  524 + public void setHusbandName(String husbandName) {
  525 + this.husbandName = husbandName;
  526 + }
  527 +
  528 + public String getHusbandTelNo() {
  529 + return husbandTelNo;
  530 + }
  531 +
  532 + public void setHusbandTelNo(String husbandTelNo) {
  533 + this.husbandTelNo = husbandTelNo;
  534 + }
  535 +
  536 + public Integer getHusbandAge() {
  537 + return husbandAge;
  538 + }
  539 +
  540 + public void setHusbandAge(Integer husbandAge) {
  541 + this.husbandAge = husbandAge;
  542 + }
  543 +
  544 + public Integer getGestWeeks() {
  545 + return gestWeeks;
  546 + }
  547 +
  548 + public void setGestWeeks(Integer gestWeeks) {
  549 + this.gestWeeks = gestWeeks;
  550 + }
  551 +
  552 + public Integer getGestDays() {
  553 + return gestDays;
  554 + }
  555 +
  556 + public void setGestDays(Integer gestDays) {
  557 + this.gestDays = gestDays;
  558 + }
  559 +
  560 + public Integer getGravidity() {
  561 + return gravidity;
  562 + }
  563 +
  564 + public void setGravidity(Integer gravidity) {
  565 + this.gravidity = gravidity;
  566 + }
  567 +
  568 + public Integer getAge() {
  569 + return age;
  570 + }
  571 +
  572 + public void setAge(Integer age) {
  573 + this.age = age;
  574 + }
  575 +
  576 + public String getMensesLastDate() {
  577 + return mensesLastDate;
  578 + }
  579 +
  580 + public void setMensesLastDate(String mensesLastDate) {
  581 + this.mensesLastDate = mensesLastDate;
  582 + }
  583 +
  584 + public String getExpectedChildBirthday() {
  585 + return expectedChildBirthday;
  586 + }
  587 +
  588 + public void setExpectedChildBirthday(String expectedChildBirthday) {
  589 + this.expectedChildBirthday = expectedChildBirthday;
  590 + }
  591 +
  592 + public Integer getSbp() {
  593 + return sbp;
  594 + }
  595 +
  596 + public void setSbp(Integer sbp) {
  597 + this.sbp = sbp;
  598 + }
  599 +
  600 + public Integer getDbp() {
  601 + return dbp;
  602 + }
  603 +
  604 + public void setDbp(Integer dbp) {
  605 + this.dbp = dbp;
  606 + }
  607 +
  608 + public Integer getWeight() {
  609 + return weight;
  610 + }
  611 +
  612 + public void setWeight(Integer weight) {
  613 + this.weight = weight;
  614 + }
  615 +
  616 + public Integer getHeight() {
  617 + return height;
  618 + }
  619 +
  620 + public void setHeight(Integer height) {
  621 + this.height = height;
  622 + }
  623 +
  624 + public Integer getBmi() {
  625 + return bmi;
  626 + }
  627 +
  628 + public void setBmi(Integer bmi) {
  629 + this.bmi = bmi;
  630 + }
  631 +
  632 + public String getReferralCode() {
  633 + return referralCode;
  634 + }
  635 +
  636 + public void setReferralCode(String referralCode) {
  637 + this.referralCode = referralCode;
  638 + }
  639 +
  640 + public String getReferralReason() {
  641 + return referralReason;
  642 + }
  643 +
  644 + public void setReferralReason(String referralReason) {
  645 + this.referralReason = referralReason;
  646 + }
  647 +
  648 + public String getCheckOrgName() {
  649 + return checkOrgName;
  650 + }
  651 +
  652 + public void setCheckOrgName(String checkOrgName) {
  653 + this.checkOrgName = checkOrgName;
  654 + }
  655 +
  656 + public String getLastMensesCode() {
  657 + return lastMensesCode;
  658 + }
  659 +
  660 + public void setLastMensesCode(String lastMensesCode) {
  661 + this.lastMensesCode = lastMensesCode;
  662 + }
  663 +
  664 + public List<Object> getRecordChoice() {
  665 + return recordChoice;
  666 + }
  667 +
  668 + public void setRecordChoice(List<Object> recordChoice) {
  669 + this.recordChoice = recordChoice;
  670 + }
  671 +
  672 + public String getAboRhValue() {
  673 + return aboRhValue;
  674 + }
  675 +
  676 + public void setAboRhValue(String aboRhValue) {
  677 + this.aboRhValue = aboRhValue;
  678 + }
  679 +
  680 + public String getNextVisitTypeCode() {
  681 + return nextVisitTypeCode;
  682 + }
  683 +
  684 + public void setNextVisitTypeCode(String nextVisitTypeCode) {
  685 + this.nextVisitTypeCode = nextVisitTypeCode;
  686 + }
  687 +
  688 + public String getFollowupDate() {
  689 + return followupDate;
  690 + }
  691 +
  692 + public void setFollowupDate(String followupDate) {
  693 + this.followupDate = followupDate;
  694 + }
  695 +
  696 + public Integer getVaginalDeliveryTimes() {
  697 + return vaginalDeliveryTimes;
  698 + }
  699 +
  700 + public void setVaginalDeliveryTimes(Integer vaginalDeliveryTimes) {
  701 + this.vaginalDeliveryTimes = vaginalDeliveryTimes;
  702 + }
  703 +
  704 + public Integer getCaesareanDeliveryTimes() {
  705 + return caesareanDeliveryTimes;
  706 + }
  707 +
  708 + public void setCaesareanDeliveryTimes(Integer caesareanDeliveryTimes) {
  709 + this.caesareanDeliveryTimes = caesareanDeliveryTimes;
  710 + }
  711 +
  712 + public Integer getHgb() {
  713 + return hgb;
  714 + }
  715 +
  716 + public void setHgb(Integer hgb) {
  717 + this.hgb = hgb;
  718 + }
  719 +
  720 + public Integer getWbc() {
  721 + return wbc;
  722 + }
  723 +
  724 + public void setWbc(Integer wbc) {
  725 + this.wbc = wbc;
  726 + }
  727 +
  728 + public Integer getPlt() {
  729 + return plt;
  730 + }
  731 +
  732 + public void setPlt(Integer plt) {
  733 + this.plt = plt;
  734 + }
  735 +
  736 + public String getCbcOthers() {
  737 + return cbcOthers;
  738 + }
  739 +
  740 + public void setCbcOthers(String cbcOthers) {
  741 + this.cbcOthers = cbcOthers;
  742 + }
  743 +
  744 + public String getProQualResultCode() {
  745 + return proQualResultCode;
  746 + }
  747 +
  748 + public void setProQualResultCode(String proQualResultCode) {
  749 + this.proQualResultCode = proQualResultCode;
  750 + }
  751 +
  752 + public String getGluQualResultCode() {
  753 + return gluQualResultCode;
  754 + }
  755 +
  756 + public void setGluQualResultCode(String gluQualResultCode) {
  757 + this.gluQualResultCode = gluQualResultCode;
  758 + }
  759 +
  760 + public String getKetQualResultCode() {
  761 + return ketQualResultCode;
  762 + }
  763 +
  764 + public void setKetQualResultCode(String ketQualResultCode) {
  765 + this.ketQualResultCode = ketQualResultCode;
  766 + }
  767 +
  768 + public String getUobTestResultCode() {
  769 + return uobTestResultCode;
  770 + }
  771 +
  772 + public void setUobTestResultCode(String uobTestResultCode) {
  773 + this.uobTestResultCode = uobTestResultCode;
  774 + }
  775 +
  776 + public String getUrineRoutineOther() {
  777 + return urineRoutineOther;
  778 + }
  779 +
  780 + public void setUrineRoutineOther(String urineRoutineOther) {
  781 + this.urineRoutineOther = urineRoutineOther;
  782 + }
  783 +
  784 + public Integer getSgpt() {
  785 + return sgpt;
  786 + }
  787 +
  788 + public void setSgpt(Integer sgpt) {
  789 + this.sgpt = sgpt;
  790 + }
  791 +
  792 + public Integer getAst() {
  793 + return ast;
  794 + }
  795 +
  796 + public void setAst(Integer ast) {
  797 + this.ast = ast;
  798 + }
  799 +
  800 + public Integer getAlb() {
  801 + return alb;
  802 + }
  803 +
  804 + public void setAlb(Integer alb) {
  805 + this.alb = alb;
  806 + }
  807 +
  808 + public Integer getTbi() {
  809 + return tbi;
  810 + }
  811 +
  812 + public void setTbi(Integer tbi) {
  813 + this.tbi = tbi;
  814 + }
  815 +
  816 + public Integer getDbil() {
  817 + return dbil;
  818 + }
  819 +
  820 + public void setDbil(Integer dbil) {
  821 + this.dbil = dbil;
  822 + }
  823 +
  824 + public Integer getScr() {
  825 + return scr;
  826 + }
  827 +
  828 + public void setScr(Integer scr) {
  829 + this.scr = scr;
  830 + }
  831 +
  832 + public Integer getBun() {
  833 + return bun;
  834 + }
  835 +
  836 + public void setBun(Integer bun) {
  837 + this.bun = bun;
  838 + }
  839 +
  840 + public String getWvdCleanCode() {
  841 + return wvdCleanCode;
  842 + }
  843 +
  844 + public void setWvdCleanCode(String wvdCleanCode) {
  845 + this.wvdCleanCode = wvdCleanCode;
  846 + }
  847 +
  848 + public String getHbsagTestResultCode() {
  849 + return hbsagTestResultCode;
  850 + }
  851 +
  852 + public void setHbsagTestResultCode(String hbsagTestResultCode) {
  853 + this.hbsagTestResultCode = hbsagTestResultCode;
  854 + }
  855 +
  856 + public String getHbsabTestResultCode() {
  857 + return hbsabTestResultCode;
  858 + }
  859 +
  860 + public void setHbsabTestResultCode(String hbsabTestResultCode) {
  861 + this.hbsabTestResultCode = hbsabTestResultCode;
  862 + }
  863 +
  864 + public String getHbeabTestResultCode() {
  865 + return hbeabTestResultCode;
  866 + }
  867 +
  868 + public void setHbeabTestResultCode(String hbeabTestResultCode) {
  869 + this.hbeabTestResultCode = hbeabTestResultCode;
  870 + }
  871 +
  872 + public String getHbeagTestResultCode() {
  873 + return hbeagTestResultCode;
  874 + }
  875 +
  876 + public void setHbeagTestResultCode(String hbeagTestResultCode) {
  877 + this.hbeagTestResultCode = hbeagTestResultCode;
  878 + }
  879 +
  880 + public String getHbcabTestResultCode() {
  881 + return hbcabTestResultCode;
  882 + }
  883 +
  884 + public void setHbcabTestResultCode(String hbcabTestResultCode) {
  885 + this.hbcabTestResultCode = hbcabTestResultCode;
  886 + }
  887 +
  888 + public String getBscanResultDesc() {
  889 + return bscanResultDesc;
  890 + }
  891 +
  892 + public void setBscanResultDesc(String bscanResultDesc) {
  893 + this.bscanResultDesc = bscanResultDesc;
  894 + }
  895 +
  896 + public String getExamOthers() {
  897 + return examOthers;
  898 + }
  899 +
  900 + public void setExamOthers(String examOthers) {
  901 + this.examOthers = examOthers;
  902 + }
  903 +
  904 + public String getNextFollowupDate() {
  905 + return nextFollowupDate;
  906 + }
  907 +
  908 + public void setNextFollowupDate(String nextFollowupDate) {
  909 + this.nextFollowupDate = nextFollowupDate;
  910 + }
  911 +
  912 + public String getPersonInfoId() {
  913 + return personInfoId;
  914 + }
  915 +
  916 + public void setPersonInfoId(String personInfoId) {
  917 + this.personInfoId = personInfoId;
  918 + }
  919 +
  920 + public String getMaternalRegisterId() {
  921 + return maternalRegisterId;
  922 + }
  923 +
  924 + public void setMaternalRegisterId(String maternalRegisterId) {
  925 + this.maternalRegisterId = maternalRegisterId;
  926 + }
  927 +}
platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalRegisterInfo.java View file @ f78ab79
... ... @@ -82,8 +82,8 @@
82 82 setWeight(null);
83 83 setHeight(null);
84 84 setRemark(null);
85   - setPersonInfoId(StringUtils.isEmpty(patients.getId())?"无":patients.getId());
86   - setMaternalInfoNo(null);
  85 + setPersonInfoId("无");//?
  86 + setMaternalInfoNo(StringUtils.isEmpty(patients.getId())?"无":patients.getId());
87 87 }
88 88  
89 89 public Integer getIsAppCreate() {
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/Public2PathController.java View file @ f78ab79
... ... @@ -93,6 +93,21 @@
93 93 BaseResponse baseResponse=public2PathFacade.saveMaternalRegister(startDate,endDate,hospitalId);
94 94 return baseResponse;
95 95 }
  96 + /**
  97 + * 公卫2.0-新增第一次产前随访
  98 + * @param startDate
  99 + * @param endDate
  100 + * @param hospitalId
  101 + */
  102 + @ResponseBody
  103 + @TokenRequired
  104 + @RequestMapping(value = "/saveMaternalFirstFollowup", method = RequestMethod.GET)
  105 + public BaseResponse saveMaternalFirstFollowup(@RequestParam String startDate,
  106 + @RequestParam String endDate,
  107 + @RequestParam String hospitalId) {
  108 + BaseResponse baseResponse=public2PathFacade.saveMaternalFirstFollowup(startDate,endDate,hospitalId);
  109 + return baseResponse;
  110 + }
96 111  
97 112 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java View file @ f78ab79
... ... @@ -2,19 +2,14 @@
2 2  
3 3 import com.alibaba.fastjson.JSON;
4 4 import com.lyms.hospitalapi.lhxfy.model.*;
5   -import com.lyms.platform.biz.service.BabyBookbuildingService;
6   -import com.lyms.platform.biz.service.BabyCheckService;
7   -import com.lyms.platform.biz.service.BabyService;
8   -import com.lyms.platform.biz.service.PatientsService;
  5 +import com.lyms.platform.biz.service.*;
9 6 import com.lyms.platform.common.enums.YnEnums;
10 7 import com.lyms.platform.common.result.BaseObjectResponse;
11 8 import com.lyms.platform.common.result.BaseResponse;
12 9 import com.lyms.platform.common.utils.*;
13 10 import com.lyms.platform.operate.web.utils.CollectionUtils;
14   -import com.lyms.platform.pojo.BabyCheckModel;
15   -import com.lyms.platform.pojo.BabyModel;
16   -import com.lyms.platform.pojo.NewbornVisit;
17   -import com.lyms.platform.pojo.Patients;
  11 +import com.lyms.platform.pojo.*;
  12 +import com.lyms.platform.query.AntExChuQuery;
18 13 import com.lyms.platform.query.BabyCheckModelQuery;
19 14 import com.lyms.platform.query.BabyModelQuery;
20 15 import com.lyms.platform.query.PatientsQuery;
... ... @@ -44,6 +39,8 @@
44 39 BabyCheckService babyCheckService;
45 40 @Autowired
46 41 PatientsService patientsService;
  42 + @Autowired
  43 + private AntenatalExaminationService antExService;
47 44  
48 45 private static final String URL = "http://222.223.187.132:7076/ph-s-report";
49 46 public BaseResponse saveChildInfo(String startDate, String endDate,String hospitalId) {
... ... @@ -229,6 +226,47 @@
229 226 e.printStackTrace();
230 227 LogUtil.error("新增孕产登记---"+model.getId()+"---"+e.getMessage(),null);
231 228 baseResponse.setErrormsg("新增孕产登记---"+model.getId()+"---"+e.getMessage());
  229 + }
  230 + }
  231 + baseResponse.setObject(baseResponseList);
  232 + return baseResponse;
  233 + }
  234 +
  235 + public BaseResponse saveMaternalFirstFollowup(String startDate, String endDate, String hospitalId) {
  236 + BaseResponse baseResponse=new BaseResponse();
  237 + List<String> baseResponseList=new ArrayList<>();//记录错误信息
  238 + AntExChuQuery modelQuery=new AntExChuQuery();
  239 + modelQuery.setYn(YnEnums.YES.getId());
  240 + modelQuery.setHospitalId(hospitalId);
  241 + modelQuery.setCheckTimeStart(DateUtil.getDayFirstSecond(DateUtil.parseYMD(startDate)));
  242 + modelQuery.setCheckTimeEnd(DateUtil.getDayLastSecond(DateUtil.parseYMD(endDate)));
  243 + List<AntExChuModel> models = antExService.queryAntExChu(modelQuery);
  244 + String url=URL+"/thirdApi/saveMaternalFirstFollowup/v1";//新增上传
  245 + for (AntExChuModel model : models) {
  246 + try {
  247 + //数据转换
  248 + SaveMaternalFirstFollowupInfo modelInfo=new SaveMaternalFirstFollowupInfo();
  249 + modelInfo.convertToDataModel(model);
  250 + String jsonString = JSON.toJSONString(modelInfo);
  251 + //上传数据
  252 + String result=repeatPost(url,jsonString);
  253 + if(StringUtils.isNotEmpty(result)){
  254 + List<UploadResult_Public2> results=JsonUtil.jsonToList(result, UploadResult.class);
  255 + if("0".equals(results.get(0).getCode())){
  256 + baseResponseList.add("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage());
  257 + LogUtil.taskInfo("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage());
  258 + }else {
  259 + baseResponseList.add("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage());
  260 + LogUtil.error("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage(),null);
  261 + }
  262 + }else {
  263 + baseResponseList.add("新增第一次产前随访---"+model.getId()+"---上传返回结果为null");
  264 + LogUtil.error("新增第一次产前随访---"+model.getId()+"---上传返回结果为null",null);
  265 + }
  266 + } catch (Exception e) {
  267 + e.printStackTrace();
  268 + LogUtil.error("新增第一次产前随访---"+model.getId()+"---"+e.getMessage(),null);
  269 + baseResponse.setErrormsg("新增第一次产前随访---"+model.getId()+"---"+e.getMessage());
232 270 }
233 271 }
234 272 baseResponse.setObject(baseResponseList);