From 91825bdba6a293196e33a4afebdb4fb912413360 Mon Sep 17 00:00:00 2001 From: yangfei Date: Wed, 16 Aug 2017 10:32:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=AC=E5=8A=9B=E8=AF=8A=E6=96=AD=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mainOrm/master/BabyPatientExtendEarScreen.xml | 2 +- .../web/controller/HearingDiagnoseController.java | 2 +- .../HighriskChangeHospitalController.java | 1 + .../platform/operate/web/facade/BabyEarFacade.java | 5 +- .../platform/operate/web/request/BabyEarBase.java | 7 +- .../operate/web/result/BabyEarArchivesResult.java | 306 +++++++++++++++++++++ .../platform/operate/web/result/BabyEarResult.java | 4 +- 7 files changed, 320 insertions(+), 7 deletions(-) create mode 100644 platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarArchivesResult.java diff --git a/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarScreen.xml b/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarScreen.xml index 3ef52f9..181ce72 100644 --- a/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarScreen.xml +++ b/platform-biz-service/src/main/resources/mainOrm/master/BabyPatientExtendEarScreen.xml @@ -294,7 +294,7 @@ select id,baby_id,screen_type,check_hospital_id,screen_date,high_risk_cause,oae_ id,baby_id,screen_type,check_hospital_id,screen_date,high_risk_cause,oae_left,oae_right,aabr_left,aabr_right,gjb2_del_35,gjb2_del_176,gjb2_del_235,gjb2_del_299,gjb3_slc26a4_538,gjb3_slc26a4_2168,gjb3_slc26a4_ivs7,process_option_type,process_option_desc,guid_opinion,check_doctor_id,referral_date,create_date,create_user_id,create_hospital_id,last_update_date,next_check_time,last_update_user_id,last_update_hospital_id,status from baby_patient_extend_ear_screen - 1 = 1 + status = 0 AND behdList = hearingDiagnoseService.queryBabyPatientExtendEarHearingDiagnose(query); List> list = new ArrayList<>(); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HighriskChangeHospitalController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HighriskChangeHospitalController.java index 43f71a9..0e65697 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HighriskChangeHospitalController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HighriskChangeHospitalController.java @@ -275,6 +275,7 @@ public class HighriskChangeHospitalController extends BaseController { return new BaseResponse().setErrorcode(ErrorCodeConstants.PARAMETER_ERROR).setErrormsg("请传入查询类型"); } query.setNeed("1"); + query.setSort("CREATE_TIME"); //如果查询号不为空,根据查询号查询儿童档案表,获取儿童档案Id if (query.getQueryNo() != null) {//关键字:姓名、联系方式、就诊卡 查询babyId diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java index 268c544..97c90ad 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyEarFacade.java @@ -158,7 +158,7 @@ public class BabyEarFacade { /** - * 增加听力筛查建档 + * 增加儿童建档 * * @param babyEarAddRequest 增加听筛请求 * @return 操作是否成功 @@ -347,6 +347,8 @@ public class BabyEarFacade { public BaseResponse findBabyEarSrc(String babyId) { BabyPatientExtendEarScreenQuery query = new BabyPatientExtendEarScreenQuery(); query.setBabyId(babyId); + query.setStatus(0); + query.setSort("create_date"); List babyPatientExtendEarScreens = babyPatientExtendEarScreenService.queryBabyPatientExtendEarScreen(query); @@ -468,6 +470,7 @@ public class BabyEarFacade { if (null != babyPatientExtendEarScreen) { String hId = autoMatchFacade.getHospitalId(userId); if (StringUtils.isEmpty(babyPatientExtendEarScreen.getId())) { + babyPatientExtendEarScreen.setStatus(0); babyPatientExtendEarScreen.setId(UUID.randomUUID().toString().replace("-", "")); babyPatientExtendEarScreen.setCreateDate(new Date()); babyPatientExtendEarScreen.setCreateUserId(userId + ""); diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java index e7e39ab..1e29de4 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/request/BabyEarBase.java @@ -14,7 +14,10 @@ public class BabyEarBase implements IBasicRequestConvert { public BabyEarBase() { } - + /** + * 母亲孕期高危因素 + */ + private String mHighRiskFactorId; //住院号 private String admissNo; //新生儿出院诊断 @@ -85,7 +88,7 @@ public class BabyEarBase implements IBasicRequestConvert { //职业类别 private String fproTypeId; - //高危因素 + //听力高危因素 private String highRiskCause; public BabyEarBase(BabyModel babyModel) { diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarArchivesResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarArchivesResult.java new file mode 100644 index 0000000..d7cc0c4 --- /dev/null +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarArchivesResult.java @@ -0,0 +1,306 @@ +package com.lyms.platform.operate.web.result; + +import java.math.BigDecimal; + +/** + * @auther yangfei + * @createTime 2017年08月15日 15时32分 + * @discription 儿童听力建档基本信息 + */ +public class BabyEarArchivesResult { + //儿童名字 + private String name; + //儿童性别 + private String set; + //儿童身份证号 + private String cardNo; + //民族 + private String nation; + //儿童生日 + private String birth; + //儿童家庭地址 + private String provinceId; + //地址 + private String address; + //邮编 + private String zipCode; + + /** + * 母亲信息 + */ + //母亲姓名 + private String mname; + //证件类型 + private String mcertType; + //证件号 + private String mcertNo; + //母亲生日 + private String mbirth; + //母亲年龄 + private String mAge; + //文化程度 + private String mLevel; + //职业类别 + private String mproType; + //母亲联系方式 + private String mphone; + + /** + * 父亲信息 + */ + //父亲姓名 + private String fname; + //证件类型 + private String fcertType; + //证件号 + private String fcertNo; + //父亲出生日期 + private String fbirth; + //父亲年龄 + private String fAge; + //文化程度 + private String fLevel; + //职业类别 + private String fproType; + //高危因素 + private String highRiskCause; + //父亲联系方式 + private String fphone; + + //建档医生 + private String createUser; + //建档时间 + private String createTime; + //就诊卡号 + private String vcCardNo; + //条码 + private String barCode; + //服务类型 + private String serviceType; + //服务状态 + private String serviceStatus; + //备注 + private String remark; +} + +/** + * 儿童出生信息 + */ +class BabyEarBirth{ + /** + * 胎次 + */ + private String fetuNumber; + + /** + * 产次 + */ + private String productNumber; + + /** + * 出生体重 + */ + private BigDecimal birthWeight; + + /** + * 分娩方式 + */ + private String parturitionType; + + /** + * 胎数 + */ + private String tireNumber; + + /** + * 出生缺陷 + */ + private String birthDefectDesc; + /** + * 产伤 + */ + private String birthInjuryPosition; + /** + * 羊水 + */ + private String amnioticFluid; + /** + * 异常分娩 + */ + private String abnormalParturition; + + /** + * 胎儿窘迫 + */ + private String fetuEmbarras; + /** + * apgar评分 + */ + private BigDecimal apgarScore; + /** + * 头颅、五观是否畸形 + */ + private String deformity; + /** + * 头部外伤史详述 + */ + private String headTraumaDesc; + /** + * 出生后感染 + */ + private String birthInfecType; + /** + * 出生后感染病因 + */ + private String birthInfecCause; + /** + * 出生后患病病程 + */ + private String birthInfecDisease; + /** + * 出生后患病 + */ + private String birthIllType; + + /** + * 出生后患病病因 + */ + private String birthIllCause; + + /** + * 出生后患病病程 + */ + private String birthIllDisease; + /** + * 耳毒性药物应用史 + */ + private String earPoisonType; + /** + * 药名 + */ + private String earPoisonName; + /** + * 剂量 + */ + private String earPoisonNumber; + /** + * 疗程 + */ + private String earPoisonCourse; + /** + * 中耳炎史详述 + */ + private String tympanitisDesc; + /** + * 是否有nicu + */ + private String nicuType; + /** + * nicu原因 + */ + private String nicuCause; + /** + * nicu持续时间 + */ + private String nicuContinuedDate; + /** + * 呼吸机使用 + */ + private String respiratorType; + /** + * 呼吸机使用的持续时间 + */ + private String respiratorContinuedDate; + /** + * 对外界声音和其他感官刺激的反应 1=灵敏 2=迟钝 + */ + private String outsideResponse; +} + +/** + * 母亲妊娠情况 + */ +class BabyEarMother{ + /** + * 妊娠年龄 + */ + private Integer gestationAge; + /** + * 流产史 + */ + private String abortionHistoryType; + /** + * 妊娠期病毒感染史 + */ + private String viralInfectionHistoryType; + + /** + * 妊娠期外生殖器感染史 + */ + private String genitalInfectionHistoryType; + + /** + * 妊娠期放射性物质接触史 + */ + private String radiationHistoryType; + /** + * 妊娠期放射性物质接触时孕周 + */ + private String radiaGestatWeeks; + /** + * 妊娠期药物应用史 + */ + private String drugAppType; + /** + * 妊娠期药物名称 + */ + private String drugAppName; + + /** + * 有害物接触史 + */ + private String harmfulSubstanceType; + /** + * 妊娠期药物名称 + */ + private String harmfulSubstanceName; + + /** + * 妊娠期不良生活习惯史 + */ + private String badLifeHistoryType; + /** + * 妊娠期病史 + */ + private String medicalHistoryType; + /** + * 异常妊娠 + */ + private String bnormalPregnancyHistoryType; +} +class BabyEarFamily{ + /** + * 是否有家庭不良生活习惯 + */ + private String badLifeHistoryType; + /** + * 庭不良生活习惯类型 1=吸烟 2=饮酒 3=吸毒 + */ + private String badLifeTypeId; + /** + * 家族中是否有耳聋患者 + */ + private String deafType; + /** + * 耳聋患者与儿童的亲属关系 + */ + private String deatRelationship; + /** + * 是否近亲结婚 + */ + private Integer proximityType; + /** + * 血缘关系 + */ + private String proximityRelationship; +} diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarResult.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarResult.java index 2186f78..2864a7e 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarResult.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/result/BabyEarResult.java @@ -13,9 +13,9 @@ public class BabyEarResult { private BabyEarBase base; //儿童出生信息 private BabyPatientExtendEarBirth babyBirth; - + //母亲壬辰详情 private BabyPatientExtendEarMother patientExtendEarMother; - + //家族史 private BabyPatientExtendEarFamily patientExtendEarFamily; public BabyEarBase getBase() { -- 1.8.3.1