| | |
| | | return baseMapper.chartDoctor(datatype); |
| | | } |
| | | |
| | | /** |
| | | * 通过医院部门查询C端医生 |
| | | * |
| | | * @param map |
| | | * @return |
| | | */ |
| | | @Override |
| | | public List<SysDoctor> queryDoctorByC(Map<String, Object> map) { |
| | | return baseMapper.queryDoctorByC(map); |
| | | } |
| | | |
| | | @Override |
| | | public ResultBody enable(Map<String, Object> params) { |
| | | Long aLong = MapUtils.getLong(params, "id"); |
| | |
| | | return ResultBody.failed("选择一个角色"); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 限制只有创建医生的个数 |
| | | * |
| | | */ |
| | | if (sysUserServiceImpl.departmetAccountsCount(sysDoctor.getDepartmentId()) <= 0) { |
| | | return ResultBody.failed("该部门创建人数已经达到上限"); |
| | | } |
| | | SysHospital sysHospital = sysHospitalMapper.selectById(sysDoctor.getHospitalId()); |
| | | SysDepartment sysDepartment = sysDepartmentMapper.selectById(sysDoctor.getDepartmentId()); |
| | | if (sysDoctor.getId() == null) { |
| | | /** |
| | | * 限制只有创建医生的个数 |
| | | * |
| | | */ |
| | | if (sysUserServiceImpl.departmetAccountsCount(sysDoctor.getDepartmentId()) <= 0) { |
| | | return ResultBody.failed("该部门创建人数已经达到上限"); |
| | | } |
| | | Long sysUserId = null; |
| | | //保存部门信息 |
| | | ResultBody resultBody = this.saveFenjiekou(sysDoctor, id, sysHospital, sysDepartment, null); |
| | |
| | | sysUserOrg.setFromLevel(CommonConstant.SYSTEM_ORG_DEP_LEVEL); |
| | | sysUserOrg.setOrgId(sysDepartment.getOrgId()); |
| | | sysUserOrg.setCreateTime(new Date()); |
| | | List<SysUserOrg> sysUserOrgs=new ArrayList<>(); |
| | | List<SysUserOrg> sysUserOrgs = new ArrayList<>(); |
| | | sysUserOrgs.add(sysUserOrg); |
| | | sysUserOrgService.saveOrUpdate(sysUserOrg); |
| | | SysUserOrg sysGongsi = new SysUserOrg(); |
| | | sysGongsi.setUserId(getOne.getUserId()); |
| | | sysGongsi.setOrgId(sysHospital.getOrgId()); |
| | | sysGongsi.setFromId(sysDoctor.getHospitalId()); |
| | | sysGongsi.setFromLevel(CommonConstant.SYSTEM_ORG_DEP_LEVEL); |
| | | sysGongsi.setFromLevel(CommonConstant.SYSTEM_ORG_HOS_LEVEL); |
| | | sysGongsi.setEnabled(true); |
| | | sysUserOrgs.add(sysGongsi); |
| | | sysUserOrgService.saveOrUpdate(sysGongsi); |
| | |
| | | sysUser.setType(UserType.DOCTOR.name()); |
| | | sysUser.setTenantId(CommonConstant.H_TENANT); |
| | | sysUser.setCreateTime(new Date()); |
| | | sysUser.setDefaultAuth(true); |
| | | SysUser byId = iSysUserService.getById(id); |
| | | if (byId != null) { |
| | | sysUser.setCreateUserId(byId.getId()); |
| | |
| | | sysRoleUser.setUserId(sysUser.getId()); |
| | | int insert = sysUserRoleMapper.insert(sysRoleUser); |
| | | }); |
| | | List<SysUserOrg> sysUserOrgs=new ArrayList<>(); |
| | | List<SysUserOrg> sysUserOrgs = new ArrayList<>(); |
| | | //保存将sys_user_org 保存部门 |
| | | SysUserOrg sysUserOrg = new SysUserOrg(); |
| | | sysUserOrg.setUserId(sysUser.getId()); |