Commit d39940737d82a2f0d413a521f5cde29ff022b358
1 parent
209e8d907a
Exists in
master
and in
6 other branches
update14
Showing 2 changed files with 61 additions and 53 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HearDiagnManageController.java
View file @
d399407
| ... | ... | @@ -1289,7 +1289,7 @@ |
| 1289 | 1289 | hospitalIds.add(hdReq.getHospitalId()); |
| 1290 | 1290 | } else { |
| 1291 | 1291 | //获取用户拥有的权限医院和条件筛选的医院交集 |
| 1292 | - hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), hdReq.getOrgProvinceId(), hdReq.getOrgCityId(), hdReq.getAreaId()); | |
| 1292 | + hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), hdReq.getOrgProvinceId(), hdReq.getOrgCityId(), hdReq.getOrgAreaId()); | |
| 1293 | 1293 | } |
| 1294 | 1294 | //当前登录人医院Id |
| 1295 | 1295 | // String hospitalId = autoMatchFacade.getHospitalId(loginState.getId()); |
| 1296 | 1296 | |
| 1297 | 1297 | |
| 1298 | 1298 | |
| ... | ... | @@ -1316,21 +1316,23 @@ |
| 1316 | 1316 | query.setConfirmEndTime(hdReq.getConfirmEndTime()); |
| 1317 | 1317 | } |
| 1318 | 1318 | |
| 1319 | - //省市区查询儿童列表信息 | |
| 1320 | - BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 1321 | - modelQuery.setProvinceId(hdReq.getProvinceId()); | |
| 1322 | - modelQuery.setCityId(hdReq.getCityId()); | |
| 1323 | - modelQuery.setAreaId(hdReq.getAreaId()); | |
| 1324 | - modelQuery.setStreetId(hdReq.getStreetId()); | |
| 1325 | - modelQuery.setAreaId(hdReq.getAreaId()); | |
| 1326 | - List<BabyModel> babyModels = babyService.queryBabyWithQuery(modelQuery); | |
| 1327 | 1319 | List<String> list = new ArrayList<>(); |
| 1328 | - if (CollectionUtils.isNotEmpty(babyModels)) { | |
| 1329 | - for (BabyModel babyModel : babyModels) { | |
| 1330 | - list.add(babyModel.getId()); | |
| 1320 | + if (StringUtils.isNotEmpty(hdReq.getProvinceId())) { | |
| 1321 | + //省市区查询儿童列表信息 | |
| 1322 | + BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 1323 | + modelQuery.setProvinceId(hdReq.getProvinceId()); | |
| 1324 | + modelQuery.setCityId(hdReq.getCityId()); | |
| 1325 | + modelQuery.setAreaId(hdReq.getAreaId()); | |
| 1326 | + modelQuery.setStreetId(hdReq.getStreetId()); | |
| 1327 | + modelQuery.setAreaId(hdReq.getAreaId()); | |
| 1328 | + List<BabyModel> babyModels = babyService.queryBabyWithQuery(modelQuery); | |
| 1329 | + if (CollectionUtils.isNotEmpty(babyModels)) { | |
| 1330 | + for (BabyModel babyModel : babyModels) { | |
| 1331 | + list.add(babyModel.getId()); | |
| 1332 | + } | |
| 1331 | 1333 | } |
| 1332 | - } | |
| 1333 | 1334 | |
| 1335 | + } | |
| 1334 | 1336 | BabyPatientExtendEarBabyQuery babyQuery = new BabyPatientExtendEarBabyQuery(); |
| 1335 | 1337 | babyQuery.setQueryNo(hdReq.getKeyWord()); |
| 1336 | 1338 | babyQuery.setBirthStart(hdReq.getBirthStartTime()); |
| 1337 | 1339 | |
| 1338 | 1340 | |
| 1339 | 1341 | |
| ... | ... | @@ -1488,27 +1490,29 @@ |
| 1488 | 1490 | hospitalIds.add(model.getHospitalId()); |
| 1489 | 1491 | } else { |
| 1490 | 1492 | //获取用户拥有的权限医院和条件筛选的医院交集 |
| 1491 | - hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), model.getOrgProvinceId(), model.getOrgCityId(), model.getAreaId()); | |
| 1493 | + hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), model.getOrgProvinceId(), model.getOrgCityId(), model.getOrgAreaId()); | |
| 1492 | 1494 | } |
| 1493 | 1495 | //当前登录人医院Id |
| 1494 | 1496 | //String hospitalId = autoMatchFacade.getHospitalId(loginState.getId()); |
| 1495 | 1497 | |
| 1496 | 1498 | List<String> babyIds = new ArrayList<>(); |
| 1497 | - //省市区查询儿童列表信息 | |
| 1498 | - BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 1499 | - modelQuery.setProvinceId(model.getProvinceId()); | |
| 1500 | - modelQuery.setCityId(model.getCityId()); | |
| 1501 | - modelQuery.setAreaId(model.getAreaId()); | |
| 1502 | - modelQuery.setStreetId(model.getStreetId()); | |
| 1503 | - modelQuery.setAreaId(model.getAreaId()); | |
| 1504 | - List<BabyModel> babyModels = babyService.queryBabyWithQuery(modelQuery); | |
| 1505 | 1499 | List<String> list = new ArrayList<>(); |
| 1506 | - if (CollectionUtils.isNotEmpty(babyModels)) { | |
| 1507 | - for (BabyModel babyModel : babyModels) { | |
| 1508 | - list.add(babyModel.getId()); | |
| 1500 | + if (StringUtils.isNotEmpty(model.getProvinceId())) { | |
| 1501 | + //省市区查询儿童列表信息 | |
| 1502 | + BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 1503 | + modelQuery.setProvinceId(model.getProvinceId()); | |
| 1504 | + modelQuery.setCityId(model.getCityId()); | |
| 1505 | + modelQuery.setAreaId(model.getAreaId()); | |
| 1506 | + modelQuery.setStreetId(model.getStreetId()); | |
| 1507 | + modelQuery.setAreaId(model.getAreaId()); | |
| 1508 | + List<BabyModel> babyModels = babyService.queryBabyWithQuery(modelQuery); | |
| 1509 | + | |
| 1510 | + if (CollectionUtils.isNotEmpty(babyModels)) { | |
| 1511 | + for (BabyModel babyModel : babyModels) { | |
| 1512 | + list.add(babyModel.getId()); | |
| 1513 | + } | |
| 1509 | 1514 | } |
| 1510 | 1515 | } |
| 1511 | - | |
| 1512 | 1516 | BabyPatientExtendEarBabyQuery babyQuery = new BabyPatientExtendEarBabyQuery(); |
| 1513 | 1517 | babyQuery.setQueryNo(model.getKeyWord()); |
| 1514 | 1518 | babyQuery.setBirthStart(model.getBirthStartTime()); |
| ... | ... | @@ -1678,7 +1682,7 @@ |
| 1678 | 1682 | hospitalIds.add(model.getHospitalId()); |
| 1679 | 1683 | } else { |
| 1680 | 1684 | //获取用户拥有的权限医院和条件筛选的医院交集 |
| 1681 | - hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), model.getOrgProvinceId(), model.getOrgCityId(), model.getAreaId()); | |
| 1685 | + hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), model.getOrgProvinceId(), model.getOrgCityId(), model.getOrgAreaId()); | |
| 1682 | 1686 | } |
| 1683 | 1687 | |
| 1684 | 1688 | |
| 1685 | 1689 | |
| ... | ... | @@ -1737,18 +1741,21 @@ |
| 1737 | 1741 | babyQuery.setBirthStart(end); |
| 1738 | 1742 | } |
| 1739 | 1743 | |
| 1740 | - //省市区查询儿童列表信息 | |
| 1741 | - BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 1742 | - modelQuery.setProvinceId(model.getProvinceId()); | |
| 1743 | - modelQuery.setCityId(model.getCityId()); | |
| 1744 | - modelQuery.setAreaId(model.getAreaId()); | |
| 1745 | - modelQuery.setStreetId(model.getStreetId()); | |
| 1746 | - modelQuery.setAreaId(model.getAreaId()); | |
| 1747 | - List<BabyModel> baby = babyService.queryBabyWithQuery(modelQuery); | |
| 1748 | 1744 | List<String> list = new ArrayList<>(); |
| 1749 | - if (CollectionUtils.isNotEmpty(baby)) { | |
| 1750 | - for (BabyModel babyModel : baby) { | |
| 1751 | - list.add(babyModel.getId()); | |
| 1745 | + if (StringUtils.isNotEmpty(model.getProvinceId())) { | |
| 1746 | + //省市区查询儿童列表信息 | |
| 1747 | + BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 1748 | + modelQuery.setProvinceId(model.getProvinceId()); | |
| 1749 | + modelQuery.setCityId(model.getCityId()); | |
| 1750 | + modelQuery.setAreaId(model.getAreaId()); | |
| 1751 | + modelQuery.setStreetId(model.getStreetId()); | |
| 1752 | + modelQuery.setAreaId(model.getAreaId()); | |
| 1753 | + List<BabyModel> baby = babyService.queryBabyWithQuery(modelQuery); | |
| 1754 | + | |
| 1755 | + if (CollectionUtils.isNotEmpty(baby)) { | |
| 1756 | + for (BabyModel babyModel : baby) { | |
| 1757 | + list.add(babyModel.getId()); | |
| 1758 | + } | |
| 1752 | 1759 | } |
| 1753 | 1760 | } |
| 1754 | 1761 | babyQuery.setHospitalIds(hospitalIds.toArray(new String[hospitalIds.size()])); |
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/HighriskChangeHospitalController.java
View file @
d399407
| ... | ... | @@ -626,25 +626,26 @@ |
| 626 | 626 | hospitalIds.add(query.getHospitalId()); |
| 627 | 627 | } else { |
| 628 | 628 | //获取用户拥有的权限医院和条件筛选的医院交集 |
| 629 | - hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), query.getOrgProvinceId(), query.getOrgCityId(), query.getAreaId()); | |
| 629 | + hospitalIds = areaCountFacade.getCurrentUserHospPermissions(loginState.getId(), query.getOrgProvinceId(), query.getOrgCityId(), query.getOrgAreaId()); | |
| 630 | 630 | } |
| 631 | 631 | String[] hospitalIdArry = new String[hospitalIds.size()]; |
| 632 | - | |
| 633 | - //查询省市区 | |
| 634 | - BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 635 | - modelQuery.setProvinceId(query.getProvinceId()); | |
| 636 | - modelQuery.setCityId(query.getCityId()); | |
| 637 | - modelQuery.setAreaId(query.getAreaId()); | |
| 638 | - modelQuery.setStreetId(query.getStreetId()); | |
| 639 | - modelQuery.setAreaId(query.getAreaId()); | |
| 640 | - List<BabyModel> babyModels = babyService.queryBabyWithQuery(modelQuery); | |
| 641 | 632 | List<String> list = new ArrayList<>(); |
| 642 | - if (CollectionUtils.isNotEmpty(babyModels)) { | |
| 643 | - for (BabyModel babyModel : babyModels) { | |
| 644 | - list.add(babyModel.getId()); | |
| 633 | + if (StringUtils.isNotEmpty(query.getProvinceId())) { | |
| 634 | + //查询省市区 | |
| 635 | + BabyModelQuery modelQuery = new BabyModelQuery(); | |
| 636 | + modelQuery.setProvinceId(query.getProvinceId()); | |
| 637 | + modelQuery.setCityId(query.getCityId()); | |
| 638 | + modelQuery.setAreaId(query.getAreaId()); | |
| 639 | + modelQuery.setStreetId(query.getStreetId()); | |
| 640 | + modelQuery.setAreaId(query.getAreaId()); | |
| 641 | + List<BabyModel> babyModels = babyService.queryBabyWithQuery(modelQuery); | |
| 642 | + if (CollectionUtils.isNotEmpty(babyModels)) { | |
| 643 | + for (BabyModel babyModel : babyModels) { | |
| 644 | + list.add(babyModel.getId()); | |
| 645 | + } | |
| 645 | 646 | } |
| 646 | - } | |
| 647 | 647 | |
| 648 | + } | |
| 648 | 649 | if (type != null && type == 1) {//转出 |
| 649 | 650 | query.setOutOrgidArry(hospitalIds.toArray(hospitalIdArry)); |
| 650 | 651 | } else if (type != null && type == 0) {//转入儿童 |
| ... | ... | @@ -663,7 +664,7 @@ |
| 663 | 664 | if (type != null && type == 1) {//转出 |
| 664 | 665 | babyQuery.setHospitalIds(hospitalIds.toArray(hospitalIdArry)); |
| 665 | 666 | } |
| 666 | - babyQuery.setBabyPatientIds(list.toArray(new String[babyModels.size()])); | |
| 667 | + babyQuery.setBabyPatientIds(list.toArray(new String[list.size()])); | |
| 667 | 668 | List<BabyPatientExtendEarBaby> models = earBabyService.queryBabyPatientExtendEarBaby(babyQuery); |
| 668 | 669 | //查询建档记录 |
| 669 | 670 | if (CollectionUtils.isNotEmpty(models)) { |