Commit bc81decda1ff900ae516483e8064e9960c857f7e
1 parent
f872297049
Exists in
master
and in
6 other branches
工位机构
Showing 3 changed files with 87 additions and 45 deletions
platform-operate-api/src/main/java/com/lyms/hospitalapi/qhdfy/QhdJbgwInterface.java
View file @
bc81dec
| ... | ... | @@ -83,17 +83,20 @@ |
| 83 | 83 | try{ |
| 84 | 84 | patients = getMainPatient(patients.getId()); |
| 85 | 85 | |
| 86 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 86 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 87 | 87 | { |
| 88 | 88 | continue; |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 92 | - if (basicConfig == null) | |
| 91 | + Organization organization = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 92 | + if (organization == null || StringUtils.isEmpty(organization.getTownOrgId())) | |
| 93 | 93 | { |
| 94 | 94 | continue; |
| 95 | 95 | } |
| 96 | 96 | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 97 | 100 | //居住地址 |
| 98 | 101 | String jzSheng = CommonsHelper.getName1(patients.getProvinceRegisterId(), basicConfigService); |
| 99 | 102 | String jzShi = CommonsHelper.getName1(patients.getCityRegisterId(), basicConfigService); |
| ... | ... | @@ -180,8 +183,8 @@ |
| 180 | 183 | map.put("MENSESLASTDATE",DateUtil.getyyyy_MM_dd(patients.getLastMenses())); |
| 181 | 184 | map.put("EXPECTEDCHILDBIRTHDAY",DateUtil.getyyyy_MM_dd(patients.getDueDate())); |
| 182 | 185 | |
| 183 | - map.put("ORGNAME",basicConfig.getName()); | |
| 184 | - map.put("ORGCODE",basicConfig.getId()); | |
| 186 | + map.put("ORGNAME",organization.getName()); | |
| 187 | + map.put("ORGCODE",organization.getTownOrgId()); | |
| 185 | 188 | map.put("BUILDINGMANUALDATE",DateUtil.getyyyy_MM_dd(patients.getBookbuildingDate())); |
| 186 | 189 | map.put("NATIONALITYVALUE",getBasicConfig(patients.getPnationId())); |
| 187 | 190 | map.put("BUILDWEEKS", ResolveUtils.getPregnancyWeek(patients, patients.getBookbuildingDate())); |
| 188 | 191 | |
| ... | ... | @@ -227,13 +230,14 @@ |
| 227 | 230 | Map<String,String> map = new HashMap<String,String>(); |
| 228 | 231 | Patients patients = getMainPatient(antExChuModel.getParentId()); |
| 229 | 232 | |
| 230 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 233 | + | |
| 234 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 231 | 235 | { |
| 232 | 236 | continue; |
| 233 | 237 | } |
| 234 | 238 | |
| 235 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 236 | - if (basicConfig == null) | |
| 239 | + Organization organization = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 240 | + if (organization == null || StringUtils.isEmpty(organization.getTownOrgId())) | |
| 237 | 241 | { |
| 238 | 242 | continue; |
| 239 | 243 | } |
| ... | ... | @@ -299,8 +303,8 @@ |
| 299 | 303 | map.put("MENSESLASTDATE",DateUtil.getyyyy_MM_dd(patients.getLastMenses())); |
| 300 | 304 | map.put("EXPECTEDCHILDBIRTHDAY",DateUtil.getyyyy_MM_dd(patients.getDueDate())); |
| 301 | 305 | |
| 302 | - map.put("ORGNAME",basicConfig.getName()); | |
| 303 | - map.put("ORGCODE",basicConfig.getId()); | |
| 306 | + map.put("ORGNAME",organization.getName()); | |
| 307 | + map.put("ORGCODE",organization.getTownOrgId()); | |
| 304 | 308 | map.put("BUILDINGMANUALDATE",DateUtil.getyyyy_MM_dd(patients.getBookbuildingDate())); |
| 305 | 309 | map.put("NATIONALITYVALUE",getBasicConfig(patients.getPnationId())); |
| 306 | 310 | map.put("BUILDWEEKS", ResolveUtils.getPregnancyWeek(patients, patients.getBookbuildingDate())); |
| 307 | 311 | |
| ... | ... | @@ -637,13 +641,13 @@ |
| 637 | 641 | try{ |
| 638 | 642 | Patients patients = getMainPatient(data.getParentId()); |
| 639 | 643 | |
| 640 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 644 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 641 | 645 | { |
| 642 | 646 | continue; |
| 643 | 647 | } |
| 644 | 648 | |
| 645 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 646 | - if (basicConfig == null) | |
| 649 | + Organization organization = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 650 | + if (organization == null || StringUtils.isEmpty(organization.getTownOrgId())) | |
| 647 | 651 | { |
| 648 | 652 | continue; |
| 649 | 653 | } |
| 650 | 654 | |
| ... | ... | @@ -693,9 +697,9 @@ |
| 693 | 697 | } |
| 694 | 698 | } |
| 695 | 699 | map.put("FOLLOWUPDOCTORNAME",checkDoctor); |
| 696 | - map.put("ORGCODE",basicConfig.getId()); | |
| 700 | + map.put("ORGCODE",organization.getTownOrgId()); | |
| 697 | 701 | |
| 698 | - map.put("ORGNAME",basicConfig.getName()); | |
| 702 | + map.put("ORGNAME",organization.getName()); | |
| 699 | 703 | |
| 700 | 704 | mList.add(map); |
| 701 | 705 | }catch (Exception e){ |
| 702 | 706 | |
| ... | ... | @@ -738,13 +742,13 @@ |
| 738 | 742 | for(MaternalDeliverModel data : allList) { |
| 739 | 743 | Patients patients = getMainPatient(data.getParentId()); |
| 740 | 744 | |
| 741 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 745 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 742 | 746 | { |
| 743 | 747 | continue; |
| 744 | 748 | } |
| 745 | 749 | |
| 746 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 747 | - if (basicConfig == null) | |
| 750 | + Organization organization1 = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 751 | + if (organization1 == null || StringUtils.isEmpty(organization1.getTownOrgId())) | |
| 748 | 752 | { |
| 749 | 753 | continue; |
| 750 | 754 | } |
| 751 | 755 | |
| ... | ... | @@ -984,9 +988,9 @@ |
| 984 | 988 | |
| 985 | 989 | } |
| 986 | 990 | }*/ |
| 987 | - map.put("ORGCODE", basicConfig.getId()); | |
| 991 | + map.put("ORGCODE", organization1.getTownOrgId()); | |
| 988 | 992 | |
| 989 | - map.put("ORGNAME", basicConfig.getName()); | |
| 993 | + map.put("ORGNAME", organization1.getName()); | |
| 990 | 994 | mList.add(map); |
| 991 | 995 | |
| 992 | 996 | } |
| 993 | 997 | |
| ... | ... | @@ -1031,13 +1035,13 @@ |
| 1031 | 1035 | try{ |
| 1032 | 1036 | Patients patients = getMainPatient(babyModel.getParentId()); |
| 1033 | 1037 | |
| 1034 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 1038 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 1035 | 1039 | { |
| 1036 | 1040 | continue; |
| 1037 | 1041 | } |
| 1038 | 1042 | |
| 1039 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 1040 | - if (basicConfig == null) | |
| 1043 | + Organization organization1 = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 1044 | + if (organization1 == null || StringUtils.isEmpty(organization1.getTownOrgId())) | |
| 1041 | 1045 | { |
| 1042 | 1046 | continue; |
| 1043 | 1047 | } |
| 1044 | 1048 | |
| ... | ... | @@ -1075,9 +1079,9 @@ |
| 1075 | 1079 | map.put("BABYAPGAR1",map1.get("pf1").toString()); |
| 1076 | 1080 | map.put("BABYAPGAR5",map1.get("pf5").toString()); |
| 1077 | 1081 | } |
| 1078 | - map.put("ORGCODE",basicConfig.getId()); | |
| 1082 | + map.put("ORGCODE",organization1.getTownOrgId()); | |
| 1079 | 1083 | |
| 1080 | - map.put("ORGNAME",basicConfig.getName()); | |
| 1084 | + map.put("ORGNAME",organization1.getName()); | |
| 1081 | 1085 | |
| 1082 | 1086 | mList.add(map); |
| 1083 | 1087 | }catch (Exception e){ |
| 1084 | 1088 | |
| ... | ... | @@ -1129,13 +1133,13 @@ |
| 1129 | 1133 | |
| 1130 | 1134 | Patients patients = getMainPatient(md.getParentId()); |
| 1131 | 1135 | |
| 1132 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 1136 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 1133 | 1137 | { |
| 1134 | 1138 | continue; |
| 1135 | 1139 | } |
| 1136 | 1140 | |
| 1137 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 1138 | - if (basicConfig == null) | |
| 1141 | + Organization organization1 = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 1142 | + if (organization1 == null || StringUtils.isEmpty(organization1.getTownOrgId())) | |
| 1139 | 1143 | { |
| 1140 | 1144 | continue; |
| 1141 | 1145 | } |
| ... | ... | @@ -1226,8 +1230,8 @@ |
| 1226 | 1230 | } |
| 1227 | 1231 | } |
| 1228 | 1232 | map.put("FOLLOWUPDOCTORNAME",checkDoctor); |
| 1229 | - map.put("ORGCODE",basicConfig.getId()); | |
| 1230 | - map.put("ORGNAME",basicConfig.getName()); | |
| 1233 | + map.put("ORGCODE",organization1.getTownOrgId()); | |
| 1234 | + map.put("ORGNAME",organization1.getName()); | |
| 1231 | 1235 | mList.add(map); |
| 1232 | 1236 | |
| 1233 | 1237 | }catch (Exception e){ |
| 1234 | 1238 | |
| ... | ... | @@ -1273,13 +1277,13 @@ |
| 1273 | 1277 | try{ |
| 1274 | 1278 | Patients patients = getMainPatient(data.getParentId()); |
| 1275 | 1279 | |
| 1276 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 1280 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 1277 | 1281 | { |
| 1278 | 1282 | continue; |
| 1279 | 1283 | } |
| 1280 | 1284 | |
| 1281 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 1282 | - if (basicConfig == null) | |
| 1285 | + Organization organization1 = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 1286 | + if (organization1 == null || StringUtils.isEmpty(organization1.getTownOrgId())) | |
| 1283 | 1287 | { |
| 1284 | 1288 | continue; |
| 1285 | 1289 | } |
| ... | ... | @@ -1343,8 +1347,8 @@ |
| 1343 | 1347 | } |
| 1344 | 1348 | } |
| 1345 | 1349 | map.put("FOLLOWUPDOCTORNAME",checkDoctor); |
| 1346 | - map.put("ORGCODE",basicConfig.getId()); | |
| 1347 | - map.put("ORGNAME",basicConfig.getName()); | |
| 1350 | + map.put("ORGCODE",organization1.getTownOrgId()); | |
| 1351 | + map.put("ORGNAME",organization1.getName()); | |
| 1348 | 1352 | |
| 1349 | 1353 | mList.add(map); |
| 1350 | 1354 | |
| 1351 | 1355 | |
| ... | ... | @@ -1385,13 +1389,13 @@ |
| 1385 | 1389 | //获取母亲基本信息 |
| 1386 | 1390 | Patients patients = getMainPatient(model.getParentId()); |
| 1387 | 1391 | |
| 1388 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 1392 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 1389 | 1393 | { |
| 1390 | 1394 | continue; |
| 1391 | 1395 | } |
| 1392 | 1396 | |
| 1393 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 1394 | - if (basicConfig == null) | |
| 1397 | + Organization organization1 = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 1398 | + if (organization1 == null || StringUtils.isEmpty(organization1.getTownOrgId())) | |
| 1395 | 1399 | { |
| 1396 | 1400 | continue; |
| 1397 | 1401 | } |
| 1398 | 1402 | |
| ... | ... | @@ -1677,9 +1681,9 @@ |
| 1677 | 1681 | if(newbornVisit.getNextVisitTimeDesc() != null){ |
| 1678 | 1682 | map.put("NEXTVISITDATE",DateUtil.getyyyy_MM_dd(newbornVisit.getNextVisitTimeDesc())); |
| 1679 | 1683 | } |
| 1680 | - map.put("ORGCODE",basicConfig.getId()); | |
| 1684 | + map.put("ORGCODE",organization1.getTownOrgId()); | |
| 1681 | 1685 | |
| 1682 | - map.put("ORGNAME",basicConfig.getName()); | |
| 1686 | + map.put("ORGNAME",organization1.getName()); | |
| 1683 | 1687 | if(newbornVisit.getSpine() != null){ |
| 1684 | 1688 | if("未见异常".equals(newbornVisit.getSpine())){ |
| 1685 | 1689 | map.put("SPINEABNORMCODE","1"); |
| 1686 | 1690 | |
| ... | ... | @@ -1743,13 +1747,13 @@ |
| 1743 | 1747 | //获取母亲基本信息 |
| 1744 | 1748 | Patients patients = getMainPatient(babyModel.getParentId()); |
| 1745 | 1749 | |
| 1746 | - if (patients == null || StringUtils.isEmpty(patients.getTownOrgId())) | |
| 1750 | + if (patients == null || StringUtils.isEmpty(patients.getTownOrgId()) || !StringUtils.isNumeric(patients.getTownOrgId())) | |
| 1747 | 1751 | { |
| 1748 | 1752 | continue; |
| 1749 | 1753 | } |
| 1750 | 1754 | |
| 1751 | - BasicConfig basicConfig = basicConfigService.getOneBasicConfigById(patients.getTownOrgId()); | |
| 1752 | - if (basicConfig == null) | |
| 1755 | + Organization organization1 = organizationService.getOrganization(Integer.parseInt(patients.getTownOrgId())); | |
| 1756 | + if (organization1 == null || StringUtils.isEmpty(organization1.getTownOrgId())) | |
| 1753 | 1757 | { |
| 1754 | 1758 | continue; |
| 1755 | 1759 | } |
| ... | ... | @@ -2128,8 +2132,8 @@ |
| 2128 | 2132 | } |
| 2129 | 2133 | } |
| 2130 | 2134 | |
| 2131 | - map.put("ORGCODE",basicConfig.getId()); | |
| 2132 | - map.put("ORGNAME",basicConfig.getName()); | |
| 2135 | + map.put("ORGCODE",organization1.getTownOrgId()); | |
| 2136 | + map.put("ORGNAME",organization1.getName()); | |
| 2133 | 2137 | |
| 2134 | 2138 | mList.add(map); |
| 2135 | 2139 |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BasicConfigController.java
View file @
bc81dec
| ... | ... | @@ -165,6 +165,18 @@ |
| 165 | 165 | return basicConfigFacade.getQhdBabyDiagnosis(); |
| 166 | 166 | } |
| 167 | 167 | |
| 168 | + | |
| 169 | + /** | |
| 170 | + * 获取工位机构数据 | |
| 171 | + * @return | |
| 172 | + */ | |
| 173 | + @RequestMapping(method = RequestMethod.GET, value = "/getGwOrgs") | |
| 174 | + @ResponseBody | |
| 175 | + public BaseObjectResponse getGwOrgs() { | |
| 176 | + return basicConfigFacade.getGwOrgs(); | |
| 177 | + } | |
| 178 | + | |
| 179 | + | |
| 168 | 180 | /** |
| 169 | 181 | * 获取高危因素 |
| 170 | 182 | * |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BasicConfigFacade.java
View file @
bc81dec
| ... | ... | @@ -548,5 +548,31 @@ |
| 548 | 548 | return new BaseObjectResponse().setData(data).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); |
| 549 | 549 | |
| 550 | 550 | } |
| 551 | + | |
| 552 | + public BaseObjectResponse getGwOrgs() { | |
| 553 | + | |
| 554 | + | |
| 555 | + Map map = new HashMap(); | |
| 556 | + BasicConfigQuery basicConfigQuery = new BasicConfigQuery(); | |
| 557 | + basicConfigQuery.setEnable(1); | |
| 558 | + basicConfigQuery.setTypeId("5cbd67f5f29960ef73349a70"); | |
| 559 | + | |
| 560 | + List<Map> towns = new ArrayList<>(); | |
| 561 | + | |
| 562 | + //所有数据 | |
| 563 | + List<BasicConfig> basicConfigList = basicConfigService.queryBasicConfig(basicConfigQuery); | |
| 564 | + | |
| 565 | + if (CollectionUtils.isNotEmpty(basicConfigList)) { | |
| 566 | + for (BasicConfig model : basicConfigList) { | |
| 567 | + Map data = new HashMap(); | |
| 568 | + data.put("id", model.getId()); | |
| 569 | + data.put("name", model.getName()); | |
| 570 | + towns.add(data); | |
| 571 | + } | |
| 572 | + } | |
| 573 | + | |
| 574 | + map.put("towns", towns); | |
| 575 | + return new BaseObjectResponse().setData(map).setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功"); | |
| 576 | + } | |
| 551 | 577 | } |