|
|
@@ -3,6 +3,7 @@ package com.ruoyi.web.controller.info;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.Set;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
@@ -13,6 +14,7 @@ import org.springframework.web.bind.annotation.PathVariable;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import com.ruoyi.common.annotation.Log;
|
|
|
@@ -25,11 +27,13 @@ import com.ruoyi.common.core.validate.AddGroup;
|
|
|
import com.ruoyi.common.core.validate.EditGroup;
|
|
|
import com.ruoyi.common.core.validate.QueryGroup;
|
|
|
import com.ruoyi.common.enums.BusinessType;
|
|
|
+import com.ruoyi.common.utils.BeanCopyUtils;
|
|
|
import com.ruoyi.common.utils.CollectionUtils;
|
|
|
import com.ruoyi.common.utils.date.LocalDateTimeUtils;
|
|
|
import com.ruoyi.info.hospital.domain.bo.HospitalDepartmentBo;
|
|
|
import com.ruoyi.info.hospital.domain.bo.HospitalDepartmentRackUpdateBo;
|
|
|
import com.ruoyi.info.hospital.domain.bo.HospitalRackUpdateBo;
|
|
|
+import com.ruoyi.info.hospital.domain.vo.DepartmentSimpleInfoVo;
|
|
|
import com.ruoyi.info.hospital.domain.vo.HospitalDepartmentVo;
|
|
|
import com.ruoyi.info.hospital.enums.RackStatusEnum;
|
|
|
import com.ruoyi.info.hospital.service.IHospitalDepartmentService;
|
|
|
@@ -39,6 +43,7 @@ import com.ruoyi.info.management.service.ITeacherDepartmentRelService;
|
|
|
|
|
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
@@ -167,4 +172,19 @@ public class HospitalDepartmentController extends BaseController {
|
|
|
return R.ok();
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation("获取科室列表简略信息")
|
|
|
+ @GetMapping("/simpleList")
|
|
|
+ public R<List<DepartmentSimpleInfoVo>> getTeacherSimpleInfo(
|
|
|
+ @RequestParam(value = "hospitalId", required = false) Long hospitalId,
|
|
|
+ @RequestParam(value = "rackStatus", required = false) String rackStatus) {
|
|
|
+ HospitalDepartmentBo bo = new HospitalDepartmentBo();
|
|
|
+ bo.setHospitalId(hospitalId);
|
|
|
+ if (StrUtil.isNotEmpty(rackStatus)) {
|
|
|
+ bo.setRackStatus(rackStatus);
|
|
|
+ }
|
|
|
+ List<HospitalDepartmentVo> departmentList = iHospitalDepartmentService.queryByHospitalId(bo);
|
|
|
+ List<DepartmentSimpleInfoVo> simpleDepartmentList = BeanCopyUtils.copyList(departmentList, DepartmentSimpleInfoVo.class);
|
|
|
+ return R.ok(simpleDepartmentList);
|
|
|
+ }
|
|
|
+
|
|
|
}
|