فهرست منبع

增加统计相关表及代码

liuqq 6 سال پیش
والد
کامیت
877e84c948

+ 12 - 0
tran-service/src/main/java/com/diagbot/dto/InputInfoDTO.java

@@ -0,0 +1,12 @@
+package com.diagbot.dto;
+
+import com.diagbot.entity.InputInfo;
+
+/**
+ * 
+ * @author QQ
+ * @time: 2019/5/13
+ */
+public class InputInfoDTO extends InputInfo{
+
+}

+ 106 - 0
tran-service/src/main/java/com/diagbot/entity/InputInfo.java

@@ -0,0 +1,106 @@
+package com.diagbot.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+
+@TableName("tran_input_info")
+public class InputInfo implements Serializable{
+	private static final long serialVersionUID = 1L;
+	
+	/**
+     * 主键
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+	private Long id;
+	private String hospitalId;
+	private String deptId;
+	private String doctorId;
+	private String recordId;
+	private String patientId;
+	private String age;
+	private String sexType;
+	private String paramIn;
+	private String paramOut;
+	private Date transTime;
+	private String remark;
+	
+	public Long getId() {
+		return id;
+	}
+	public void setId(Long id) {
+		this.id = id;
+	}
+	public String getHospitalId() {
+		return hospitalId;
+	}
+	public void setHospitalId(String hospitalId) {
+		this.hospitalId = hospitalId;
+	}
+	public String getDeptId() {
+		return deptId;
+	}
+	public void setDeptId(String deptId) {
+		this.deptId = deptId;
+	}
+	public String getDoctorId() {
+		return doctorId;
+	}
+	public void setDoctorId(String doctorId) {
+		this.doctorId = doctorId;
+	}
+	public String getRecordId() {
+		return recordId;
+	}
+	public void setRecordId(String recordId) {
+		this.recordId = recordId;
+	}
+	public String getPatientId() {
+		return patientId;
+	}
+	public void setPatientId(String patientId) {
+		this.patientId = patientId;
+	}
+	public String getAge() {
+		return age;
+	}
+	public void setAge(String age) {
+		this.age = age;
+	}
+	public String getSexType() {
+		return sexType;
+	}
+	public void setSexType(String sexType) {
+		this.sexType = sexType;
+	}
+	public String getParamIn() {
+		return paramIn;
+	}
+	public void setParamIn(String paramIn) {
+		this.paramIn = paramIn;
+	}
+	public String getParamOut() {
+		return paramOut;
+	}
+	public void setParamOut(String paramOut) {
+		this.paramOut = paramOut;
+	}
+	
+	
+	public Date getTransTime() {
+		return transTime;
+	}
+	public void setTransTime(Date transTime) {
+		this.transTime = transTime;
+	}
+	public String getRemark() {
+		return remark;
+	}
+	public void setRemark(String remark) {
+		this.remark = remark;
+	}
+	
+}

+ 19 - 0
tran-service/src/main/java/com/diagbot/facade/InputInfoFacade.java

@@ -0,0 +1,19 @@
+package com.diagbot.facade;
+
+import org.springframework.stereotype.Component;
+
+import com.diagbot.entity.InputInfo;
+import com.diagbot.service.impl.InputInfoServiceImpl;
+
+/**
+ * 
+ * @author QQ
+ * @time 2019-05-13
+ */
+@Component
+public class InputInfoFacade extends InputInfoServiceImpl{
+
+	public void saveInputInfo(InputInfo inputInfo){
+		this.save(inputInfo);
+	}
+}

+ 18 - 0
tran-service/src/main/java/com/diagbot/facade/PatientInfoFacade.java

@@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RequestBody;
 import com.diagbot.client.AIServiceClient;
 import com.diagbot.dto.GetTopPatientInfoDTO;
 import com.diagbot.dto.PatientInfoDTO;
+import com.diagbot.entity.InputInfo;
 import com.diagbot.entity.PatientInfo;
 import com.diagbot.service.impl.PatientInfoServiceImpl;
 import com.diagbot.util.BeanUtil;
@@ -37,6 +38,9 @@ public class PatientInfoFacade extends PatientInfoServiceImpl {
 	
 	 @Autowired
 	 private AIServiceClient aiServiceClient;
+	 
+	 @Autowired
+	 private InputInfoFacade inputInfoFacade;
 
 	public PatientInfoDTO savePatientInfo(PatientInfoVO patientInfoVO){
 		PatientInfoDTO patientInfoDTO=baseMapper.getPatientInfos(patientInfoVO.getPatientCode(), patientInfoVO.getHospitalCode());
@@ -114,6 +118,20 @@ public class PatientInfoFacade extends PatientInfoServiceImpl {
         getTopPatientInfoDTO.setSystemTime(DateUtil.now());
         getTopPatientInfoDTO.setRecordId(getTopPatientInfoVO.getRecordId());
         getTopPatientInfoDTO.setPatientAge(DateUtil.yearCompare(getTopPatientInfoDTO.getBirthday(), DateUtil.now()));
+        
+        /* 
+        InputInfo inputInfo=new InputInfo();
+        inputInfo.setHospitalId(getTopPatientInfoDTO.getHospitalCode());
+        inputInfo.setDeptId(getTopPatientInfoDTO.getHospitalDeptCode());
+        inputInfo.setDoctorId(getTopPatientInfoDTO.getDoctorCode());
+        inputInfo.setPatientId(getTopPatientInfoDTO.getPatientCode());
+        inputInfo.setRecordId(getTopPatientInfoDTO.getRecordId());
+        inputInfo.setAge(Integer.toString(getTopPatientInfoDTO.getPatientAge()));
+        inputInfo.setSexType(getTopPatientInfoDTO.getPatientSex());
+        inputInfo.setTransTime(new Date());
+        inputInfoFacade.save(inputInfo);
+        */
+        
         return getTopPatientInfoDTO;
     }
 

+ 8 - 0
tran-service/src/main/java/com/diagbot/mapper/InputInfoMapper.java

@@ -0,0 +1,8 @@
+package com.diagbot.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.diagbot.entity.InputInfo;
+
+public interface InputInfoMapper extends BaseMapper<InputInfo>{
+
+}

+ 13 - 0
tran-service/src/main/java/com/diagbot/service/InputInfoService.java

@@ -0,0 +1,13 @@
+package com.diagbot.service;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.diagbot.entity.InputInfo;
+
+/**
+ * 
+ * @author QQ
+ * @time 2019-05-13
+ */
+public interface InputInfoService extends IService<InputInfo>{
+
+}

+ 18 - 0
tran-service/src/main/java/com/diagbot/service/impl/InputInfoServiceImpl.java

@@ -0,0 +1,18 @@
+package com.diagbot.service.impl;
+
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.diagbot.entity.InputInfo;
+import com.diagbot.mapper.InputInfoMapper;
+import com.diagbot.service.InputInfoService;
+
+/**
+ * 统计用
+ * @author QQ
+ * @time 2019-05-13
+ */
+@Service
+public class InputInfoServiceImpl extends ServiceImpl<InputInfoMapper, InputInfo> implements InputInfoService{
+
+}

+ 21 - 0
tran-service/src/main/java/com/diagbot/vo/InputInfoVO.java

@@ -0,0 +1,21 @@
+package com.diagbot.vo;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class InputInfoVO {
+
+	private String hospitalId;
+	private String deptId;
+	private String doctorId;
+	private String recordId;
+	private String patientId;
+	private String age;
+	private String sexType;
+	private String paramIn;
+	private String paramOut;
+	private String transTime;
+	private String remark;
+}

+ 22 - 0
tran-service/src/main/resources/mapper/InputInfoMapper.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.InputInfoMapper">
+	
+	<!-- 通用查询映射结果 -->
+	<resultMap type="com.diagbot.entity.InputInfo" id="BaseResultMap">
+		<id property="id" column="id"/>
+		<result property="hospitalId" column="hospital_id"/>
+		<result property="deptId" column="dept_id"/>
+		<result property="doctorId" column="doctor_id"/>
+		<result property="recordId" column="record_id"/>
+		<result property="patientId" column="patient_id"/>
+		<result property="age" column="age"/>
+		<result property="sexType" column="sex_type"/>
+		<result property="paramIn" column="param_in"/>
+		<result property="paramOut" column="param_out"/>
+		<result property="transTime" column="trans_time"/>
+		<result property="remark" column="remark"/>
+	</resultMap>
+
+</mapper>