From a73d4fd67065f520e6f6cbdf582a94d702ad0fd5 Mon Sep 17 00:00:00 2001 From: gengxiaokai Date: Thu, 11 Oct 2018 17:37:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A9=9A=E6=A3=80=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/facade/PremaritalCheckupFacade.java | 364 ++------------------- 1 file changed, 21 insertions(+), 343 deletions(-) diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java index f4db0be..c13efe6 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java @@ -1023,21 +1023,30 @@ public class PremaritalCheckupFacade { map.put("username", username); map.put("certificateNum", FunvCommonUtil.getId(certificateNum)); map.put("phone", phone); - if(2 == checkup.getJianChaJieGuo()){ - map.put("jianChaJieGuo","正常"); + if(null != checkup.getJianChaJieGuo()){ + if(2 == checkup.getJianChaJieGuo()){ + map.put("jianChaJieGuo","正常"); + }else{ + map.put("jianChaJieGuo",checkup.getJianChaDetails()); + } }else{ map.put("jianChaJieGuo",checkup.getJianChaDetails()); } - if (1 == checkup.getYiXueYiJian() ){ - map.put("yiXueYiJian", "未发现医学上不宜结婚的情形"); - }else if(2 == checkup.getYiXueYiJian()){ - map.put("yiXueYiJian", "建议暂缓结婚"); - }else if(3 == checkup.getYiXueYiJian()){ - map.put("yiXueYiJian", "建议不宜生育"); - }else if(4 == checkup.getYiXueYiJian()){ - map.put("yiXueYiJian", "建议不结婚"); - }else if(5 == checkup.getYiXueYiJian()){ - map.put("yiXueYiJian", "建议采取医学措施,尊重受检查者意愿"); + + if(null != checkup.getYiXueYiJian()){ + if (1 == checkup.getYiXueYiJian() ){ + map.put("yiXueYiJian", "未发现医学上不宜结婚的情形"); + }else if(2 == checkup.getYiXueYiJian()){ + map.put("yiXueYiJian", "建议暂缓结婚"); + }else if(3 == checkup.getYiXueYiJian()){ + map.put("yiXueYiJian", "建议不宜生育"); + }else if(4 == checkup.getYiXueYiJian()){ + map.put("yiXueYiJian", "建议不结婚"); + }else if(5 == checkup.getYiXueYiJian()){ + map.put("yiXueYiJian", "建议采取医学措施,尊重受检查者意愿"); + } + }else{ + map.put("yiXueYiJian", ""); } map.put("residence", residence); String hunJianDoctor = ""; @@ -1048,193 +1057,6 @@ public class PremaritalCheckupFacade { } } map.put("hunJianDoctor", hunJianDoctor); - - /*map.put("age", age); - - //医院名称 - if (StringUtils.isNotEmpty(checkup.getHospitalId())) { - Organization organization = organizationService.getOrganization(Integer.valueOf(checkup.getHospitalId())); - if (organization != null && organization.getYn() == YnEnums.YES.getId()) { - map.put("hospital", organization.getName()); - } - } - - map.put("certificateTypeId", getBaseicConfigByid(certificateTypeId)); - - map.put("vcCardNo", vcCardNo); - map.put("sexType", "女"); - - String spouseName = ""; - String spouseCertificateTypeId = ""; - String spouseCertificateNum = ""; - String isBloodshed = ""; - String bloodshed = ""; - if (checkup.getDeliverStatus()!=null && checkup.getDeliverStatus() == one) { - map.put("deliverStatus", "提供"); - spouseName = checkup.getSpouseName(); - spouseCertificateTypeId = getBaseicConfigByid(checkup.getSpouseCertificateTypeId()); - spouseCertificateNum = checkup.getSpouseCertificateNum(); - isBloodshed = FunvCommonUtil.havaOrNOInteger(checkup.getIsBloodshed(), one); - bloodshed = checkup.getBloodshed(); - } else { - map.put("deliverStatus", "未提供"); - } - map.put("spouseName", spouseName); - map.put("spouseCertificateTypeId", spouseCertificateTypeId); - map.put("spouseCertificateNum",spouseCertificateNum); - map.put("isBloodshed",isBloodshed ); - map.put("bloodshed", bloodshed); - - map.put("menarcheAge", checkup.getMenarcheAge()); - map.put("menstrualCycle", checkup.getMenstrualCycle()); - map.put("menstrualAmount", checkup.getMenstrualAmount()); - map.put("lastMenses", checkup.getLastMenses()); - map.put("menorrhalgia", FunvCommonUtil.havaOrNOString(checkup.getMenorrhalgia().toString(), one)); - map.put("renLiu", checkup.getRenLiu()); - map.put("maritalHistory", FunvCommonUtil.havaOrNOInteger(checkup.getMaritalHistory(), one)); - map.put("sangOu", FunvCommonUtil.havaOrNOInteger(checkup.getSangOu(), three)); - map.put("liYi", FunvCommonUtil.havaOrNOInteger(checkup.getLiYi(), three)); - map.put("childrenNum", checkup.getChildrenNum()); - map.put("nextOfKin", FunvCommonUtil.havaOrNOInteger(checkup.getNextOfKin(), one)); - map.put("parents", FunvCommonUtil.havaOrNOInteger(checkup.getParents(), three)); - map.put("grandparent", FunvCommonUtil.havaOrNOInteger(checkup.getGrandparent(), three)); - map.put("maternalGrandparents", FunvCommonUtil.havaOrNOInteger(checkup.getMaternalGrandparents(), three)); - map.put("jingShenZhuangTai", FunvCommonUtil.havaOrNOInteger(checkup.getJingShenZhuangTai(), two)); - map.put("jingShenZhuangTaiDetails", checkup.getJingShenZhuangTaiDetails()); - map.put("yuYanNengLi", FunvCommonUtil.havaOrNOInteger(checkup.getYuYanNengLi(), two)); - map.put("yuYanNengLiDetails", checkup.getYuYanNengLiDetails()); - map.put("teShuMianRong", FunvCommonUtil.havaOrNOInteger(checkup.getTeShuMianRong(), two)); - map.put("teShuMianRongDetails", checkup.getTeShuMianRongDetails()); - map.put("teShuTiTai", FunvCommonUtil.havaOrNOInteger(checkup.getTeShuTiTai(), two)); - map.put("teShuTiTaiDetails", checkup.getTeShuTiTaiDetails()); - map.put("height", checkup.getHeight()); - map.put("weight", checkup.getWeight()); - map.put("bp", checkup.getBp()); - map.put("piFu", FunvCommonUtil.havaOrNOInteger(checkup.getPiFu(), two)); - map.put("piZheng", checkup.getPiZheng()); - map.put("biHan", checkup.getBiHan()); - map.put("ganJue", checkup.getGanJue()); - map.put("maoFa", FunvCommonUtil.havaOrNOInteger(checkup.getMaoFa(), two)); - map.put("fenBu", checkup.getFenBu()); - map.put("yanSe", checkup.getYanSe()); - map.put("buWei", checkup.getBuWei()); - - map.put("siZhi", FunvCommonUtil.havaOrNOInteger(checkup.getSiZhi(), one)); - map.put("jiWeiSuo", FunvCommonUtil.havaOrNOInteger(checkup.getJiWeiSuo(), three)); - map.put("maBi", FunvCommonUtil.havaOrNOInteger(checkup.getMaBi(), three)); - map.put("jingLuan", FunvCommonUtil.havaOrNOInteger(checkup.getJingLuan(), three)); - map.put("zhengChan", FunvCommonUtil.havaOrNOInteger(checkup.getZhengChan(), three)); - if (checkup.getSiZhiQiTa() != null && checkup.getSiZhiQiTa() == 1) { - map.put("siZhiQiTaDetails", checkup.getSiZhiQiTaDetails()); - } else { - map.put("siZhiQiTaDetails", ""); - } - map.put("jiZhu", FunvCommonUtil.havaOrNOInteger(checkup.getJiZhu(), two)); - map.put("jiZhuDetails", checkup.getJiZhuDetails()); - map.put("qianBiaoLinBaJie", checkup.getQianBiaoLinBaJie()); - - String shiLi = (checkup.getShiLiZuo() == null? "" : checkup.getShiLiZuo()) + "/" + (checkup.getShiLiYou() == null ? "": checkup.getShiLiYou()); - String tingLi = (checkup.getTingLiZuo() == null? "" : checkup.getTingLiZuo()) + "/" + (checkup.getTingLiYou() == null ? "": checkup.getTingLiYou()); - - map.put("shiLi", shiLi); - map.put("tingLi", tingLi); - - map.put("bianSe", FunvCommonUtil.havaOrNOInteger(checkup.getBianSe(), two)); - map.put("bianSeDetails", checkup.getBianSeDetails()); - - map.put("jiaZhuangXian", FunvCommonUtil.havaOrNOInteger(checkup.getJiaZhuangXian(), two)); - map.put("jiaZhuangXianDetails", checkup.getJiaZhuangXianDetails()); - - map.put("xiongKuo", FunvCommonUtil.havaOrNOInteger(checkup.getXiongKuo(), two)); - map.put("xiongKuoDetails", checkup.getXiongKuoDetails()); - - map.put("fei", FunvCommonUtil.havaOrNOInteger(checkup.getFei(), two)); - map.put("feiDetails", checkup.getFeiDetails()); - - map.put("heartRate", checkup.getHeartRate()); - map.put("heartRhythm", checkup.getHeartRhythm()); - - map.put("zaYin", FunvCommonUtil.havaOrNOInteger(checkup.getZaYin(), two)); - map.put("zaYinDetails", checkup.getZaYinDetails()); - - map.put("gan", checkup.getGan()); - map.put("pi", checkup.getPi()); - map.put("tiGeQiTa", checkup.getTiGeQiTa()); - - map.put("tiTai", FunvCommonUtil.havaOrNOInteger(checkup.getTiTai(), two)); - map.put("tiTaiDetails", checkup.getTiTaiDetails()); - - map.put("ruFangFaYu", FunvCommonUtil.havaOrNOInteger(checkup.getRuFangFaYu(), two)); - map.put("ruFangFaYuDetails", checkup.getRuFangFaYuDetails()); - if (checkup.getYinMao() != null) { - if (checkup.getYinMao() == 1) { - map.put("yinMao", "正常"); - } else if (checkup.getYinMao() == 2) { - map.put("yinMao", "无"); - } else if (checkup.getYinMao() == 3) { - map.put("yinMao", "稀少"); - } else { - map.put("yinMao", ""); - } - } else { - map.put("yinMao", ""); - } - - map.put("gcWaiYin", checkup.getGcWaiYin()); - map.put("gcFenMiWu", checkup.getGcFenMiWu()); - map.put("gcZiGong", checkup.getGcZiGong()); - map.put("gcFuJian", checkup.getGcFuJian()); - - map.put("waiYin", checkup.getWaiYin()); - map.put("yinDao", checkup.getYinDao()); - map.put("gongJing", checkup.getGongJing()); - map.put("ziGong", checkup.getZiGong()); - map.put("fuJian", checkup.getFuJian()); - map.put("yinDaoQiTa", checkup.getYinDaoQiTa()); - - map.put("xueHongDanBai", checkup.getXueHongDanBai()); - map.put("baiXiBao", checkup.getBaiXiBao()); - map.put("xueXiaoBan", checkup.getXueXiaoBan()); - map.put("xueChangGuiQiTa", checkup.getXueChangGuiQiTa()); - - map.put("niaoDanBai", checkup.getNiaoDanBai()); - map.put("niaoTang", checkup.getNiaoTang()); - map.put("niaoTongTi", checkup.getNiaoTongTi()); - map.put("niaoQianXue", checkup.getNiaoQianXue()); - map.put("niaoChangGuiQiTa", checkup.getNiaoChangGuiQiTa()); - - map.put("xueXing", getBaseicConfigByid(checkup.getXueXing())); - map.put("rhxueXing", FunvCommonUtil.checkYiGan(checkup.getRhxueXing())); - map.put("xueTang", checkup.getXueTang()); - - map.put("xueQingGuBing", checkup.getXueQingGuBing()); - map.put("xueQingGuCao", checkup.getXueQingGuCao()); - map.put("xueDanBai", checkup.getXueDanBai()); - map.put("zongDanHongSu", checkup.getZongDanHongSu()); - map.put("jieHeDanHongSu", checkup.getJieHeDanHongSu()); - map.put("bingGan", FunvCommonUtil.checkYiGan(checkup.getBingGan())); - - map.put("yiGanKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanKangYuan())); - map.put("yiGanKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanKangTi())); - map.put("yiGanEKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangYuan())); - map.put("yiGanEKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangTi())); - map.put("yiGanHeXinKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanHeXinKangTi())); - - map.put("xueQingJiGan", checkup.getXueQingJiGan()); - map.put("xueNiaoSuDan", checkup.getXueNiaoSuDan()); - map.put("shiYanJieGuo", FunvCommonUtil.checkYiGan(checkup.getShiYanJieGuo())); - map.put("hiv", FunvCommonUtil.checkYiGan(checkup.getHiv())); - map.put("linBing", checkup.getLinBing()); - map.put("xiongTou", checkup.getXiongTou()); - - - map.put("jianChaDetails", checkup.getJianChaDetails()); - map.put("jiBingZhenDuan", checkup.getJiBingZhenDuan()); - - - map.put("yiJianQiTaDetails", checkup.getYiJianQiTaDetails()); - map.put("zhiDaoYiJian", checkup.getZhiDaoYiJian());*/ - list.add(map); } } @@ -1249,150 +1071,6 @@ public class PremaritalCheckupFacade { cnames.put("residence","居住地址"); cnames.put("hunJianDoctor", "婚检医生"); - /*cnames.put("age", "年龄"); - cnames.put("hospital", "婚检机构"); - cnames.put("certificateTypeId", "证件类型"); - cnames.put("vcCardNo", "就诊卡号"); - cnames.put("sexType", "性别"); - - cnames.put("deliverStatus", "配偶信息是否提供"); - cnames.put("spouseName", "配偶姓名"); - cnames.put("spouseCertificateTypeId", "配偶证件类型"); - cnames.put("spouseCertificateNum","配偶证件号"); - cnames.put("isBloodshed", "有无血缘关系"); - cnames.put("bloodshed", "血缘关系"); - - cnames.put("menarcheAge", "初潮年龄"); - cnames.put("menstrualCycle", "月经周期"); - cnames.put("menstrualAmount", "月经量"); - cnames.put("lastMenses", "末次月经"); - cnames.put("menorrhalgia", "痛经"); - cnames.put("renLiu", "人流(次)"); - cnames.put("maritalHistory", "既往婚育史"); - cnames.put("sangOu", "是否丧偶"); - cnames.put("liYi", "是否离异"); - cnames.put("childrenNum", "子女(人)"); - cnames.put("nextOfKin", "有无家族近亲婚配"); - cnames.put("parents", "父母"); - cnames.put("grandparent", "祖父母"); - cnames.put("maternalGrandparents", "外祖父母"); - - cnames.put("jingShenZhuangTai", "精神状态"); - cnames.put("jingShenZhuangTaiDetails", "精神状态异常详情"); - cnames.put("yuYanNengLi", "语言能力"); - cnames.put("yuYanNengLiDetails", "语言能力异常详情"); - cnames.put("teShuMianRong", "特殊面容"); - cnames.put("teShuMianRongDetails", "特殊面容异常详情"); - cnames.put("teShuTiTai", "特殊体态"); - cnames.put("teShuTiTaiDetails", "特殊体态异常详情"); - cnames.put("height", "身高(cm)"); - cnames.put("weight", "体重(kg)"); - cnames.put("bp", "血压(mmHg)"); - cnames.put("piFu", "皮肤"); - cnames.put("piZheng", "皮疹"); - cnames.put("biHan", "闭汗"); - cnames.put("ganJue", "感觉异常"); - cnames.put("maoFa", "毛发"); - cnames.put("fenBu", "分布"); - cnames.put("yanSe", "颜色"); - cnames.put("buWei", "脱离部位"); - - cnames.put("siZhi", "四肢"); - cnames.put("jiWeiSuo", "肌萎缩"); - cnames.put("maBi", "麻痹"); - cnames.put("jingLuan", "痉挛"); - cnames.put("zhengChan", "震颤"); - cnames.put("siZhiQiTaDetails", "四肢其他"); - cnames.put("jiZhu", "脊柱"); - cnames.put("jiZhuDetails", "脊柱异常详情"); - cnames.put("qianBiaoLinBaJie", "浅表淋巴结"); - cnames.put("shiLi", "视力"); - cnames.put("tingLi", "听力"); - - cnames.put("bianSe", "辨色能力"); - cnames.put("bianSeDetails", "辨色能力异常详情"); - - cnames.put("jiaZhuangXian", "甲状腺"); - cnames.put("jiaZhuangXianDetails", "甲状腺异常详情"); - - cnames.put("xiongKuo", "胸廓"); - cnames.put("xiongKuoDetails","胸廓异常详情"); - - cnames.put("fei", "肺"); - cnames.put("feiDetails", "肺异常详情"); - - cnames.put("heartRate", "心率"); - cnames.put("heartRhythm", "心律"); - - cnames.put("zaYin", "杂音"); - cnames.put("zaYinDetails", "杂音异常详情"); - - cnames.put("gan", "肝"); - cnames.put("pi", "脾"); - cnames.put("tiGeQiTa", "体格检查其他"); - - cnames.put("tiTai", "体态"); - cnames.put("tiTaiDetails", "体态异常详情"); - - cnames.put("ruFangFaYu", "乳房发育"); - cnames.put("ruFangFaYuDetails", "乳房发育异常详情"); - cnames.put("yinMao", "阴毛"); - - cnames.put("gcWaiYin", "肛查/外阴"); - cnames.put("gcFenMiWu", "肛查/分泌物"); - cnames.put("gcZiGong", "肛查/子宫"); - cnames.put("gcFuJian", "肛查/附件"); - - cnames.put("waiYin", "阴道检查/外阴"); - cnames.put("yinDao", "阴道检查/阴道"); - cnames.put("gongJing", "阴道检查/宫颈"); - cnames.put("ziGong", "阴道检查/子宫"); - cnames.put("fuJian", "阴道检查/附件"); - cnames.put("yinDaoQiTa", "阴道检查/阴道检查其他"); - - cnames.put("xueHongDanBai", "血红蛋白(g/L)"); - cnames.put("baiXiBao", "白细胞计数(10^9/L)"); - cnames.put("xueXiaoBan", "血小板计数(10^9/L)"); - cnames.put("xueChangGuiQiTa", "血常规其他"); - - cnames.put("niaoDanBai", "尿蛋白"); - cnames.put("niaoTang", "尿糖"); - cnames.put("niaoTongTi", "尿酮体"); - cnames.put("niaoQianXue", "尿潜血"); - cnames.put("niaoChangGuiQiTa", "尿常规其他"); - - cnames.put("xueXing", "血型"); - cnames.put("rhxueXing", "RH血型"); - cnames.put("xueTang", "血糖(mmol/L)"); - - cnames.put("xueQingGuBing", "血清谷丙转氨酶(U/L)"); - cnames.put("xueQingGuCao", "血清谷草转氨酶(U/L)"); - cnames.put("xueDanBai", "白蛋白(g/L)"); - cnames.put("zongDanHongSu", "总胆红素(μmol/L)"); - cnames.put("jieHeDanHongSu", "结合胆红素(μmol/L)"); - cnames.put("bingGan", "丙肝"); - - cnames.put("yiGanKangYuan", "乙肝表面抗原"); - cnames.put("yiGanKangTi", "乙肝表面抗体"); - cnames.put("yiGanEKangYuan", "乙肝e抗原"); - cnames.put("yiGanEKangTi", "乙肝e抗体"); - cnames.put("yiGanHeXinKangTi", "乙肝核心抗体"); - - cnames.put("xueQingJiGan", "血清肌酐(μmol/L)"); - cnames.put("xueNiaoSuDan", "血尿素氮(mmol/L)"); - cnames.put("shiYanJieGuo", "梅毒血清实验/实验结果"); - cnames.put("hiv", "梅毒血清实验/HIV抗体检测"); - cnames.put("linBing", "淋病"); - cnames.put("xiongTou", "胸透"); - - - cnames.put("jianChaDetails", "检查异常详情"); - cnames.put("jiBingZhenDuan", "疾病诊断"); - - - cnames.put("yiJianQiTaDetails", "医学意见其他详情"); - cnames.put("zhiDaoYiJian", "指导意见");*/ - response.setContentType("application/octet-stream"); response.setCharacterEncoding("UTF-8"); response.setHeader("Content-Disposition", "attachment;fileName=" + "huanjian.xls"); -- 1.8.3.1