فهرست منبع

H5数据统计-获取科室列表

zhaops 3 سال پیش
والد
کامیت
1aed2a1f1d

+ 16 - 1
src/main/java/com/diagbot/facade/StatisticsForH5Facade.java

@@ -1,6 +1,7 @@
 package com.diagbot.facade;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.diagbot.dto.BasDeptInfoDTO;
 import com.diagbot.dto.BehInfoForH5DTO;
 import com.diagbot.dto.DeptNumDTO;
 import com.diagbot.dto.EntryNumDTO;
@@ -9,8 +10,10 @@ import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.util.StringUtil;
 import com.diagbot.util.SysUserUtils;
+import com.diagbot.vo.BasDeptInfoVO;
 import com.diagbot.vo.BehInfoForH5VO;
 import com.diagbot.vo.FilterVO;
+import com.diagbot.vo.HospitalIdVO;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -25,9 +28,10 @@ import java.util.List;
 public class StatisticsForH5Facade {
     @Autowired
     private QcresultInfoFacade qcresultInfoFacade;
-
     @Autowired
     private BehospitalInfoFacade behospitalInfoFacade;
+    @Autowired
+    private BasDeptInfoFacade basDeptInfoFacade;
 
     /**
      * 单项否决占比
@@ -108,4 +112,15 @@ public class StatisticsForH5Facade {
         IPage<BehInfoForH5DTO> page = behospitalInfoFacade.behospitalInfoForH5(behInfoForH5VO);
         return page;
     }
+
+    /**
+     * @param hospitalIdVO
+     * @return
+     */
+    public List<BasDeptInfoDTO> listForUser(HospitalIdVO hospitalIdVO) {
+        BasDeptInfoVO basDeptInfoVO = new BasDeptInfoVO();
+        basDeptInfoVO.setHospitalId(hospitalIdVO.getHospitalId());
+        List<BasDeptInfoDTO> basDeptInfoDTOList = basDeptInfoFacade.getList(basDeptInfoVO);
+        return basDeptInfoDTOList;
+    }
 }

+ 16 - 0
src/main/java/com/diagbot/vo/HospitalIdVO.java

@@ -0,0 +1,16 @@
+package com.diagbot.vo;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+/**
+ * @Description:
+ * @Author:zhaops
+ * @time: 2022/5/11 14:15
+ */
+@Data
+public class HospitalIdVO {
+    @NotNull(message = "请输入医院id")
+    private Long hospitalId;
+}

+ 11 - 0
src/main/java/com/diagbot/web/StatisticsForH5Controller.java

@@ -2,6 +2,7 @@ package com.diagbot.web;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.diagbot.annotation.SysLogger;
+import com.diagbot.dto.BasDeptInfoDTO;
 import com.diagbot.dto.BehInfoForH5DTO;
 import com.diagbot.dto.DeptNumDTO;
 import com.diagbot.dto.EntryNumDTO;
@@ -10,6 +11,7 @@ import com.diagbot.dto.RespDTO;
 import com.diagbot.facade.StatisticsForH5Facade;
 import com.diagbot.vo.BehInfoForH5VO;
 import com.diagbot.vo.FilterVO;
+import com.diagbot.vo.HospitalIdVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -94,4 +96,13 @@ public class StatisticsForH5Controller {
         IPage<BehInfoForH5DTO> data = statisticsForH5Facade.getBehInfoPage(behInfoForH5VO);
         return RespDTO.onSuc(data);
     }
+
+
+    @ApiOperation(value = "获取病历质控一览下医院科室下拉列表信息[by:zhaops]",
+            notes = "hospitalId: 医院id")
+    @PostMapping("/getDeptList")
+    @SysLogger("getDeptList")
+    public RespDTO<List<BasDeptInfoDTO>> getDeptList(@RequestBody HospitalIdVO hospitalIdVO) {
+        return RespDTO.onSuc(statisticsForH5Facade.listForUser(hospitalIdVO));
+    }
 }