Commit d21ea83370e3fad5d1e2b659aa5be5665c78afa0
1 parent
9071f17497
Exists in
dev
#fix:优化产检医生手输异常
Showing 1 changed file with 5 additions and 3 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BookbuildingFacade.java
View file @
d21ea83
| ... | ... | @@ -1561,11 +1561,13 @@ |
| 1561 | 1561 | */ |
| 1562 | 1562 | public BaseResponse updatePregnantById(String id, YunBookbuildingAddRequest yunRequest, Integer userId, boolean isSync) { |
| 1563 | 1563 | |
| 1564 | + String hospitalId = autoMatchFacade.getHospitalId(userId); | |
| 1565 | + | |
| 1564 | 1566 | BaseResponse br = new BaseResponse(); |
| 1565 | 1567 | PatientsQuery patientsQuery = new PatientsQuery(); |
| 1566 | 1568 | patientsQuery.setYn(YnEnums.YES.getId()); |
| 1567 | 1569 | patientsQuery.setType(1); |
| 1568 | - patientsQuery.setHospitalId(yunRequest.getHospitalId()); | |
| 1570 | + patientsQuery.setHospitalId(hospitalId); | |
| 1569 | 1571 | patientsQuery.setBuildTypeEq(0); |
| 1570 | 1572 | patientsQuery.setDueStatus(0); |
| 1571 | 1573 | |
| ... | ... | @@ -1685,7 +1687,7 @@ |
| 1685 | 1687 | //如果建档医生是空则创建医生 |
| 1686 | 1688 | if (StringUtils.isEmpty(patient.getLastCheckEmployeeId())){ |
| 1687 | 1689 | |
| 1688 | - Integer dockerId= usersService.getUserId(patient.getHospitalId(),yunRequest.getLastCheckEmployeeName()); | |
| 1690 | + Integer dockerId= usersService.getUserId(hospitalId,yunRequest.getLastCheckEmployeeName()); | |
| 1689 | 1691 | if (dockerId!=null){ |
| 1690 | 1692 | patient.setLastCheckEmployeeId(String.valueOf(dockerId)); |
| 1691 | 1693 | }else { |
| ... | ... | @@ -1694,7 +1696,7 @@ |
| 1694 | 1696 | Users users = new Users(); |
| 1695 | 1697 | users.setType(UserTypeEnum.NORMAL_USER.getId()); //1普通用户 |
| 1696 | 1698 | //users.setDeptId(deptId); |
| 1697 | - users.setOrgId(Integer.valueOf(patient.getHospitalId())); | |
| 1699 | + users.setOrgId(Integer.valueOf(StringUtils.isNotEmpty(patient.getHospitalId())?patient.getHospitalId():hospitalId)); | |
| 1698 | 1700 | users.setName(yunRequest.getLastCheckEmployeeName()); |
| 1699 | 1701 | users.setAccount(yunRequest.getLastCheckEmployeeName()); |
| 1700 | 1702 | //users.setPhone(phone); |