| | |
| | | @ApiOperation("获取医院监管列表") |
| | | @PostMapping("/hospita/list") |
| | | public R<List<SysDepartment>> list(String name,Long areaId) { |
| | | List<SysDepartment> list = sysDepartmentService.lambdaQuery().eq(areaId!=null,SysDepartment::getParentId,areaId).like(name!=null,SysDepartment::getDepartmentName,name).eq(SysDepartment::getOrgType, 2).list(); |
| | | Long departmentId = SecurityUtils.getLoginUser().getUser().getDepartmentId(); |
| | | SysDepartment byId = sysDepartmentService.getById(departmentId); |
| | | List<SysDepartment> list = sysDepartmentService.lambdaQuery().likeRight(SysDepartment::getTreeCode, byId.getTreeCode()).eq(areaId != null, SysDepartment::getParentId, areaId).like(name != null, SysDepartment::getDepartmentName, name).eq(SysDepartment::getOrgType, 2).list(); |
| | | for (SysDepartment sysDepartment : list) { |
| | | //获取医院暂存间信息 |
| | | MwStagingRoom one = roomService.lambdaQuery().eq(MwStagingRoom::getDepartmentId, sysDepartment.getId()).one(); |
| | |
| | | sysDepartment.setMaxCapacity(one.getMaxCapacity()); |
| | | sysDepartment.setNowCapacity(count.intValue()); |
| | | sysDepartment.setPercentage(percentage); |
| | | |
| | | } |
| | | return R.ok(list); |
| | | } |