Browse Source

Merge remote-tracking branch 'origin/dev/h5&log_20220506' into dev/h5&log_20220506

songxinlu 3 years ago
parent
commit
ccbf19d62b

+ 3 - 0
src/main/java/com/diagbot/dto/GetAppealReviewDTO.java

@@ -42,6 +42,9 @@ public class GetAppealReviewDTO {
     @ApiModelProperty(value = "病人住院序号")
     private String behospitalCode;
 
+    @ApiModelProperty(value = "病案号")
+    private String fileCode;
+
     @ApiModelProperty(value = "患者姓名")
     private String name;
 

+ 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;
+    }
 }

+ 6 - 0
src/main/java/com/diagbot/vo/GetAppealReviewVO.java

@@ -52,4 +52,10 @@ public class GetAppealReviewVO extends Page implements Serializable {
     @ApiModelProperty(value = "是否已归档(0:未归档,1:已归档)")
     private String isPlacefile;
 
+    @ApiModelProperty(value = "病案号")
+    private String fileCode;
+
+    @ApiModelProperty(value = "患者姓名")
+    private String patientName;
+
 }

+ 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;
+}

+ 23 - 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;
@@ -38,6 +40,8 @@ public class StatisticsForH5Controller {
             notes = "startDate: 统计时间(起始时间)<br>" +
                     "endDate: 统计时间(截止时间)<br>" +
                     "hospitalId: 医院id<br>" +
+                    "deptName: 科室名称<br>" +
+                    "deptId: 科室id<br>" +
                     "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
     @PostMapping("/entryRejectDistribution")
     @SysLogger("entryRejectDistribution")
@@ -50,6 +54,8 @@ public class StatisticsForH5Controller {
             notes = "startDate: 统计时间(起始时间)<br>" +
                     "endDate: 统计时间(截止时间)<br>" +
                     "hospitalId: 医院id<br>" +
+                    "deptName: 科室名称<br>" +
+                    "deptId: 科室id<br>" +
                     "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
     @PostMapping("/levelDistribution")
     @SysLogger("levelDistribution")
@@ -63,6 +69,8 @@ public class StatisticsForH5Controller {
             notes = "startDate: 统计时间(起始时间)<br>" +
                     "endDate: 统计时间(截止时间)<br>" +
                     "hospitalId: 医院id<br>" +
+                    "deptName: 科室名称<br>" +
+                    "deptId: 科室id<br>" +
                     "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
     @PostMapping("/deductGT5Distribution")
     @SysLogger("deductGT5Distribution")
@@ -75,6 +83,12 @@ public class StatisticsForH5Controller {
             notes = "startDate: 统计时间(起始时间)<br>" +
                     "endDate: 统计时间(截止时间)<br>" +
                     "hospitalId: 医院id<br>" +
+                    "deptName: 科室名称<br>" +
+                    "deptId: 科室id<br>" +
+                    "level: 评分等级<br>" +
+                    "isReject: 单项否决标志<br>" +
+                    "caseEntryId: 条目id<br>" +
+                    "deductScore: 扣分值(5)<br>" +
                     "isPlacefile: 是否归档(0:未归档,1:已归档) <br>")
     @PostMapping("/getBehInfoPage")
     @SysLogger("getBehInfoPage")
@@ -82,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));
+    }
 }