diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java index ada944e..6a91244 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java @@ -13,6 +13,8 @@ import com.lyms.platform.common.constants.ConstantInterface; import com.lyms.platform.common.constants.ErrorCodeConstants; import com.lyms.platform.common.enums.*; import com.lyms.platform.common.result.BaseListResponse; +import com.lyms.platform.common.result.BaseObjectResponse; +import com.lyms.platform.common.result.BaseResponse; import com.lyms.platform.common.utils.*; import com.lyms.platform.operate.web.facade.AccessPermissionFacade; import com.lyms.platform.operate.web.facade.AutoMatchFacade; @@ -1298,7 +1300,7 @@ public class UsersController extends BaseController { usersService.updateUsers(users); operateLogFacade.addModifyOptLog(getUserId(request), - users.getOrgId(),before, users, OptActionEnums.UPDATE.getId(), "重置用户密码"); + users.getOrgId(), before, users, OptActionEnums.UPDATE.getId(), "重置用户密码"); LoginContext loginContext = iSessionProvider.register(users.getLogincenterId(), users.getPhone(), users.getAccount(), users.getPwd().toUpperCase()); if (loginContext.getErrorcode().equals(0)) { ResultUtils.buildSuccessResultAndWrite(response); @@ -1355,4 +1357,31 @@ public class UsersController extends BaseController { } return result; } + + + + @RequestMapping(value = "/getSysDoctorInfo/{userId}", method = RequestMethod.GET) + @ResponseBody + public BaseResponse getSysDoctorInfo(@PathVariable("userId") String userId) { + BaseObjectResponse objectResponse = new BaseObjectResponse(); + Users users = usersService.getUsers(Integer.valueOf(userId)); + if (null != users) { + Map result = new HashMap<>(); + Departments departments = departmentsService.getDepartments(users.getDeptId()); + Organization organization = organizationService.getOrganization(users.getOrgId()); + result.put("doctorName", users.getName()); + if (null != organization) { + result.put("hospitalName", organization.getName()); + } + if (null != departments) { + result.put("zhiCheng", ZhiChenEnums.getById(users.getZhiChenId())); + result.put("deptPhone",users.getPhone()); + result.put("deptName", departments.getName()); + } + objectResponse.setData(result); + } + objectResponse.setErrorcode(ErrorCodeConstants.SUCCESS); + objectResponse.setErrormsg("成功"); + return objectResponse; + } }