Commit 885586bd4eeef3c418d02093d28a20920b0a1fff
1 parent
e33438a777
Exists in
master
and in
7 other branches
修改婚前检查
Showing 3 changed files with 96 additions and 54 deletions
platform-dal/src/main/java/com/lyms/platform/query/PremaritalCheckupQuery.java
View file @
885586b
| ... | ... | @@ -44,8 +44,6 @@ |
| 44 | 44 | private String certificateTypeId; |
| 45 | 45 | //就诊卡号 |
| 46 | 46 | private String vcCardNo; |
| 47 | - //婚检医生 | |
| 48 | - private String hunJianDoctor; | |
| 49 | 47 | //医学意见 |
| 50 | 48 | private Integer yiXueYiJian; |
| 51 | 49 | //性别类型 |
| ... | ... | @@ -96,9 +94,6 @@ |
| 96 | 94 | if (StringUtils.isNotBlank(vcCardNo)) { |
| 97 | 95 | condition = condition.and("vcCardNo", vcCardNo, MongoOper.IS); |
| 98 | 96 | } |
| 99 | - if (StringUtils.isNotBlank(hunJianDoctor)) { | |
| 100 | - condition = condition.and("hunJianDoctor", hunJianDoctor, MongoOper.IS); | |
| 101 | - } | |
| 102 | 97 | if (yiXueYiJian!=null) { |
| 103 | 98 | condition = condition.and("yiXueYiJian", yiXueYiJian, MongoOper.IS); |
| 104 | 99 | } |
| ... | ... | @@ -213,14 +208,6 @@ |
| 213 | 208 | |
| 214 | 209 | public void setVcCardNo(String vcCardNo) { |
| 215 | 210 | this.vcCardNo = vcCardNo; |
| 216 | - } | |
| 217 | - | |
| 218 | - public String getHunJianDoctor() { | |
| 219 | - return hunJianDoctor; | |
| 220 | - } | |
| 221 | - | |
| 222 | - public void setHunJianDoctor(String hunJianDoctor) { | |
| 223 | - this.hunJianDoctor = hunJianDoctor; | |
| 224 | 211 | } |
| 225 | 212 | |
| 226 | 213 | public Integer getYiXueYiJian() { |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/PremaritalCheckupFacade.java
View file @
885586b
| ... | ... | @@ -23,6 +23,7 @@ |
| 23 | 23 | import com.lyms.platform.permission.model.Organization; |
| 24 | 24 | import com.lyms.platform.permission.service.OrganizationService; |
| 25 | 25 | import com.lyms.platform.pojo.BasicConfig; |
| 26 | +import com.lyms.platform.pojo.DoctorModel; | |
| 26 | 27 | import com.lyms.platform.pojo.PremaritalCheckup; |
| 27 | 28 | import com.lyms.platform.pojo.ResidentsArchiveModel; |
| 28 | 29 | import com.lyms.platform.query.PremaritalCheckupQuery; |
| ... | ... | @@ -427,7 +428,13 @@ |
| 427 | 428 | map.put("yiXueYiJian", checkup.getYiXueYiJian() == null ? "" : MedicalAdviceEnum.getEnum(checkup.getYiXueYiJian()).getTitle()); |
| 428 | 429 | map.put("residence", CommonsHelper.getResidence(model.getProvinceId(), model.getCityId(), model.getAreaId(), model.getStreetId(), |
| 429 | 430 | model.getAddress(), basicConfigService)); |
| 430 | - map.put("hunJianDoctor", checkup.getHunJianDoctor()); | |
| 431 | + String hunJianDoctor = ""; | |
| 432 | + if (checkup.getHunJianDoctor()!=null){ | |
| 433 | + DoctorModel doctorModel = checkup.getHunJianDoctor(); | |
| 434 | + hunJianDoctor = doctorModel.getName(); | |
| 435 | + } | |
| 436 | + | |
| 437 | + map.put("hunJianDoctor", hunJianDoctor); | |
| 431 | 438 | map.put("id", checkup.getId()); |
| 432 | 439 | list.add(map); |
| 433 | 440 | } |
| 434 | 441 | |
| 435 | 442 | |
| ... | ... | @@ -855,16 +862,28 @@ |
| 855 | 862 | map.put("certificateNum", DefenceUtils.getId(certificateNum)); |
| 856 | 863 | map.put("vcCardNo", vcCardNo); |
| 857 | 864 | map.put("sexType", "女"); |
| 865 | + | |
| 866 | + String spouseName = ""; | |
| 867 | + String spouseCertificateTypeId = ""; | |
| 868 | + String spouseCertificateNum = ""; | |
| 869 | + String isBloodshed = ""; | |
| 870 | + String bloodshed = ""; | |
| 858 | 871 | if (checkup.getDeliverStatus()!=null && checkup.getDeliverStatus() == one) { |
| 859 | 872 | map.put("deliverStatus", "提供"); |
| 873 | + spouseName = checkup.getSpouseName(); | |
| 874 | + spouseCertificateTypeId = getBaseicConfigByid(checkup.getSpouseCertificateTypeId()); | |
| 875 | + spouseCertificateNum = checkup.getSpouseCertificateNum(); | |
| 876 | + isBloodshed = FunvCommonUtil.havaOrNOInteger(checkup.getIsBloodshed(), one); | |
| 877 | + bloodshed = checkup.getBloodshed(); | |
| 860 | 878 | } else { |
| 861 | 879 | map.put("deliverStatus", "未提供"); |
| 862 | 880 | } |
| 863 | - map.put("spouseName", checkup.getSpouseName()); | |
| 864 | - map.put("spouseCertificateTypeId", getBaseicConfigByid(checkup.getSpouseCertificateTypeId())); | |
| 865 | - map.put("spouseCertificateNum", checkup.getSpouseCertificateNum()); | |
| 866 | - map.put("isBloodshed", FunvCommonUtil.havaOrNOInteger(checkup.getIsBloodshed(), one)); | |
| 867 | - map.put("bloodshed", checkup.getBloodshed()); | |
| 881 | + map.put("spouseName", spouseName); | |
| 882 | + map.put("spouseCertificateTypeId", spouseCertificateTypeId); | |
| 883 | + map.put("spouseCertificateNum",spouseCertificateNum); | |
| 884 | + map.put("isBloodshed",isBloodshed ); | |
| 885 | + map.put("bloodshed", bloodshed); | |
| 886 | + | |
| 868 | 887 | map.put("menarcheAge", checkup.getMenarcheAge()); |
| 869 | 888 | map.put("menstrualCycle", checkup.getMenstrualCycle()); |
| 870 | 889 | map.put("menstrualAmount", checkup.getMenstrualAmount()); |
| 871 | 890 | |
| ... | ... | @@ -912,9 +931,13 @@ |
| 912 | 931 | map.put("jiZhu", FunvCommonUtil.havaOrNOInteger(checkup.getJiZhu(), two)); |
| 913 | 932 | map.put("jiZhuDetails", checkup.getJiZhuDetails()); |
| 914 | 933 | map.put("qianBiaoLinBaJie", checkup.getQianBiaoLinBaJie()); |
| 915 | - map.put("shiLi", checkup.getShiLiZuo() + "/" + checkup.getShiLiYou()); | |
| 916 | - map.put("tingLi", checkup.getTingLiZuo() + "/" + checkup.getTingLiYou()); | |
| 917 | 934 | |
| 935 | + String shiLi = (checkup.getShiLiZuo() == null? "" : checkup.getShiLiZuo()) + "/" + (checkup.getShiLiYou() == null ? "": checkup.getShiLiYou()); | |
| 936 | + String tingLi = (checkup.getTingLiZuo() == null? "" : checkup.getTingLiZuo()) + "/" + (checkup.getTingLiYou() == null ? "": checkup.getTingLiYou()); | |
| 937 | + | |
| 938 | + map.put("shiLi", shiLi); | |
| 939 | + map.put("tingLi", tingLi); | |
| 940 | + | |
| 918 | 941 | map.put("bianSe", FunvCommonUtil.havaOrNOInteger(checkup.getBianSe(), two)); |
| 919 | 942 | map.put("bianSeDetails", checkup.getBianSeDetails()); |
| 920 | 943 | |
| ... | ... | @@ -979,8 +1002,8 @@ |
| 979 | 1002 | map.put("niaoQianXue", checkup.getNiaoQianXue()); |
| 980 | 1003 | map.put("niaoChangGuiQiTa", checkup.getNiaoChangGuiQiTa()); |
| 981 | 1004 | |
| 982 | - map.put("xueXing", checkup.getXueXing()); | |
| 983 | - map.put("rhxueXing", checkup.getRhxueXing()); | |
| 1005 | + map.put("xueXing", getBaseicConfigByid(checkup.getXueXing())); | |
| 1006 | + map.put("rhxueXing", FunvCommonUtil.checkYiGan(checkup.getRhxueXing())); | |
| 984 | 1007 | map.put("xueTang", checkup.getXueTang()); |
| 985 | 1008 | |
| 986 | 1009 | map.put("xueQingGuBing", checkup.getXueQingGuBing()); |
| 987 | 1010 | |
| 988 | 1011 | |
| ... | ... | @@ -988,18 +1011,18 @@ |
| 988 | 1011 | map.put("xueDanBai", checkup.getXueDanBai()); |
| 989 | 1012 | map.put("zongDanHongSu", checkup.getZongDanHongSu()); |
| 990 | 1013 | map.put("jieHeDanHongSu", checkup.getJieHeDanHongSu()); |
| 991 | - map.put("bingGan", checkup.getBingGan()); | |
| 1014 | + map.put("bingGan", FunvCommonUtil.checkYiGan(checkup.getBingGan())); | |
| 992 | 1015 | |
| 993 | - map.put("yiGanKangYuan", checkup.getYiGanKangYuan()); | |
| 994 | - map.put("yiGanKangTi", checkup.getYiGanKangTi()); | |
| 995 | - map.put("yiGanEKangYuan", checkup.getYiGanEKangYuan()); | |
| 996 | - map.put("yiGanEKangTi", checkup.getYiGanEKangTi()); | |
| 997 | - map.put("yiGanHeXinKangTi", checkup.getYiGanHeXinKangTi()); | |
| 1016 | + map.put("yiGanKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanKangYuan())); | |
| 1017 | + map.put("yiGanKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanKangTi())); | |
| 1018 | + map.put("yiGanEKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangYuan())); | |
| 1019 | + map.put("yiGanEKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangTi())); | |
| 1020 | + map.put("yiGanHeXinKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanHeXinKangTi())); | |
| 998 | 1021 | |
| 999 | 1022 | map.put("xueQingJiGan", checkup.getXueQingJiGan()); |
| 1000 | 1023 | map.put("xueNiaoSuDan", checkup.getXueNiaoSuDan()); |
| 1001 | - map.put("shiYanJieGuo", checkup.getShiYanJieGuo()); | |
| 1002 | - map.put("hiv", checkup.getHiv()); | |
| 1024 | + map.put("shiYanJieGuo", FunvCommonUtil.checkYiGan(checkup.getShiYanJieGuo())); | |
| 1025 | + map.put("hiv", FunvCommonUtil.checkYiGan(checkup.getHiv())); | |
| 1003 | 1026 | map.put("linBing", checkup.getLinBing()); |
| 1004 | 1027 | map.put("xiongTou", checkup.getXiongTou()); |
| 1005 | 1028 | |
| 1006 | 1029 | |
| ... | ... | @@ -1012,14 +1035,20 @@ |
| 1012 | 1035 | } |
| 1013 | 1036 | map.put("yiJianQiTaDetails", checkup.getYiJianQiTaDetails()); |
| 1014 | 1037 | map.put("zhiDaoYiJian", checkup.getZhiDaoYiJian()); |
| 1015 | - map.put("hunJianDoctor", checkup.getHunJianDoctor()); | |
| 1038 | + String hunJianDoctor = ""; | |
| 1039 | + if (checkup.getHunJianDoctor()!=null){ | |
| 1040 | + DoctorModel doctorModel = checkup.getHunJianDoctor(); | |
| 1041 | + hunJianDoctor = doctorModel.getName(); | |
| 1042 | + } | |
| 1043 | + | |
| 1044 | + map.put("hunJianDoctor", hunJianDoctor); | |
| 1016 | 1045 | list.add(map); |
| 1017 | 1046 | } |
| 1018 | 1047 | } |
| 1019 | 1048 | out = response.getOutputStream(); |
| 1020 | 1049 | Map<String, String> cnames = new LinkedHashMap<>(); |
| 1021 | 1050 | cnames.put("username", "姓名"); |
| 1022 | - cnames.put("phone", "类型方式"); | |
| 1051 | + cnames.put("phone", "联系方式"); | |
| 1023 | 1052 | cnames.put("age", "年龄"); |
| 1024 | 1053 | cnames.put("hospital", "婚检机构"); |
| 1025 | 1054 | cnames.put("premaritalUpTime", "婚检时间"); |
| 1026 | 1055 | |
| 1027 | 1056 | |
| 1028 | 1057 | |
| ... | ... | @@ -1221,19 +1250,30 @@ |
| 1221 | 1250 | } |
| 1222 | 1251 | map.put("premaritalUpTime", DateUtil.getYmd(checkup.getPremaritalUpTime())); |
| 1223 | 1252 | map.put("certificateTypeId", getBaseicConfigByid(certificateTypeId)); |
| 1224 | - map.put("certificateNum", DefenceUtils.getId(certificateNum)); | |
| 1253 | + map.put("certificateNum", FunvCommonUtil.getId(certificateNum)); | |
| 1225 | 1254 | map.put("vcCardNo", vcCardNo); |
| 1226 | 1255 | map.put("sexType", "男"); |
| 1256 | + | |
| 1257 | + String spouseName = ""; | |
| 1258 | + String spouseCertificateTypeId = ""; | |
| 1259 | + String spouseCertificateNum = ""; | |
| 1260 | + String isBloodshed = ""; | |
| 1261 | + String bloodshed = ""; | |
| 1227 | 1262 | if (checkup.getDeliverStatus()!=null && checkup.getDeliverStatus() == one) { |
| 1228 | 1263 | map.put("deliverStatus", "提供"); |
| 1264 | + spouseName = checkup.getSpouseName(); | |
| 1265 | + spouseCertificateTypeId = getBaseicConfigByid(checkup.getSpouseCertificateTypeId()); | |
| 1266 | + spouseCertificateNum = checkup.getSpouseCertificateNum(); | |
| 1267 | + isBloodshed = FunvCommonUtil.havaOrNOInteger(checkup.getIsBloodshed(), one); | |
| 1268 | + bloodshed = checkup.getBloodshed(); | |
| 1229 | 1269 | } else { |
| 1230 | 1270 | map.put("deliverStatus", "未提供"); |
| 1231 | 1271 | } |
| 1232 | - map.put("spouseName", checkup.getSpouseName()); | |
| 1233 | - map.put("spouseCertificateTypeId", getBaseicConfigByid(checkup.getSpouseCertificateTypeId())); | |
| 1234 | - map.put("spouseCertificateNum", checkup.getSpouseCertificateNum()); | |
| 1235 | - map.put("isBloodshed", FunvCommonUtil.havaOrNOInteger(checkup.getIsBloodshed(), one)); | |
| 1236 | - map.put("bloodshed", checkup.getBloodshed()); | |
| 1272 | + map.put("spouseName", spouseName); | |
| 1273 | + map.put("spouseCertificateTypeId", spouseCertificateTypeId); | |
| 1274 | + map.put("spouseCertificateNum",spouseCertificateNum); | |
| 1275 | + map.put("isBloodshed",isBloodshed ); | |
| 1276 | + map.put("bloodshed", bloodshed); | |
| 1237 | 1277 | |
| 1238 | 1278 | map.put("maritalHistory", FunvCommonUtil.havaOrNOInteger(checkup.getMaritalHistory(), one)); |
| 1239 | 1279 | map.put("sangOu", FunvCommonUtil.havaOrNOInteger(checkup.getSangOu(), three)); |
| 1240 | 1280 | |
| ... | ... | @@ -1277,9 +1317,12 @@ |
| 1277 | 1317 | map.put("jiZhu", FunvCommonUtil.havaOrNOInteger(checkup.getJiZhu(), two)); |
| 1278 | 1318 | map.put("jiZhuDetails", checkup.getJiZhuDetails()); |
| 1279 | 1319 | map.put("qianBiaoLinBaJie", checkup.getQianBiaoLinBaJie()); |
| 1280 | - map.put("shiLi", checkup.getShiLiZuo() + "/" + checkup.getShiLiYou()); | |
| 1281 | - map.put("tingLi", checkup.getTingLiZuo() + "/" + checkup.getTingLiYou()); | |
| 1282 | 1320 | |
| 1321 | + String shiLi = (checkup.getShiLiZuo() == null? "" : checkup.getShiLiZuo()) + "/" + (checkup.getShiLiYou() == null ? "": checkup.getShiLiYou()); | |
| 1322 | + String tingLi = (checkup.getTingLiZuo() == null? "" : checkup.getTingLiZuo()) + "/" + (checkup.getTingLiYou() == null ? "": checkup.getTingLiYou()); | |
| 1323 | + map.put("shiLi", shiLi); | |
| 1324 | + map.put("tingLi", tingLi); | |
| 1325 | + | |
| 1283 | 1326 | map.put("bianSe", FunvCommonUtil.havaOrNOInteger(checkup.getBianSe(), two)); |
| 1284 | 1327 | map.put("bianSeDetails", checkup.getBianSeDetails()); |
| 1285 | 1328 | |
| ... | ... | @@ -1369,8 +1412,8 @@ |
| 1369 | 1412 | map.put("niaoQianXue", checkup.getNiaoQianXue()); |
| 1370 | 1413 | map.put("niaoChangGuiQiTa", checkup.getNiaoChangGuiQiTa()); |
| 1371 | 1414 | |
| 1372 | - map.put("xueXing", checkup.getXueXing()); | |
| 1373 | - map.put("rhxueXing", checkup.getRhxueXing()); | |
| 1415 | + map.put("xueXing", getBaseicConfigByid(checkup.getXueXing())); | |
| 1416 | + map.put("rhxueXing", FunvCommonUtil.checkYiGan(checkup.getRhxueXing())); | |
| 1374 | 1417 | map.put("xueTang", checkup.getXueTang()); |
| 1375 | 1418 | |
| 1376 | 1419 | map.put("xueQingGuBing", checkup.getXueQingGuBing()); |
| 1377 | 1420 | |
| 1378 | 1421 | |
| ... | ... | @@ -1378,18 +1421,18 @@ |
| 1378 | 1421 | map.put("xueDanBai", checkup.getXueDanBai()); |
| 1379 | 1422 | map.put("zongDanHongSu", checkup.getZongDanHongSu()); |
| 1380 | 1423 | map.put("jieHeDanHongSu", checkup.getJieHeDanHongSu()); |
| 1381 | - map.put("bingGan", checkup.getBingGan()); | |
| 1424 | + map.put("bingGan", FunvCommonUtil.checkYiGan(checkup.getBingGan())); | |
| 1382 | 1425 | |
| 1383 | - map.put("yiGanKangYuan", checkup.getYiGanKangYuan()); | |
| 1384 | - map.put("yiGanKangTi", checkup.getYiGanKangTi()); | |
| 1385 | - map.put("yiGanEKangYuan", checkup.getYiGanEKangYuan()); | |
| 1386 | - map.put("yiGanEKangTi", checkup.getYiGanEKangTi()); | |
| 1387 | - map.put("yiGanHeXinKangTi", checkup.getYiGanHeXinKangTi()); | |
| 1426 | + map.put("yiGanKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanKangYuan())); | |
| 1427 | + map.put("yiGanKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanKangTi())); | |
| 1428 | + map.put("yiGanEKangYuan", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangYuan())); | |
| 1429 | + map.put("yiGanEKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanEKangTi())); | |
| 1430 | + map.put("yiGanHeXinKangTi", FunvCommonUtil.checkYiGan(checkup.getYiGanHeXinKangTi())); | |
| 1388 | 1431 | |
| 1389 | 1432 | map.put("xueQingJiGan", checkup.getXueQingJiGan()); |
| 1390 | 1433 | map.put("xueNiaoSuDan", checkup.getXueNiaoSuDan()); |
| 1391 | - map.put("shiYanJieGuo", checkup.getShiYanJieGuo()); | |
| 1392 | - map.put("hiv", checkup.getHiv()); | |
| 1434 | + map.put("shiYanJieGuo", FunvCommonUtil.checkYiGan(checkup.getShiYanJieGuo())); | |
| 1435 | + map.put("hiv", FunvCommonUtil.checkYiGan(checkup.getHiv())); | |
| 1393 | 1436 | map.put("linBing", checkup.getLinBing()); |
| 1394 | 1437 | map.put("xiongTou", checkup.getXiongTou()); |
| 1395 | 1438 | |
| 1396 | 1439 | |
| ... | ... | @@ -1403,14 +1446,20 @@ |
| 1403 | 1446 | |
| 1404 | 1447 | map.put("yiJianQiTaDetails", checkup.getYiJianQiTaDetails()); |
| 1405 | 1448 | map.put("zhiDaoYiJian", checkup.getZhiDaoYiJian()); |
| 1406 | - map.put("hunJianDoctor", checkup.getHunJianDoctor()); | |
| 1449 | + String hunJianDoctor = ""; | |
| 1450 | + if (checkup.getHunJianDoctor()!=null){ | |
| 1451 | + DoctorModel doctorModel = checkup.getHunJianDoctor(); | |
| 1452 | + hunJianDoctor = doctorModel.getName(); | |
| 1453 | + } | |
| 1454 | + | |
| 1455 | + map.put("hunJianDoctor", hunJianDoctor); | |
| 1407 | 1456 | list.add(map); |
| 1408 | 1457 | } |
| 1409 | 1458 | } |
| 1410 | 1459 | out = response.getOutputStream(); |
| 1411 | 1460 | Map<String, String> cnames = new LinkedHashMap<>(); |
| 1412 | 1461 | cnames.put("username", "姓名"); |
| 1413 | - cnames.put("phone", "类型方式"); | |
| 1462 | + cnames.put("phone", "联系方式"); | |
| 1414 | 1463 | cnames.put("age", "年龄"); |
| 1415 | 1464 | cnames.put("hospital", "婚检机构"); |
| 1416 | 1465 | cnames.put("premaritalUpTime", "婚检时间"); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/utils/FunvCommonUtil.java
View file @
885586b
| ... | ... | @@ -266,8 +266,10 @@ |
| 266 | 266 | |
| 267 | 267 | public static final String YIN = "yin"; |
| 268 | 268 | public static final String YANG = "yang"; |
| 269 | + public static final String RUOYANG = "ruoyang"; | |
| 269 | 270 | public static final String JIA = "+"; |
| 270 | 271 | public static final String JIAN = "-"; |
| 272 | + public static final String JJ = "±"; | |
| 271 | 273 | |
| 272 | 274 | /** |
| 273 | 275 | * |
| 274 | 276 | |
| ... | ... | @@ -280,9 +282,13 @@ |
| 280 | 282 | return JIAN; |
| 281 | 283 | }else if (s.equals(YANG)){ |
| 282 | 284 | return JIA; |
| 285 | + }else if (s.equals(RUOYANG)){ | |
| 286 | + return JJ; | |
| 287 | + }else { | |
| 288 | + return ""; | |
| 283 | 289 | } |
| 284 | 290 | } |
| 285 | - return null; | |
| 291 | + return ""; | |
| 286 | 292 | } |
| 287 | 293 | |
| 288 | 294 |