Browse Source

义乌护理数据接入

chengyao 4 years atrás
parent
commit
d1c8978ab3

+ 86 - 0
src/main/java/com/diagbot/entity/MedNurse.java

@@ -0,0 +1,86 @@
+package com.diagbot.entity;
+
+import lombok.Data;
+
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author cy
+ * @since 2020-12-11
+ */
+@Data
+public class MedNurse implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 单号
+     */
+    private String repNo;
+
+    /**
+     * 医院ID
+     */
+    private Integer hospitalId;
+
+    /**
+     * 住院病人ID
+     */
+    private String behospitalCode;
+
+    /**
+     * 测量时间
+     */
+    private Date measureTime;
+
+    /**
+     * 生命体征名称
+     */
+    private String itemName;
+
+    /**
+     * 生命体征数值
+     */
+    private String itemValue;
+
+    /**
+     * 生命体征单位
+     */
+    private String itemUnit;
+
+    /**
+     * 生命体征类型
+     */
+    private String itemType;
+
+    /**
+     * 是否删除,N:未删除,Y:删除
+     */
+    private String isDeleted;
+
+    /**
+     * 记录创建时间
+     */
+    private LocalDateTime gmtCreate;
+
+    /**
+     * 记录修改时间,如果时间是1970年则表示纪录未修改
+     */
+    private LocalDateTime gmtModified;
+
+    /**
+     * 创建人,0表示无创建人值
+     */
+    private String creator;
+
+    /**
+     * 修改人,如果为0则表示纪录未修改
+     */
+    private String modifier;
+}

+ 14 - 1
src/main/java/com/diagbot/facade/BehospitalInfoFacade.java

@@ -159,6 +159,8 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
     StrWardRecordFacade strWardRecordFacade;
     @Autowired
     MedTransferRecordFacade medTransferRecordFacade;
+    @Autowired
+    MedNurseFacade medNurseFacade;
 
 
     /**
@@ -537,6 +539,13 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
                 .orderByAsc("rec_date")
         );
 //        -------------------------------------文书数据改造结束----------------------------------
+        // 获取护理
+        List<MedNurse> medNurseList = medNurseFacade.list(new QueryWrapper<MedNurse>()
+                .eq("is_deleted", IsDeleteEnum.N.getKey())
+                .eq("hospital_id", hospitalId)
+                .eq("behospital_code", analyzeVO.getBehospitalCode())
+                .orderByAsc("gmt_create")
+        );
 
         // 获取医嘱
         List<DoctorAdvice> doctorAdviceList = doctorAdviceFacade.list(new QueryWrapper<DoctorAdvice>()
@@ -874,7 +883,11 @@ public class BehospitalInfoFacade extends BehospitalInfoServiceImpl {
         addDataWithInnerKey("谈话告知书", recMap, medrecVoList);
 
         //==============文书====================
-
+        //护理
+        if (ListUtil.isNotEmpty(medNurseList)) {
+            addDataWithKeyConvert("护理", medNurseList, medrecVoList,
+                    dicMap.get("23"), Arrays.asList("measureTime"));
+        }
         // 医嘱
         if (ListUtil.isNotEmpty(doctorAdviceList)) {
             addDataWithKeyConvert("医嘱信息", doctorAdviceList, medrecVoList,

+ 14 - 0
src/main/java/com/diagbot/facade/MedNurseFacade.java

@@ -0,0 +1,14 @@
+package com.diagbot.facade;
+
+import com.diagbot.service.impl.MedNurseServiceImpl;
+import com.diagbot.service.impl.StrConsultationNoteServiceImpl;
+import org.springframework.stereotype.Component;
+
+/**
+ * @Description:
+ * @author: cy
+ * @time: 2020/9/23 11:39
+ */
+@Component
+public class MedNurseFacade extends MedNurseServiceImpl {
+}

+ 16 - 0
src/main/java/com/diagbot/mapper/MedNurseMapper.java

@@ -0,0 +1,16 @@
+package com.diagbot.mapper;
+
+import com.diagbot.entity.MedNurse;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author cy
+ * @since 2020-12-11
+ */
+public interface MedNurseMapper extends BaseMapper<MedNurse> {
+
+}

+ 16 - 0
src/main/java/com/diagbot/service/MedNurseService.java

@@ -0,0 +1,16 @@
+package com.diagbot.service;
+
+import com.diagbot.entity.MedNurse;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author cy
+ * @since 2020-12-11
+ */
+public interface MedNurseService extends IService<MedNurse> {
+
+}

+ 20 - 0
src/main/java/com/diagbot/service/impl/MedNurseServiceImpl.java

@@ -0,0 +1,20 @@
+package com.diagbot.service.impl;
+
+import com.diagbot.entity.MedNurse;
+import com.diagbot.mapper.MedNurseMapper;
+import com.diagbot.service.MedNurseService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author cy
+ * @since 2020-12-11
+ */
+@Service
+public class MedNurseServiceImpl extends ServiceImpl<MedNurseMapper, MedNurse> implements MedNurseService {
+
+}

+ 20 - 0
src/main/java/com/diagbot/web/MedNurseController.java

@@ -0,0 +1,20 @@
+package com.diagbot.web;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.stereotype.Controller;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author cy
+ * @since 2020-12-11
+ */
+@Controller
+@RequestMapping("/medNurse")
+public class MedNurseController {
+
+}

+ 22 - 0
src/main/resources/mapper/MedNurseMapper.xml

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.diagbot.mapper.MedNurseMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.diagbot.entity.MedNurse">
+        <result column="rep_no" property="repNo" />
+        <result column="hospital_id" property="hospitalId" />
+        <result column="behospital_code" property="behospitalCode" />
+        <result column="measure_time" property="measureTime" />
+        <result column="item_name" property="itemName" />
+        <result column="item_value" property="itemValue" />
+        <result column="item_unit" property="itemUnit" />
+        <result column="item_type" property="itemType" />
+        <result column="is_deleted" property="isDeleted" />
+        <result column="gmt_create" property="gmtCreate" />
+        <result column="gmt_modified" property="gmtModified" />
+        <result column="creator" property="creator" />
+        <result column="modifier" property="modifier" />
+    </resultMap>
+
+</mapper>