diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHealthExamInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHealthExamInfo.java index 1a83aba..f1fdbab 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHealthExamInfo.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHealthExamInfo.java @@ -146,7 +146,7 @@ public class SaveChildHealthExamInfo { BabyModel babyModel = babyBookbuildingService.queryBabyById(checkModel.getBuildId()); setNewbornName(StringUtils.isEmpty(babyModel.getName())?"无":babyModel.getName()); setChildHealthExamFormNo(StringUtils.isEmpty(checkModel.getChildHealthExamFormNo())?"无":checkModel.getChildHealthExamFormNo()); - setPersonInfoId(StringUtils.isEmpty(checkModel.getBuildId())?"无":checkModel.getBuildId()); + setPersonInfoId("无");//? setVisitType(null==checkModel.getVisitType()?0:checkModel.getVisitType()); setTeethCount(null); setRefertoOrgName(null); diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHomeVisitInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHomeVisitInfo.java index ed31895..9eda644 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHomeVisitInfo.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildHomeVisitInfo.java @@ -203,7 +203,7 @@ public class SaveChildHomeVisitInfo { setThisVisitDate(StringUtils.isEmpty(thisVisitDate)?"无":thisVisitDate); setNextVisitDate(null); setNextVisitPlace(null); - setPersonInfoId(StringUtils.isEmpty(newbornVisit.getBabyId())?"无":newbornVisit.getBabyId()); + setPersonInfoId("无"); } public Integer getIsAppCreate() { diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildInfo.java index 4858ee0..22db99f 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildInfo.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveChildInfo.java @@ -99,7 +99,7 @@ public class SaveChildInfo { setGuardianAddress(null); setRespondent(null); setInvestigateDate(null); - setPersonInfoId(StringUtils.isEmpty(babyModel.getId())?"无":babyModel.getId()); + setPersonInfoId("无");//? } public List getRecordChoice() { diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFirstFollowupInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFirstFollowupInfo.java new file mode 100644 index 0000000..ab5d4ce --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalFirstFollowupInfo.java @@ -0,0 +1,927 @@ +package com.lyms.hospitalapi.lhxfy.model; + +import com.lyms.platform.common.utils.DateUtil; +import com.lyms.platform.common.utils.StringUtils; +import com.lyms.platform.pojo.AntExChuModel; +import com.lyms.platform.pojo.Patients; + +import java.util.List; + +/** + * 公卫2.0-新增第一次产前随访 + */ +public class SaveMaternalFirstFollowupInfo { + private Integer isAppCreate; //类型:Number 必有字段 备注:各厂商对接时,再确定具体的值 + private String followupDoctorId; //类型:String 必有字段 备注:本次随访医师id + private String followupDoctorName; //类型:String 必有字段 备注:本次随访医师姓名 + private String gynOpHistoryCode; //类型:String 可有字段 备注:妇科手术史标志 + private String stsResultCode; //类型:String 可有字段 备注:梅毒血清学试验结果代码 + private String hivAntiResultCode; //类型:String 可有字段 备注:HIV抗体检测结果代码 + private String name; //类型:String 必有字段 备注:本人姓名 + private String buildingManualCode; //类型:String 可有字段 备注:建册情况(济南规范) + private String buildingManualValue; //类型:String 可有字段 备注:建册情况原因(济南规范) + private String referralTel; //类型:String 可有字段 备注:转诊联系方式(济南规范) + private String handleResultCode; //类型:String 可有字段 备注:转诊联系结果(济南规范) + private String referralContacts; //类型:String 可有字段 备注:转诊联系人(济南规范) + private Integer glu; //类型:Number 可有字段 备注:血糖检测值(mmol/L) + private String maternalFirstFollowupNo; //类型:String 可有字段 备注:孕产妇第一次产前随访编号 + private String gynOpHistory; //类型:String 可有字段 备注:妇科手术史 + private Integer natureAbortion; //类型:Number 可有字段 备注:自然流产 + private Integer humanAbortion; //类型:Number 可有字段 备注:人工流产 + private String refertoOrgName; //类型:String 可有字段 备注:转入医疗机构名称 + private String heartAbnormCode; //类型:String 可有字段 备注:心脏听诊异常标志 + private String heartAbnormDesc; //类型:String 可有字段 备注:心脏听诊异常结果描述 + private String lungAbnormCode; //类型:String 可有字段 备注:肺部听诊异常标志 + private String standard; //类型:String 可有字段 备注:国家规范版本号 + private String lungAbnormDesc; //类型:String 可有字段 备注:肺部听诊异常结果描述 + private String vulvaAbnormCode; //类型:String 可有字段 备注:外阴异常标志 + private String vulvaAbnormDesc; //类型:String 可有字段 备注:外阴异常描述 + private String vaginaAbnormCode; //类型:String 可有字段 备注:阴道异常标志 + private String vaginaAbnormDesc; //类型:String 可有字段 备注:阴道异常描述 + private String cervixAbnormCode; //类型:String 可有字段 备注:宫颈异常标志 + private String cervixAbnormDesc; //类型:String 可有字段 备注:宫颈异常描述 + private String corpusuteriAbnormCode; //类型:String 可有字段 备注:子宫异常标志 + private String corpusuteriAbnormDesc; //类型:String 可有字段 备注:子宫异常描述 + private String adnexaAbnormCode; //类型:String 可有字段 备注:附件异常标志 + private String adnexaAbnormDesc; //类型:String 可有字段 备注:附件异常描述 + private String pregHealthAbnormCode; //类型:String 可有字段 备注:孕产妇健康评估异常标志 + private String pregHealthAbnormDesc; //类型:String 可有字段 备注:孕产妇健康评估异常结果描述 + private Integer abortionTimes; //类型:Number 可有字段 备注:流产总次数(次) + private Integer deadFetusNum; //类型:Number 可有字段 备注:死胎例数 + private Integer stillbirthNum; //类型:Number 可有字段 备注:死产例数 + private Integer newbornDeathNum; //类型:Number 可有字段 备注:新生儿死亡例数 + private Integer birthDefectCount; //类型:Number 可有字段 备注:出生缺陷儿例数 + private String husbandName; //类型:String 可有字段 备注:丈夫姓名 + private String husbandTelNo; //类型:String 可有字段 备注:丈夫电话号码 + private Integer husbandAge; //类型:Number 可有字段 备注:丈夫年龄 + private Integer gestWeeks; //类型:Number 可有字段 备注:孕周(周) + private Integer gestDays; //类型:Number 可有字段 备注:孕周(天) + private Integer gravidity; //类型:Number 可有字段 备注:孕次 + private Integer age; //类型:Number 可有字段 备注:年龄 + private String mensesLastDate; //类型:String 必有字段 备注:末次月经日期 + private String expectedChildBirthday; //类型:String 可有字段 备注:预产期 + private Integer sbp; //类型:Number 可有字段 备注:收缩压(mmHg) + private Integer dbp; //类型:Number 可有字段 备注:舒张压(mmHg) + private Integer weight; //类型:Number 可有字段 备注:体重(kg) + private Integer height; //类型:Number 可有字段 备注:身高(cm) + private Integer bmi; //类型:Number 可有字段 备注:体质指数 + private String referralCode; //类型:String 可有字段 备注:转诊标志 + private String referralReason; //类型:String 可有字段 备注:转诊原因 + private String checkOrgName; //类型:String 可有字段 备注:检查机构 + private String lastMensesCode; //类型:String 可有字段 备注:末次月经日期明确标志 + private List recordChoice; //类型:Array 可有字段 备注:选项指标记录 + private String aboRhValue; //类型:String 可有字段 备注:血型ABO/RH* + private String nextVisitTypeCode; //类型:String 可有字段 备注:下次一次随访类型 + private String followupDate; //类型:String 必有字段 备注:本次随访日期 + private Integer vaginalDeliveryTimes; //类型:Number 可有字段 备注:阴道分娩次数(次) + private Integer caesareanDeliveryTimes; //类型:Number 可有字段 备注:剖宫产次数(次) + private Integer hgb; //类型:Number 可有字段 备注:血红蛋白值(g/L) + private Integer wbc; //类型:Number 可有字段 备注:白细胞计数值(G/L) + private Integer plt; //类型:Number 可有字段 备注:血小板计数值(G/L) + private String cbcOthers; //类型:String 可有字段 备注:其他血常规 + private String proQualResultCode; //类型:String 可有字段 备注:尿蛋白定性检测结果代码 + private String gluQualResultCode; //类型:String 可有字段 备注:尿糖定性检测结果代码 + private String ketQualResultCode; //类型:String 可有字段 备注:尿酮体定性检测结果代码 + private String uobTestResultCode; //类型:String 可有字段 备注:尿潜血检测结果代码 + private String urineRoutineOther; //类型:String 可有字段 备注:尿常规其他 + private Integer sgpt; //类型:Number 可有字段 备注:血清谷丙转氨酶值(U/L) + private Integer ast; //类型:Number 可有字段 备注:血清谷草转氨酶值(U/L) + private Integer alb; //类型:Number 可有字段 备注:白蛋白浓度(g/L) + private Integer tbi; //类型:Number 可有字段 备注:总胆红素值(μmol/L) + private Integer dbil; //类型:Number 可有字段 备注:结合胆红素值(μmol/L) + private Integer scr; //类型:Number 可有字段 备注:血肌酐值(μmol/L) + private Integer bun; //类型:Number 可有字段 备注:血尿素氮检测值(mmol/L) + private String wvdCleanCode; //类型:String 可有字段 备注:阴道分泌物淸洁度代码 + private String hbsagTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒表面抗原检测结果代码 + private String hbsabTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒表面抗体检测结果代码 + private String hbeabTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒e抗体检测结果代码 + private String hbeagTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒e抗原检测结果代码 + private String hbcabTestResultCode; //类型:String 可有字段 备注:乙型肝炎病毒核心抗体检测结果代码 + private String bscanResultDesc; //类型:String 可有字段 备注:B超检查结果 + private String examOthers; //类型:String 可有字段 备注:辅助检查其它 + private String nextFollowupDate; //类型:String 可有字段 备注:下次随访日期 + private String personInfoId; //类型:String 必有字段 备注:个人档案ID + private String maternalRegisterId; //类型:String 必有字段 备注:孕产登记ID + + public void convertToDataModel(AntExChuModel antExChuModel){ + setIsAppCreate(null==antExChuModel.getIsAppCreate()?0:antExChuModel.getIsAppCreate()); + setFollowupDoctorId(StringUtils.isEmpty(antExChuModel.getFollowupDoctorId())?"无":antExChuModel.getFollowupDoctorId()); + setFollowupDoctorName(StringUtils.isEmpty(antExChuModel.getFollowupDoctorName())?"无":antExChuModel.getFollowupDoctorName()); + setGynOpHistoryCode(null); + setStsResultCode(null); + setHivAntiResultCode(null); + setName(StringUtils.isEmpty(antExChuModel.getName())?"无":antExChuModel.getName()); + setBuildingManualCode(null); + setBuildingManualValue(null); + setReferralTel(null); + setHandleResultCode(null); + setReferralContacts(null); + setGlu(null); + setMaternalFirstFollowupNo(null); + setGynOpHistory(null); + setNatureAbortion(null); + setHumanAbortion(null); + setRefertoOrgName(null); + setHeartAbnormCode(null); + setHeartAbnormDesc(null); + setLungAbnormCode(null); + setStandard(null); + setLungAbnormDesc(null); + setVulvaAbnormCode(null); + setVulvaAbnormDesc(null); + setVaginaAbnormCode(null); + setVaginaAbnormDesc(null); + setCervixAbnormCode(null); + setCervixAbnormDesc(null); + setCorpusuteriAbnormCode(null); + setCorpusuteriAbnormDesc(null); + setAdnexaAbnormCode(null); + setAdnexaAbnormDesc(null); + setPregHealthAbnormCode(null); + setPregHealthAbnormDesc(null); + setAbortionTimes(null); + setDeadFetusNum(null); + setStillbirthNum(null); + setNewbornDeathNum(null); + setBirthDefectCount(null); + setHusbandName(null); + setHusbandTelNo(null); + setHusbandAge(null); + setGestWeeks(null); + setGestDays(null); + setGravidity(null); + setAge(null); + setMensesLastDate(null==antExChuModel.getLastMenses()?"无":DateUtil.getyyyy_MM_dd(antExChuModel.getLastMenses())); + setExpectedChildBirthday(null); + setSbp(null); + setDbp(null); + setWeight(null); + setHeight(null); + setBmi(null); + setReferralCode(null); + setReferralReason(null); + setCheckOrgName(null); + setLastMensesCode(null); + setRecordChoice(null); + setAboRhValue(null); + setNextVisitTypeCode(null); + setFollowupDate(StringUtils.isEmpty(antExChuModel.getFollowupDate())?"无":antExChuModel.getFollowupDate()); + setVaginalDeliveryTimes(null); + setCaesareanDeliveryTimes(null); + setHgb(null); + setWbc(null); + setPlt(null); + setCbcOthers(null); + setProQualResultCode(null); + setGluQualResultCode(null); + setKetQualResultCode(null); + setUobTestResultCode(null); + setUrineRoutineOther(null); + setSgpt(null); + setAst(null); + setAlb(null); + setTbi(null); + setDbil(null); + setScr(null); + setBun(null); + setWvdCleanCode(null); + setHbsagTestResultCode(null); + setHbsabTestResultCode(null); + setHbeabTestResultCode(null); + setHbeagTestResultCode(null); + setHbcabTestResultCode(null); + setBscanResultDesc(null); + setExamOthers(null); + setNextFollowupDate(null); + setPersonInfoId("无");//? + setMaternalRegisterId(StringUtils.isEmpty(antExChuModel.getParentId())?"无":antExChuModel.getParentId()); + } + + public Integer getIsAppCreate() { + return isAppCreate; + } + + public void setIsAppCreate(Integer isAppCreate) { + this.isAppCreate = isAppCreate; + } + + public String getFollowupDoctorId() { + return followupDoctorId; + } + + public void setFollowupDoctorId(String followupDoctorId) { + this.followupDoctorId = followupDoctorId; + } + + public String getFollowupDoctorName() { + return followupDoctorName; + } + + public void setFollowupDoctorName(String followupDoctorName) { + this.followupDoctorName = followupDoctorName; + } + + public String getGynOpHistoryCode() { + return gynOpHistoryCode; + } + + public void setGynOpHistoryCode(String gynOpHistoryCode) { + this.gynOpHistoryCode = gynOpHistoryCode; + } + + public String getStsResultCode() { + return stsResultCode; + } + + public void setStsResultCode(String stsResultCode) { + this.stsResultCode = stsResultCode; + } + + public String getHivAntiResultCode() { + return hivAntiResultCode; + } + + public void setHivAntiResultCode(String hivAntiResultCode) { + this.hivAntiResultCode = hivAntiResultCode; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getBuildingManualCode() { + return buildingManualCode; + } + + public void setBuildingManualCode(String buildingManualCode) { + this.buildingManualCode = buildingManualCode; + } + + public String getBuildingManualValue() { + return buildingManualValue; + } + + public void setBuildingManualValue(String buildingManualValue) { + this.buildingManualValue = buildingManualValue; + } + + public String getReferralTel() { + return referralTel; + } + + public void setReferralTel(String referralTel) { + this.referralTel = referralTel; + } + + public String getHandleResultCode() { + return handleResultCode; + } + + public void setHandleResultCode(String handleResultCode) { + this.handleResultCode = handleResultCode; + } + + public String getReferralContacts() { + return referralContacts; + } + + public void setReferralContacts(String referralContacts) { + this.referralContacts = referralContacts; + } + + public Integer getGlu() { + return glu; + } + + public void setGlu(Integer glu) { + this.glu = glu; + } + + public String getMaternalFirstFollowupNo() { + return maternalFirstFollowupNo; + } + + public void setMaternalFirstFollowupNo(String maternalFirstFollowupNo) { + this.maternalFirstFollowupNo = maternalFirstFollowupNo; + } + + public String getGynOpHistory() { + return gynOpHistory; + } + + public void setGynOpHistory(String gynOpHistory) { + this.gynOpHistory = gynOpHistory; + } + + public Integer getNatureAbortion() { + return natureAbortion; + } + + public void setNatureAbortion(Integer natureAbortion) { + this.natureAbortion = natureAbortion; + } + + public Integer getHumanAbortion() { + return humanAbortion; + } + + public void setHumanAbortion(Integer humanAbortion) { + this.humanAbortion = humanAbortion; + } + + public String getRefertoOrgName() { + return refertoOrgName; + } + + public void setRefertoOrgName(String refertoOrgName) { + this.refertoOrgName = refertoOrgName; + } + + public String getHeartAbnormCode() { + return heartAbnormCode; + } + + public void setHeartAbnormCode(String heartAbnormCode) { + this.heartAbnormCode = heartAbnormCode; + } + + public String getHeartAbnormDesc() { + return heartAbnormDesc; + } + + public void setHeartAbnormDesc(String heartAbnormDesc) { + this.heartAbnormDesc = heartAbnormDesc; + } + + public String getLungAbnormCode() { + return lungAbnormCode; + } + + public void setLungAbnormCode(String lungAbnormCode) { + this.lungAbnormCode = lungAbnormCode; + } + + public String getStandard() { + return standard; + } + + public void setStandard(String standard) { + this.standard = standard; + } + + public String getLungAbnormDesc() { + return lungAbnormDesc; + } + + public void setLungAbnormDesc(String lungAbnormDesc) { + this.lungAbnormDesc = lungAbnormDesc; + } + + public String getVulvaAbnormCode() { + return vulvaAbnormCode; + } + + public void setVulvaAbnormCode(String vulvaAbnormCode) { + this.vulvaAbnormCode = vulvaAbnormCode; + } + + public String getVulvaAbnormDesc() { + return vulvaAbnormDesc; + } + + public void setVulvaAbnormDesc(String vulvaAbnormDesc) { + this.vulvaAbnormDesc = vulvaAbnormDesc; + } + + public String getVaginaAbnormCode() { + return vaginaAbnormCode; + } + + public void setVaginaAbnormCode(String vaginaAbnormCode) { + this.vaginaAbnormCode = vaginaAbnormCode; + } + + public String getVaginaAbnormDesc() { + return vaginaAbnormDesc; + } + + public void setVaginaAbnormDesc(String vaginaAbnormDesc) { + this.vaginaAbnormDesc = vaginaAbnormDesc; + } + + public String getCervixAbnormCode() { + return cervixAbnormCode; + } + + public void setCervixAbnormCode(String cervixAbnormCode) { + this.cervixAbnormCode = cervixAbnormCode; + } + + public String getCervixAbnormDesc() { + return cervixAbnormDesc; + } + + public void setCervixAbnormDesc(String cervixAbnormDesc) { + this.cervixAbnormDesc = cervixAbnormDesc; + } + + public String getCorpusuteriAbnormCode() { + return corpusuteriAbnormCode; + } + + public void setCorpusuteriAbnormCode(String corpusuteriAbnormCode) { + this.corpusuteriAbnormCode = corpusuteriAbnormCode; + } + + public String getCorpusuteriAbnormDesc() { + return corpusuteriAbnormDesc; + } + + public void setCorpusuteriAbnormDesc(String corpusuteriAbnormDesc) { + this.corpusuteriAbnormDesc = corpusuteriAbnormDesc; + } + + public String getAdnexaAbnormCode() { + return adnexaAbnormCode; + } + + public void setAdnexaAbnormCode(String adnexaAbnormCode) { + this.adnexaAbnormCode = adnexaAbnormCode; + } + + public String getAdnexaAbnormDesc() { + return adnexaAbnormDesc; + } + + public void setAdnexaAbnormDesc(String adnexaAbnormDesc) { + this.adnexaAbnormDesc = adnexaAbnormDesc; + } + + public String getPregHealthAbnormCode() { + return pregHealthAbnormCode; + } + + public void setPregHealthAbnormCode(String pregHealthAbnormCode) { + this.pregHealthAbnormCode = pregHealthAbnormCode; + } + + public String getPregHealthAbnormDesc() { + return pregHealthAbnormDesc; + } + + public void setPregHealthAbnormDesc(String pregHealthAbnormDesc) { + this.pregHealthAbnormDesc = pregHealthAbnormDesc; + } + + public Integer getAbortionTimes() { + return abortionTimes; + } + + public void setAbortionTimes(Integer abortionTimes) { + this.abortionTimes = abortionTimes; + } + + public Integer getDeadFetusNum() { + return deadFetusNum; + } + + public void setDeadFetusNum(Integer deadFetusNum) { + this.deadFetusNum = deadFetusNum; + } + + public Integer getStillbirthNum() { + return stillbirthNum; + } + + public void setStillbirthNum(Integer stillbirthNum) { + this.stillbirthNum = stillbirthNum; + } + + public Integer getNewbornDeathNum() { + return newbornDeathNum; + } + + public void setNewbornDeathNum(Integer newbornDeathNum) { + this.newbornDeathNum = newbornDeathNum; + } + + public Integer getBirthDefectCount() { + return birthDefectCount; + } + + public void setBirthDefectCount(Integer birthDefectCount) { + this.birthDefectCount = birthDefectCount; + } + + public String getHusbandName() { + return husbandName; + } + + public void setHusbandName(String husbandName) { + this.husbandName = husbandName; + } + + public String getHusbandTelNo() { + return husbandTelNo; + } + + public void setHusbandTelNo(String husbandTelNo) { + this.husbandTelNo = husbandTelNo; + } + + public Integer getHusbandAge() { + return husbandAge; + } + + public void setHusbandAge(Integer husbandAge) { + this.husbandAge = husbandAge; + } + + public Integer getGestWeeks() { + return gestWeeks; + } + + public void setGestWeeks(Integer gestWeeks) { + this.gestWeeks = gestWeeks; + } + + public Integer getGestDays() { + return gestDays; + } + + public void setGestDays(Integer gestDays) { + this.gestDays = gestDays; + } + + public Integer getGravidity() { + return gravidity; + } + + public void setGravidity(Integer gravidity) { + this.gravidity = gravidity; + } + + public Integer getAge() { + return age; + } + + public void setAge(Integer age) { + this.age = age; + } + + public String getMensesLastDate() { + return mensesLastDate; + } + + public void setMensesLastDate(String mensesLastDate) { + this.mensesLastDate = mensesLastDate; + } + + public String getExpectedChildBirthday() { + return expectedChildBirthday; + } + + public void setExpectedChildBirthday(String expectedChildBirthday) { + this.expectedChildBirthday = expectedChildBirthday; + } + + public Integer getSbp() { + return sbp; + } + + public void setSbp(Integer sbp) { + this.sbp = sbp; + } + + public Integer getDbp() { + return dbp; + } + + public void setDbp(Integer dbp) { + this.dbp = dbp; + } + + public Integer getWeight() { + return weight; + } + + public void setWeight(Integer weight) { + this.weight = weight; + } + + public Integer getHeight() { + return height; + } + + public void setHeight(Integer height) { + this.height = height; + } + + public Integer getBmi() { + return bmi; + } + + public void setBmi(Integer bmi) { + this.bmi = bmi; + } + + public String getReferralCode() { + return referralCode; + } + + public void setReferralCode(String referralCode) { + this.referralCode = referralCode; + } + + public String getReferralReason() { + return referralReason; + } + + public void setReferralReason(String referralReason) { + this.referralReason = referralReason; + } + + public String getCheckOrgName() { + return checkOrgName; + } + + public void setCheckOrgName(String checkOrgName) { + this.checkOrgName = checkOrgName; + } + + public String getLastMensesCode() { + return lastMensesCode; + } + + public void setLastMensesCode(String lastMensesCode) { + this.lastMensesCode = lastMensesCode; + } + + public List getRecordChoice() { + return recordChoice; + } + + public void setRecordChoice(List recordChoice) { + this.recordChoice = recordChoice; + } + + public String getAboRhValue() { + return aboRhValue; + } + + public void setAboRhValue(String aboRhValue) { + this.aboRhValue = aboRhValue; + } + + public String getNextVisitTypeCode() { + return nextVisitTypeCode; + } + + public void setNextVisitTypeCode(String nextVisitTypeCode) { + this.nextVisitTypeCode = nextVisitTypeCode; + } + + public String getFollowupDate() { + return followupDate; + } + + public void setFollowupDate(String followupDate) { + this.followupDate = followupDate; + } + + public Integer getVaginalDeliveryTimes() { + return vaginalDeliveryTimes; + } + + public void setVaginalDeliveryTimes(Integer vaginalDeliveryTimes) { + this.vaginalDeliveryTimes = vaginalDeliveryTimes; + } + + public Integer getCaesareanDeliveryTimes() { + return caesareanDeliveryTimes; + } + + public void setCaesareanDeliveryTimes(Integer caesareanDeliveryTimes) { + this.caesareanDeliveryTimes = caesareanDeliveryTimes; + } + + public Integer getHgb() { + return hgb; + } + + public void setHgb(Integer hgb) { + this.hgb = hgb; + } + + public Integer getWbc() { + return wbc; + } + + public void setWbc(Integer wbc) { + this.wbc = wbc; + } + + public Integer getPlt() { + return plt; + } + + public void setPlt(Integer plt) { + this.plt = plt; + } + + public String getCbcOthers() { + return cbcOthers; + } + + public void setCbcOthers(String cbcOthers) { + this.cbcOthers = cbcOthers; + } + + public String getProQualResultCode() { + return proQualResultCode; + } + + public void setProQualResultCode(String proQualResultCode) { + this.proQualResultCode = proQualResultCode; + } + + public String getGluQualResultCode() { + return gluQualResultCode; + } + + public void setGluQualResultCode(String gluQualResultCode) { + this.gluQualResultCode = gluQualResultCode; + } + + public String getKetQualResultCode() { + return ketQualResultCode; + } + + public void setKetQualResultCode(String ketQualResultCode) { + this.ketQualResultCode = ketQualResultCode; + } + + public String getUobTestResultCode() { + return uobTestResultCode; + } + + public void setUobTestResultCode(String uobTestResultCode) { + this.uobTestResultCode = uobTestResultCode; + } + + public String getUrineRoutineOther() { + return urineRoutineOther; + } + + public void setUrineRoutineOther(String urineRoutineOther) { + this.urineRoutineOther = urineRoutineOther; + } + + public Integer getSgpt() { + return sgpt; + } + + public void setSgpt(Integer sgpt) { + this.sgpt = sgpt; + } + + public Integer getAst() { + return ast; + } + + public void setAst(Integer ast) { + this.ast = ast; + } + + public Integer getAlb() { + return alb; + } + + public void setAlb(Integer alb) { + this.alb = alb; + } + + public Integer getTbi() { + return tbi; + } + + public void setTbi(Integer tbi) { + this.tbi = tbi; + } + + public Integer getDbil() { + return dbil; + } + + public void setDbil(Integer dbil) { + this.dbil = dbil; + } + + public Integer getScr() { + return scr; + } + + public void setScr(Integer scr) { + this.scr = scr; + } + + public Integer getBun() { + return bun; + } + + public void setBun(Integer bun) { + this.bun = bun; + } + + public String getWvdCleanCode() { + return wvdCleanCode; + } + + public void setWvdCleanCode(String wvdCleanCode) { + this.wvdCleanCode = wvdCleanCode; + } + + public String getHbsagTestResultCode() { + return hbsagTestResultCode; + } + + public void setHbsagTestResultCode(String hbsagTestResultCode) { + this.hbsagTestResultCode = hbsagTestResultCode; + } + + public String getHbsabTestResultCode() { + return hbsabTestResultCode; + } + + public void setHbsabTestResultCode(String hbsabTestResultCode) { + this.hbsabTestResultCode = hbsabTestResultCode; + } + + public String getHbeabTestResultCode() { + return hbeabTestResultCode; + } + + public void setHbeabTestResultCode(String hbeabTestResultCode) { + this.hbeabTestResultCode = hbeabTestResultCode; + } + + public String getHbeagTestResultCode() { + return hbeagTestResultCode; + } + + public void setHbeagTestResultCode(String hbeagTestResultCode) { + this.hbeagTestResultCode = hbeagTestResultCode; + } + + public String getHbcabTestResultCode() { + return hbcabTestResultCode; + } + + public void setHbcabTestResultCode(String hbcabTestResultCode) { + this.hbcabTestResultCode = hbcabTestResultCode; + } + + public String getBscanResultDesc() { + return bscanResultDesc; + } + + public void setBscanResultDesc(String bscanResultDesc) { + this.bscanResultDesc = bscanResultDesc; + } + + public String getExamOthers() { + return examOthers; + } + + public void setExamOthers(String examOthers) { + this.examOthers = examOthers; + } + + public String getNextFollowupDate() { + return nextFollowupDate; + } + + public void setNextFollowupDate(String nextFollowupDate) { + this.nextFollowupDate = nextFollowupDate; + } + + public String getPersonInfoId() { + return personInfoId; + } + + public void setPersonInfoId(String personInfoId) { + this.personInfoId = personInfoId; + } + + public String getMaternalRegisterId() { + return maternalRegisterId; + } + + public void setMaternalRegisterId(String maternalRegisterId) { + this.maternalRegisterId = maternalRegisterId; + } +} diff --git a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalRegisterInfo.java b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalRegisterInfo.java index 4ad9305..f8d00c1 100644 --- a/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalRegisterInfo.java +++ b/platform-operate-api/src/main/java/com/lyms/hospitalapi/lhxfy/model/SaveMaternalRegisterInfo.java @@ -82,8 +82,8 @@ public class SaveMaternalRegisterInfo { setWeight(null); setHeight(null); setRemark(null); - setPersonInfoId(StringUtils.isEmpty(patients.getId())?"无":patients.getId()); - setMaternalInfoNo(null); + setPersonInfoId("无");//? + setMaternalInfoNo(StringUtils.isEmpty(patients.getId())?"无":patients.getId()); } public Integer getIsAppCreate() { diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/Public2PathController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/Public2PathController.java index b66ae8b..ea95e38 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/Public2PathController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/Public2PathController.java @@ -93,5 +93,20 @@ public class Public2PathController extends BaseController { BaseResponse baseResponse=public2PathFacade.saveMaternalRegister(startDate,endDate,hospitalId); return baseResponse; } + /** + * 公卫2.0-新增第一次产前随访 + * @param startDate + * @param endDate + * @param hospitalId + */ + @ResponseBody + @TokenRequired + @RequestMapping(value = "/saveMaternalFirstFollowup", method = RequestMethod.GET) + public BaseResponse saveMaternalFirstFollowup(@RequestParam String startDate, + @RequestParam String endDate, + @RequestParam String hospitalId) { + BaseResponse baseResponse=public2PathFacade.saveMaternalFirstFollowup(startDate,endDate,hospitalId); + return baseResponse; + } } \ No newline at end of file diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java index e1f2f69..2a6d8a8 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/Public2PathFacade.java @@ -2,19 +2,14 @@ package com.lyms.platform.operate.web.facade; import com.alibaba.fastjson.JSON; import com.lyms.hospitalapi.lhxfy.model.*; -import com.lyms.platform.biz.service.BabyBookbuildingService; -import com.lyms.platform.biz.service.BabyCheckService; -import com.lyms.platform.biz.service.BabyService; -import com.lyms.platform.biz.service.PatientsService; +import com.lyms.platform.biz.service.*; import com.lyms.platform.common.enums.YnEnums; import com.lyms.platform.common.result.BaseObjectResponse; import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.utils.*; import com.lyms.platform.operate.web.utils.CollectionUtils; -import com.lyms.platform.pojo.BabyCheckModel; -import com.lyms.platform.pojo.BabyModel; -import com.lyms.platform.pojo.NewbornVisit; -import com.lyms.platform.pojo.Patients; +import com.lyms.platform.pojo.*; +import com.lyms.platform.query.AntExChuQuery; import com.lyms.platform.query.BabyCheckModelQuery; import com.lyms.platform.query.BabyModelQuery; import com.lyms.platform.query.PatientsQuery; @@ -44,6 +39,8 @@ public class Public2PathFacade { BabyCheckService babyCheckService; @Autowired PatientsService patientsService; + @Autowired + private AntenatalExaminationService antExService; private static final String URL = "http://222.223.187.132:7076/ph-s-report"; public BaseResponse saveChildInfo(String startDate, String endDate,String hospitalId) { @@ -234,4 +231,45 @@ public class Public2PathFacade { baseResponse.setObject(baseResponseList); return baseResponse; } + + public BaseResponse saveMaternalFirstFollowup(String startDate, String endDate, String hospitalId) { + BaseResponse baseResponse=new BaseResponse(); + List baseResponseList=new ArrayList<>();//记录错误信息 + AntExChuQuery modelQuery=new AntExChuQuery(); + modelQuery.setYn(YnEnums.YES.getId()); + modelQuery.setHospitalId(hospitalId); + modelQuery.setCheckTimeStart(DateUtil.getDayFirstSecond(DateUtil.parseYMD(startDate))); + modelQuery.setCheckTimeEnd(DateUtil.getDayLastSecond(DateUtil.parseYMD(endDate))); + List models = antExService.queryAntExChu(modelQuery); + String url=URL+"/thirdApi/saveMaternalFirstFollowup/v1";//新增上传 + for (AntExChuModel model : models) { + try { + //数据转换 + SaveMaternalFirstFollowupInfo modelInfo=new SaveMaternalFirstFollowupInfo(); + modelInfo.convertToDataModel(model); + String jsonString = JSON.toJSONString(modelInfo); + //上传数据 + String result=repeatPost(url,jsonString); + if(StringUtils.isNotEmpty(result)){ + List results=JsonUtil.jsonToList(result, UploadResult.class); + if("0".equals(results.get(0).getCode())){ + baseResponseList.add("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage()); + LogUtil.taskInfo("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage()); + }else { + baseResponseList.add("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage()); + LogUtil.error("新增第一次产前随访---"+model.getId()+"---code:"+results.get(0).getCode()+"message:"+results.get(0).getMessage(),null); + } + }else { + baseResponseList.add("新增第一次产前随访---"+model.getId()+"---上传返回结果为null"); + LogUtil.error("新增第一次产前随访---"+model.getId()+"---上传返回结果为null",null); + } + } catch (Exception e) { + e.printStackTrace(); + LogUtil.error("新增第一次产前随访---"+model.getId()+"---"+e.getMessage(),null); + baseResponse.setErrormsg("新增第一次产前随访---"+model.getId()+"---"+e.getMessage()); + } + } + baseResponse.setObject(baseResponseList); + return baseResponse; + } } \ No newline at end of file