Commit a73d4fd67065f520e6f6cbdf582a94d702ad0fd5

Authored by gengxiaokai
1 parent e075b5ff36

婚检导出

Showing 1 changed file with 21 additions and 343 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java View file @ a73d4fd
... ... @@ -1023,21 +1023,30 @@
1023 1023 map.put("username", username);
1024 1024 map.put("certificateNum", FunvCommonUtil.getId(certificateNum));
1025 1025 map.put("phone", phone);
1026   - if(2 == checkup.getJianChaJieGuo()){
1027   - map.put("jianChaJieGuo","正常");
  1026 + if(null != checkup.getJianChaJieGuo()){
  1027 + if(2 == checkup.getJianChaJieGuo()){
  1028 + map.put("jianChaJieGuo","正常");
  1029 + }else{
  1030 + map.put("jianChaJieGuo",checkup.getJianChaDetails());
  1031 + }
1028 1032 }else{
1029 1033 map.put("jianChaJieGuo",checkup.getJianChaDetails());
1030 1034 }
1031   - if (1 == checkup.getYiXueYiJian() ){
1032   - map.put("yiXueYiJian", "未发现医学上不宜结婚的情形");
1033   - }else if(2 == checkup.getYiXueYiJian()){
1034   - map.put("yiXueYiJian", "建议暂缓结婚");
1035   - }else if(3 == checkup.getYiXueYiJian()){
1036   - map.put("yiXueYiJian", "建议不宜生育");
1037   - }else if(4 == checkup.getYiXueYiJian()){
1038   - map.put("yiXueYiJian", "建议不结婚");
1039   - }else if(5 == checkup.getYiXueYiJian()){
1040   - map.put("yiXueYiJian", "建议采取医学措施,尊重受检查者意愿");
  1035 +
  1036 + if(null != checkup.getYiXueYiJian()){
  1037 + if (1 == checkup.getYiXueYiJian() ){
  1038 + map.put("yiXueYiJian", "未发现医学上不宜结婚的情形");
  1039 + }else if(2 == checkup.getYiXueYiJian()){
  1040 + map.put("yiXueYiJian", "建议暂缓结婚");
  1041 + }else if(3 == checkup.getYiXueYiJian()){
  1042 + map.put("yiXueYiJian", "建议不宜生育");
  1043 + }else if(4 == checkup.getYiXueYiJian()){
  1044 + map.put("yiXueYiJian", "建议不结婚");
  1045 + }else if(5 == checkup.getYiXueYiJian()){
  1046 + map.put("yiXueYiJian", "建议采取医学措施,尊重受检查者意愿");
  1047 + }
  1048 + }else{
  1049 + map.put("yiXueYiJian", "");
1041 1050 }
1042 1051 map.put("residence", residence);
1043 1052 String hunJianDoctor = "";
... ... @@ -1048,193 +1057,6 @@
1048 1057 }
1049 1058 }
1050 1059 map.put("hunJianDoctor", hunJianDoctor);
1051   -
1052   - /*map.put("age", age);
1053   -
1054   - //医院名称
1055   - if (StringUtils.isNotEmpty(checkup.getHospitalId())) {
1056   - Organization organization = organizationService.getOrganization(Integer.valueOf(checkup.getHospitalId()));
1057   - if (organization != null && organization.getYn() == YnEnums.YES.getId()) {
1058   - map.put("hospital", organization.getName());
1059   - }
1060   - }
1061   -
1062   - map.put("certificateTypeId", getBaseicConfigByid(certificateTypeId));
1063   -
1064   - map.put("vcCardNo", vcCardNo);
1065   - map.put("sexType", "女");
1066   -
1067   - String spouseName = "";
1068   - String spouseCertificateTypeId = "";
1069   - String spouseCertificateNum = "";
1070   - String isBloodshed = "";
1071   - String bloodshed = "";
1072   - if (checkup.getDeliverStatus()!=null && checkup.getDeliverStatus() == one) {
1073   - map.put("deliverStatus", "提供");
1074   - spouseName = checkup.getSpouseName();
1075   - spouseCertificateTypeId = getBaseicConfigByid(checkup.getSpouseCertificateTypeId());
1076   - spouseCertificateNum = checkup.getSpouseCertificateNum();
1077   - isBloodshed = FunvCommonUtil.havaOrNOInteger(checkup.getIsBloodshed(), one);
1078   - bloodshed = checkup.getBloodshed();
1079   - } else {
1080   - map.put("deliverStatus", "未提供");
1081   - }
1082   - map.put("spouseName", spouseName);
1083   - map.put("spouseCertificateTypeId", spouseCertificateTypeId);
1084   - map.put("spouseCertificateNum",spouseCertificateNum);
1085   - map.put("isBloodshed",isBloodshed );
1086   - map.put("bloodshed", bloodshed);
1087   -
1088   - map.put("menarcheAge", checkup.getMenarcheAge());
1089   - map.put("menstrualCycle", checkup.getMenstrualCycle());
1090   - map.put("menstrualAmount", checkup.getMenstrualAmount());
1091   - map.put("lastMenses", checkup.getLastMenses());
1092   - map.put("menorrhalgia", FunvCommonUtil.havaOrNOString(checkup.getMenorrhalgia().toString(), one));
1093   - map.put("renLiu", checkup.getRenLiu());
1094   - map.put("maritalHistory", FunvCommonUtil.havaOrNOInteger(checkup.getMaritalHistory(), one));
1095   - map.put("sangOu", FunvCommonUtil.havaOrNOInteger(checkup.getSangOu(), three));
1096   - map.put("liYi", FunvCommonUtil.havaOrNOInteger(checkup.getLiYi(), three));
1097   - map.put("childrenNum", checkup.getChildrenNum());
1098   - map.put("nextOfKin", FunvCommonUtil.havaOrNOInteger(checkup.getNextOfKin(), one));
1099   - map.put("parents", FunvCommonUtil.havaOrNOInteger(checkup.getParents(), three));
1100   - map.put("grandparent", FunvCommonUtil.havaOrNOInteger(checkup.getGrandparent(), three));
1101   - map.put("maternalGrandparents", FunvCommonUtil.havaOrNOInteger(checkup.getMaternalGrandparents(), three));
1102   - map.put("jingShenZhuangTai", FunvCommonUtil.havaOrNOInteger(checkup.getJingShenZhuangTai(), two));
1103   - map.put("jingShenZhuangTaiDetails", checkup.getJingShenZhuangTaiDetails());
1104   - map.put("yuYanNengLi", FunvCommonUtil.havaOrNOInteger(checkup.getYuYanNengLi(), two));
1105   - map.put("yuYanNengLiDetails", checkup.getYuYanNengLiDetails());
1106   - map.put("teShuMianRong", FunvCommonUtil.havaOrNOInteger(checkup.getTeShuMianRong(), two));
1107   - map.put("teShuMianRongDetails", checkup.getTeShuMianRongDetails());
1108   - map.put("teShuTiTai", FunvCommonUtil.havaOrNOInteger(checkup.getTeShuTiTai(), two));
1109   - map.put("teShuTiTaiDetails", checkup.getTeShuTiTaiDetails());
1110   - map.put("height", checkup.getHeight());
1111   - map.put("weight", checkup.getWeight());
1112   - map.put("bp", checkup.getBp());
1113   - map.put("piFu", FunvCommonUtil.havaOrNOInteger(checkup.getPiFu(), two));
1114   - map.put("piZheng", checkup.getPiZheng());
1115   - map.put("biHan", checkup.getBiHan());
1116   - map.put("ganJue", checkup.getGanJue());
1117   - map.put("maoFa", FunvCommonUtil.havaOrNOInteger(checkup.getMaoFa(), two));
1118   - map.put("fenBu", checkup.getFenBu());
1119   - map.put("yanSe", checkup.getYanSe());
1120   - map.put("buWei", checkup.getBuWei());
1121   -
1122   - map.put("siZhi", FunvCommonUtil.havaOrNOInteger(checkup.getSiZhi(), one));
1123   - map.put("jiWeiSuo", FunvCommonUtil.havaOrNOInteger(checkup.getJiWeiSuo(), three));
1124   - map.put("maBi", FunvCommonUtil.havaOrNOInteger(checkup.getMaBi(), three));
1125   - map.put("jingLuan", FunvCommonUtil.havaOrNOInteger(checkup.getJingLuan(), three));
1126   - map.put("zhengChan", FunvCommonUtil.havaOrNOInteger(checkup.getZhengChan(), three));
1127   - if (checkup.getSiZhiQiTa() != null && checkup.getSiZhiQiTa() == 1) {
1128   - map.put("siZhiQiTaDetails", checkup.getSiZhiQiTaDetails());
1129   - } else {
1130   - map.put("siZhiQiTaDetails", "");
1131   - }
1132   - map.put("jiZhu", FunvCommonUtil.havaOrNOInteger(checkup.getJiZhu(), two));
1133   - map.put("jiZhuDetails", checkup.getJiZhuDetails());
1134   - map.put("qianBiaoLinBaJie", checkup.getQianBiaoLinBaJie());
1135   -
1136   - String shiLi = (checkup.getShiLiZuo() == null? "" : checkup.getShiLiZuo()) + "/" + (checkup.getShiLiYou() == null ? "": checkup.getShiLiYou());
1137   - String tingLi = (checkup.getTingLiZuo() == null? "" : checkup.getTingLiZuo()) + "/" + (checkup.getTingLiYou() == null ? "": checkup.getTingLiYou());
1138   -
1139   - map.put("shiLi", shiLi);
1140   - map.put("tingLi", tingLi);
1141   -
1142   - map.put("bianSe", FunvCommonUtil.havaOrNOInteger(checkup.getBianSe(), two));
1143   - map.put("bianSeDetails", checkup.getBianSeDetails());
1144   -
1145   - map.put("jiaZhuangXian", FunvCommonUtil.havaOrNOInteger(checkup.getJiaZhuangXian(), two));
1146   - map.put("jiaZhuangXianDetails", checkup.getJiaZhuangXianDetails());
1147   -
1148   - map.put("xiongKuo", FunvCommonUtil.havaOrNOInteger(checkup.getXiongKuo(), two));
1149   - map.put("xiongKuoDetails", checkup.getXiongKuoDetails());
1150   -
1151   - map.put("fei", FunvCommonUtil.havaOrNOInteger(checkup.getFei(), two));
1152   - map.put("feiDetails", checkup.getFeiDetails());
1153   -
1154   - map.put("heartRate", checkup.getHeartRate());
1155   - map.put("heartRhythm", checkup.getHeartRhythm());
1156   -
1157   - map.put("zaYin", FunvCommonUtil.havaOrNOInteger(checkup.getZaYin(), two));
1158   - map.put("zaYinDetails", checkup.getZaYinDetails());
1159   -
1160   - map.put("gan", checkup.getGan());
1161   - map.put("pi", checkup.getPi());
1162   - map.put("tiGeQiTa", checkup.getTiGeQiTa());
1163   -
1164   - map.put("tiTai", FunvCommonUtil.havaOrNOInteger(checkup.getTiTai(), two));
1165   - map.put("tiTaiDetails", checkup.getTiTaiDetails());
1166   -
1167   - map.put("ruFangFaYu", FunvCommonUtil.havaOrNOInteger(checkup.getRuFangFaYu(), two));
1168   - map.put("ruFangFaYuDetails", checkup.getRuFangFaYuDetails());
1169   - if (checkup.getYinMao() != null) {
1170   - if (checkup.getYinMao() == 1) {
1171   - map.put("yinMao", "正常");
1172   - } else if (checkup.getYinMao() == 2) {
1173   - map.put("yinMao", "无");
1174   - } else if (checkup.getYinMao() == 3) {
1175   - map.put("yinMao", "稀少");
1176   - } else {
1177   - map.put("yinMao", "");
1178   - }
1179   - } else {
1180   - map.put("yinMao", "");
1181   - }
1182   -
1183   - map.put("gcWaiYin", checkup.getGcWaiYin());
1184   - map.put("gcFenMiWu", checkup.getGcFenMiWu());
1185   - map.put("gcZiGong", checkup.getGcZiGong());
1186   - map.put("gcFuJian", checkup.getGcFuJian());
1187   -
1188   - map.put("waiYin", checkup.getWaiYin());
1189   - map.put("yinDao", checkup.getYinDao());
1190   - map.put("gongJing", checkup.getGongJing());
1191   - map.put("ziGong", checkup.getZiGong());
1192   - map.put("fuJian", checkup.getFuJian());
1193   - map.put("yinDaoQiTa", checkup.getYinDaoQiTa());
1194   -
1195   - map.put("xueHongDanBai", checkup.getXueHongDanBai());
1196   - map.put("baiXiBao", checkup.getBaiXiBao());
1197   - map.put("xueXiaoBan", checkup.getXueXiaoBan());
1198   - map.put("xueChangGuiQiTa", checkup.getXueChangGuiQiTa());
1199   -
1200   - map.put("niaoDanBai", checkup.getNiaoDanBai());
1201   - map.put("niaoTang", checkup.getNiaoTang());
1202   - map.put("niaoTongTi", checkup.getNiaoTongTi());
1203   - map.put("niaoQianXue", checkup.getNiaoQianXue());
1204   - map.put("niaoChangGuiQiTa", checkup.getNiaoChangGuiQiTa());
1205   -
1206   - map.put("xueXing", getBaseicConfigByid(checkup.getXueXing()));
1207   - map.put("rhxueXing", FunvCommonUtil.checkYiGan(checkup.getRhxueXing()));
1208   - map.put("xueTang", checkup.getXueTang());
1209   -
1210   - map.put("xueQingGuBing", checkup.getXueQingGuBing());
1211   - map.put("xueQingGuCao", checkup.getXueQingGuCao());
1212   - map.put("xueDanBai", checkup.getXueDanBai());
1213   - map.put("zongDanHongSu", checkup.getZongDanHongSu());
1214   - map.put("jieHeDanHongSu", checkup.getJieHeDanHongSu());
1215   - map.put("bingGan", FunvCommonUtil.checkYiGan(checkup.getBingGan()));
1216   -
1217   - map.put("yiGanKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanKangYuan()));
1218   - map.put("yiGanKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanKangTi()));
1219   - map.put("yiGanEKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangYuan()));
1220   - map.put("yiGanEKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangTi()));
1221   - map.put("yiGanHeXinKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanHeXinKangTi()));
1222   -
1223   - map.put("xueQingJiGan", checkup.getXueQingJiGan());
1224   - map.put("xueNiaoSuDan", checkup.getXueNiaoSuDan());
1225   - map.put("shiYanJieGuo", FunvCommonUtil.checkYiGan(checkup.getShiYanJieGuo()));
1226   - map.put("hiv", FunvCommonUtil.checkYiGan(checkup.getHiv()));
1227   - map.put("linBing", checkup.getLinBing());
1228   - map.put("xiongTou", checkup.getXiongTou());
1229   -
1230   -
1231   - map.put("jianChaDetails", checkup.getJianChaDetails());
1232   - map.put("jiBingZhenDuan", checkup.getJiBingZhenDuan());
1233   -
1234   -
1235   - map.put("yiJianQiTaDetails", checkup.getYiJianQiTaDetails());
1236   - map.put("zhiDaoYiJian", checkup.getZhiDaoYiJian());*/
1237   -
1238 1060 list.add(map);
1239 1061 }
1240 1062 }
... ... @@ -1248,150 +1070,6 @@
1248 1070 cnames.put("yiXueYiJian", "医学意见");
1249 1071 cnames.put("residence","居住地址");
1250 1072 cnames.put("hunJianDoctor", "婚检医生");
1251   -
1252   - /*cnames.put("age", "年龄");
1253   - cnames.put("hospital", "婚检机构");
1254   - cnames.put("certificateTypeId", "证件类型");
1255   - cnames.put("vcCardNo", "就诊卡号");
1256   - cnames.put("sexType", "性别");
1257   -
1258   - cnames.put("deliverStatus", "配偶信息是否提供");
1259   - cnames.put("spouseName", "配偶姓名");
1260   - cnames.put("spouseCertificateTypeId", "配偶证件类型");
1261   - cnames.put("spouseCertificateNum","配偶证件号");
1262   - cnames.put("isBloodshed", "有无血缘关系");
1263   - cnames.put("bloodshed", "血缘关系");
1264   -
1265   - cnames.put("menarcheAge", "初潮年龄");
1266   - cnames.put("menstrualCycle", "月经周期");
1267   - cnames.put("menstrualAmount", "月经量");
1268   - cnames.put("lastMenses", "末次月经");
1269   - cnames.put("menorrhalgia", "痛经");
1270   - cnames.put("renLiu", "人流(次)");
1271   - cnames.put("maritalHistory", "既往婚育史");
1272   - cnames.put("sangOu", "是否丧偶");
1273   - cnames.put("liYi", "是否离异");
1274   - cnames.put("childrenNum", "子女(人)");
1275   - cnames.put("nextOfKin", "有无家族近亲婚配");
1276   - cnames.put("parents", "父母");
1277   - cnames.put("grandparent", "祖父母");
1278   - cnames.put("maternalGrandparents", "外祖父母");
1279   -
1280   - cnames.put("jingShenZhuangTai", "精神状态");
1281   - cnames.put("jingShenZhuangTaiDetails", "精神状态异常详情");
1282   - cnames.put("yuYanNengLi", "语言能力");
1283   - cnames.put("yuYanNengLiDetails", "语言能力异常详情");
1284   - cnames.put("teShuMianRong", "特殊面容");
1285   - cnames.put("teShuMianRongDetails", "特殊面容异常详情");
1286   - cnames.put("teShuTiTai", "特殊体态");
1287   - cnames.put("teShuTiTaiDetails", "特殊体态异常详情");
1288   - cnames.put("height", "身高(cm)");
1289   - cnames.put("weight", "体重(kg)");
1290   - cnames.put("bp", "血压(mmHg)");
1291   - cnames.put("piFu", "皮肤");
1292   - cnames.put("piZheng", "皮疹");
1293   - cnames.put("biHan", "闭汗");
1294   - cnames.put("ganJue", "感觉异常");
1295   - cnames.put("maoFa", "毛发");
1296   - cnames.put("fenBu", "分布");
1297   - cnames.put("yanSe", "颜色");
1298   - cnames.put("buWei", "脱离部位");
1299   -
1300   - cnames.put("siZhi", "四肢");
1301   - cnames.put("jiWeiSuo", "肌萎缩");
1302   - cnames.put("maBi", "麻痹");
1303   - cnames.put("jingLuan", "痉挛");
1304   - cnames.put("zhengChan", "震颤");
1305   - cnames.put("siZhiQiTaDetails", "四肢其他");
1306   - cnames.put("jiZhu", "脊柱");
1307   - cnames.put("jiZhuDetails", "脊柱异常详情");
1308   - cnames.put("qianBiaoLinBaJie", "浅表淋巴结");
1309   - cnames.put("shiLi", "视力");
1310   - cnames.put("tingLi", "听力");
1311   -
1312   - cnames.put("bianSe", "辨色能力");
1313   - cnames.put("bianSeDetails", "辨色能力异常详情");
1314   -
1315   - cnames.put("jiaZhuangXian", "甲状腺");
1316   - cnames.put("jiaZhuangXianDetails", "甲状腺异常详情");
1317   -
1318   - cnames.put("xiongKuo", "胸廓");
1319   - cnames.put("xiongKuoDetails","胸廓异常详情");
1320   -
1321   - cnames.put("fei", "肺");
1322   - cnames.put("feiDetails", "肺异常详情");
1323   -
1324   - cnames.put("heartRate", "心率");
1325   - cnames.put("heartRhythm", "心律");
1326   -
1327   - cnames.put("zaYin", "杂音");
1328   - cnames.put("zaYinDetails", "杂音异常详情");
1329   -
1330   - cnames.put("gan", "肝");
1331   - cnames.put("pi", "脾");
1332   - cnames.put("tiGeQiTa", "体格检查其他");
1333   -
1334   - cnames.put("tiTai", "体态");
1335   - cnames.put("tiTaiDetails", "体态异常详情");
1336   -
1337   - cnames.put("ruFangFaYu", "乳房发育");
1338   - cnames.put("ruFangFaYuDetails", "乳房发育异常详情");
1339   - cnames.put("yinMao", "阴毛");
1340   -
1341   - cnames.put("gcWaiYin", "肛查/外阴");
1342   - cnames.put("gcFenMiWu", "肛查/分泌物");
1343   - cnames.put("gcZiGong", "肛查/子宫");
1344   - cnames.put("gcFuJian", "肛查/附件");
1345   -
1346   - cnames.put("waiYin", "阴道检查/外阴");
1347   - cnames.put("yinDao", "阴道检查/阴道");
1348   - cnames.put("gongJing", "阴道检查/宫颈");
1349   - cnames.put("ziGong", "阴道检查/子宫");
1350   - cnames.put("fuJian", "阴道检查/附件");
1351   - cnames.put("yinDaoQiTa", "阴道检查/阴道检查其他");
1352   -
1353   - cnames.put("xueHongDanBai", "血红蛋白(g/L)");
1354   - cnames.put("baiXiBao", "白细胞计数(10^9/L)");
1355   - cnames.put("xueXiaoBan", "血小板计数(10^9/L)");
1356   - cnames.put("xueChangGuiQiTa", "血常规其他");
1357   -
1358   - cnames.put("niaoDanBai", "尿蛋白");
1359   - cnames.put("niaoTang", "尿糖");
1360   - cnames.put("niaoTongTi", "尿酮体");
1361   - cnames.put("niaoQianXue", "尿潜血");
1362   - cnames.put("niaoChangGuiQiTa", "尿常规其他");
1363   -
1364   - cnames.put("xueXing", "血型");
1365   - cnames.put("rhxueXing", "RH血型");
1366   - cnames.put("xueTang", "血糖(mmol/L)");
1367   -
1368   - cnames.put("xueQingGuBing", "血清谷丙转氨酶(U/L)");
1369   - cnames.put("xueQingGuCao", "血清谷草转氨酶(U/L)");
1370   - cnames.put("xueDanBai", "白蛋白(g/L)");
1371   - cnames.put("zongDanHongSu", "总胆红素(μmol/L)");
1372   - cnames.put("jieHeDanHongSu", "结合胆红素(μmol/L)");
1373   - cnames.put("bingGan", "丙肝");
1374   -
1375   - cnames.put("yiGanKangYuan", "乙肝表面抗原");
1376   - cnames.put("yiGanKangTi", "乙肝表面抗体");
1377   - cnames.put("yiGanEKangYuan", "乙肝e抗原");
1378   - cnames.put("yiGanEKangTi", "乙肝e抗体");
1379   - cnames.put("yiGanHeXinKangTi", "乙肝核心抗体");
1380   -
1381   - cnames.put("xueQingJiGan", "血清肌酐(μmol/L)");
1382   - cnames.put("xueNiaoSuDan", "血尿素氮(mmol/L)");
1383   - cnames.put("shiYanJieGuo", "梅毒血清实验/实验结果");
1384   - cnames.put("hiv", "梅毒血清实验/HIV抗体检测");
1385   - cnames.put("linBing", "淋病");
1386   - cnames.put("xiongTou", "胸透");
1387   -
1388   -
1389   - cnames.put("jianChaDetails", "检查异常详情");
1390   - cnames.put("jiBingZhenDuan", "疾病诊断");
1391   -
1392   -
1393   - cnames.put("yiJianQiTaDetails", "医学意见其他详情");
1394   - cnames.put("zhiDaoYiJian", "指导意见");*/
1395 1073  
1396 1074 response.setContentType("application/octet-stream");
1397 1075 response.setCharacterEncoding("UTF-8");