package com.ruoyi.web.controller.smartor; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.utils.StringUtils; import com.ruoyi.web.component.DeptUtils; import com.smartor.domain.PerSonWorkbenchDto; import com.smartor.service.PersonWorkbenchService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * 标签Controller * * @author ruoyi * @date 2023-06-06 */ @Api(description = "个人工作台") @RestController @RequestMapping("/smartor/workbench") public class PersonWorkbenchController extends BaseController { @Autowired private PersonWorkbenchService personWorkbenchService; /** * 当前登录用户的门诊、在院、出院病人的统计情况 */ @ApiOperation("当前登录用户的门诊、在院、出院病人的统计情况") @GetMapping("/getPatCount") public TableDataInfo getPatCount(@RequestParam("deptIds") String detpIds, @RequestParam("dcCodes") String dcCodes) { //获取当前登陆人 Map deptAndDocID = DeptUtils.getDeptAndDocID(); if (StringUtils.isEmpty(detpIds)) { detpIds = deptAndDocID.get("deptId"); } if (StringUtils.isEmpty(dcCodes)) { dcCodes = deptAndDocID.get("userName"); } List patCount = personWorkbenchService.getPatCount(detpIds, dcCodes); return getDataTable(patCount); } /** * 当前登录用户的门诊、在院、出院病人的统计情况 */ @ApiOperation("当前登录用户的门诊、在院、出院病人的统计情况") //@PreAuthorize("@ss.hasPermi('system:tag:list')") @GetMapping("/getTaskInfo") public TableDataInfo getTaskInfo(@RequestParam("deptIds") String detpIds, @RequestParam("dcCodes") String dcCodes) { //获取当前登陆人 Map deptAndDocID = DeptUtils.getDeptAndDocID(); if (StringUtils.isEmpty(detpIds)) { detpIds = deptAndDocID.get("deptId"); } if (StringUtils.isEmpty(dcCodes)) { dcCodes = deptAndDocID.get("userName"); } List patCount = personWorkbenchService.getPatCount(detpIds, dcCodes); return getDataTable(patCount); } }