Ver código fonte

病历数据块缺失明细代码提交

songxinlu 3 anos atrás
pai
commit
fe38fa65b8

+ 78 - 0
daqe-center/src/main/java/com/lantone/daqe/entity/BlocklossResult.java

@@ -26,6 +26,84 @@ public class BlocklossResult implements Serializable {
     @TableId(value = "id", type = IdType.AUTO)
     private Long id;
 
+    /**
+     * 组织机构ID
+     */
+    @TableField("hospital_id")
+    private Long hospitalId;
+
+    /**
+     * 病人住院序号
+     */
+    @TableField("behospital_code")
+    private String behospitalCode;
+
+    /**
+     * 文书编号
+     */
+    @TableField("rec_id")
+    private String recId;
+
+    /**
+     * 文书标题
+     */
+    @TableField("rec_title")
+    private String recTitle;
+
+    /**
+     * 模块id
+     */
+    @TableField("mode_id")
+    private Long modeId;
+
+    /**
+     * 丢失原因
+     */
+    @TableField("loss_cause")
+    private String lossCause;
+
+    /**
+     * 丢失类型: 0:文书丢失 1:病案首页丢失 2:患者信息丢失
+     */
+    @TableField("loss_type")
+    private String lossType;
+
+    /**
+     * 丢失途径: 0:外部丢失 1:内部丢失
+     */
+    @TableField("loss_way")
+    private String lossWay;
+
+    /**
+     * 是否通过了人工核查,0:未通过,1:已通过,2:未核查。对于未解决的问题数据,人工进行干预,确认其是否通过校验。
+     */
+    @TableField("is_audited")
+    private String isAudited;
+
+    /**
+     * 最近一次人工核查时间
+     */
+    @TableField("audit_time")
+    private Date auditTime;
+
+    /**
+     * 状态: 0:已丢失,1:已恢复
+     */
+    @TableField("status")
+    private String status;
+
+    /**
+     * 最近一次机器比对时间
+     */
+    @TableField("solve_time")
+    private Date solveTime;
+
+    /**
+     * 最近一次数据补录时间
+     */
+    @TableField("repair_time")
+    private Date repairTime;
+
     /**
      * 是否删除,N:未删除,Y:删除
      */

+ 19 - 0
daqe-center/src/main/java/com/lantone/daqe/facade/BlockLossManagementFacade.java

@@ -0,0 +1,19 @@
+package com.lantone.daqe.facade;
+
+
+import com.lantone.daqe.facade.base.BlocklossResultFacade;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+/**
+ * @Description: 病历数据丢失明细-业务处理类
+ * @author: songxl
+ * @time: 2022/3/4 10:39
+ */
+@Component
+public class BlockLossManagementFacade {
+    @Autowired
+    private BlocklossResultFacade blocklossResultFacade;
+
+
+}

+ 1 - 24
daqe-center/src/main/java/com/lantone/daqe/facade/RegularManagementFacade.java

@@ -1,53 +1,30 @@
 package com.lantone.daqe.facade;
 
-import com.alibaba.fastjson.JSONObject;
+
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.lantone.common.api.CommonResult;
 import com.lantone.common.enums.IsDeleteEnum;
 import com.lantone.common.exception.Asserts;
 import com.lantone.common.util.BeanUtil;
-import com.lantone.common.util.ListUtil;
 import com.lantone.common.util.StringUtil;
-import com.lantone.daqe.dto.ExportImportDiseaseErrDTO;
-import com.lantone.daqe.dto.GetDiseasePageDTO;
-import com.lantone.daqe.dto.GetMatchingDiseasePageDTO;
 import com.lantone.daqe.dto.GetRegularPageDTO;
-import com.lantone.daqe.entity.DiseaseInfo;
 import com.lantone.daqe.entity.RegularInfo;
 import com.lantone.daqe.entity.RegularMapping;
 import com.lantone.daqe.entity.RegularResult;
-import com.lantone.daqe.facade.base.DiseaseInfoFacade;
 import com.lantone.daqe.facade.base.RegularInfoFacade;
 import com.lantone.daqe.facade.base.RegularMappingFacade;
 import com.lantone.daqe.facade.base.RegularResultFacade;
-import com.lantone.daqe.service.impl.DiseaseInfoServiceImpl;
-import com.lantone.daqe.util.ExcelUtils;
-import com.lantone.daqe.vo.AddDiseaseVO;
 import com.lantone.daqe.vo.AddRegularVO;
-import com.lantone.daqe.vo.DelDiseaseByIdVO;
 import com.lantone.daqe.vo.DelRegularByIdVO;
-import com.lantone.daqe.vo.GetDiseasePageVO;
-import com.lantone.daqe.vo.GetMatchingDiseasePageVO;
 import com.lantone.daqe.vo.GetRegularPageVO;
-import com.lantone.daqe.vo.ImportDiseaseVO;
-import com.lantone.daqe.vo.MatchingDiseaseVO;
-import com.lantone.daqe.vo.UpDiseaseByIdVO;
 import com.lantone.daqe.vo.UpRegularByIdVO;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
-import org.springframework.web.multipart.MultipartFile;
 
-import javax.servlet.http.HttpServletResponse;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.LinkedHashMap;
 import java.util.List;
-import java.util.concurrent.atomic.AtomicBoolean;
-import java.util.stream.Collectors;
 
 /**
  * @Description: 正则式维护-业务处理类

+ 18 - 0
daqe-center/src/main/java/com/lantone/daqe/web/BlockLossManagementController.java

@@ -0,0 +1,18 @@
+package com.lantone.daqe.web;
+
+import io.swagger.annotations.Api;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * @Description: 病历数据丢失明细API
+ * @author: songxl
+ * @time: 2022/3/4 10:39
+ */
+@RestController
+@Api(value = "病历数据丢失明细API", tags = { "病历数据丢失明细API" })
+@RequestMapping("/blockLossManage")
+public class BlockLossManagementController {
+
+
+}

+ 1 - 12
daqe-center/src/main/java/com/lantone/daqe/web/RegularManagementController.java

@@ -1,21 +1,13 @@
 package com.lantone.daqe.web;
 
+
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.lantone.common.api.CommonResult;
-import com.lantone.daqe.dto.GetDiseasePageDTO;
-import com.lantone.daqe.dto.GetMatchingDiseasePageDTO;
 import com.lantone.daqe.dto.GetRegularPageDTO;
-import com.lantone.daqe.facade.DiseaseManagementFacade;
 import com.lantone.daqe.facade.RegularManagementFacade;
-import com.lantone.daqe.vo.AddDiseaseVO;
 import com.lantone.daqe.vo.AddRegularVO;
-import com.lantone.daqe.vo.DelDiseaseByIdVO;
 import com.lantone.daqe.vo.DelRegularByIdVO;
-import com.lantone.daqe.vo.GetDiseasePageVO;
-import com.lantone.daqe.vo.GetMatchingDiseasePageVO;
 import com.lantone.daqe.vo.GetRegularPageVO;
-import com.lantone.daqe.vo.MatchingDiseaseVO;
-import com.lantone.daqe.vo.UpDiseaseByIdVO;
 import com.lantone.daqe.vo.UpRegularByIdVO;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -23,11 +15,8 @@ import org.springframework.beans.factory.annotation.Autowired;
 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 org.springframework.web.multipart.MultipartFile;
 
-import javax.servlet.http.HttpServletResponse;
 import javax.validation.Valid;
 
 /**

+ 13 - 0
daqe-center/src/main/resources/mapper/base/BaseBlocklossResultMapper.xml

@@ -5,6 +5,19 @@
     <!-- 通用查询映射结果 -->
     <resultMap id="BaseResultMap" type="com.lantone.daqe.entity.BlocklossResult">
         <id column="id" property="id"/>
+        <result column="hospital_id" property="hospitalId"/>
+        <result column="behospital_code" property="behospitalCode"/>
+        <result column="rec_id" property="recId"/>
+        <result column="rec_title" property="recTitle"/>
+        <result column="mode_id" property="modeId"/>
+        <result column="loss_cause" property="lossCause"/>
+        <result column="loss_type" property="lossType"/>
+        <result column="loss_way" property="lossWay"/>
+        <result column="is_audited" property="isAudited"/>
+        <result column="audit_time" property="auditTime"/>
+        <result column="status" property="status"/>
+        <result column="solve_time" property="solveTime"/>
+        <result column="repair_time" property="repairTime"/>
         <result column="is_deleted" property="isDeleted"/>
         <result column="gmt_create" property="gmtCreate"/>
         <result column="gmt_modified" property="gmtModified"/>