Forráskód Böngészése

待审核数量区分运行质控和终末质控

zhanghang 3 éve
szülő
commit
50477b5974

+ 1 - 6
report-service/src/main/java/com/lantone/report/facade/MedAppealExamineInfoManagementFacade.java

@@ -108,12 +108,7 @@ public class MedAppealExamineInfoManagementFacade {
      * @return
      */
     public Integer getAuditNumber(GetAuditNumberVO getAuditNumberVO) {
-        Integer count = appealExamineInfoFacade.getBaseMapper().selectCount(new QueryWrapper<AppealExamineInfo>()
-                .eq("is_deleted", IsDeleteEnum.N.getKey())
-                .eq("check_id", getAuditNumberVO.getId())
-                .eq("example_status", 0)
-        );
-        return count;
+        return appealExamineInfoFacade.getBaseMapper().getAuditNumber(getAuditNumberVO);
     }
 
     /**

+ 9 - 0
report-service/src/main/java/com/lantone/report/mapper/AppealExamineInfoMapper.java

@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.lantone.report.dto.GetAppealReviewDTO;
 import com.lantone.report.dto.GetComplaintRecordDTO;
+import com.lantone.report.vo.GetAuditNumberVO;
 import com.lantone.report.vo.GetComplaintRecordVO;
 import com.lantone.report.vo.GetAppealReviewVO;
 import com.lantone.report.vo.ApprovedVo;
@@ -39,4 +40,12 @@ public interface AppealExamineInfoMapper extends BaseMapper<AppealExamineInfo> {
      * @return
      */
     Boolean approved(@Param("approvedVo") ApprovedVo approvedVo);
+
+    /**
+     * 获取待审核数量
+     *
+     * @param getAuditNumberVO
+     * @return
+     */
+    Integer getAuditNumber(@Param("getAuditNumberVO") GetAuditNumberVO getAuditNumberVO);
 }

+ 7 - 1
report-service/src/main/java/com/lantone/report/vo/GetAuditNumberVO.java

@@ -10,6 +10,12 @@ import lombok.Data;
  */
 @Data
 public class GetAuditNumberVO {
-    @ApiModelProperty(value = "审核人",required = true)
+    @ApiModelProperty(value = "审核人", required = true)
     private Long id;
+
+    @ApiModelProperty(value = "医院id",hidden = true)
+    private Long hospitalId;
+
+    @ApiModelProperty(value = "质控类型 0-运行质控,1-终末质控")
+    private Long analyzeType;
 }

+ 23 - 2
report-service/src/main/resources/mapper/AppealExamineInfoMapper.xml

@@ -220,7 +220,28 @@
     </select>
 
 
-    <select id="approved" resultType="java.lang.Boolean">
-
+    <select id="getAuditNumber" resultType="java.lang.Integer">
+        SELECT
+            COUNT(*)
+        FROM
+            (
+                SELECT
+                    b.behospital_code,
+                    b.hospital_id
+                FROM
+                    med_appeal_examine_info a,
+                    med_appeal_info b
+                WHERE
+                    a.is_deleted = 'N'
+                AND a.example_status = 0
+                AND a.appeal_info_id = b.id
+                AND a.check_id = #{getAuditNumberVO.id}
+            ) a ,
+        med_behospital_info c
+        where a.behospital_code = c.behospital_code
+        and a.hospital_id  = c.hospital_id
+        and c.hospital_id=#{getAuditNumberVO.hospitalId}
+        and c.is_deleted='N'
+        and c.is_placefile=#{getAuditNumberVO.analyzeType}
     </select>
 </mapper>