归档不现实签章内容
parent
066618de62
commit
1fa7480c33
@ -0,0 +1,46 @@
|
||||
package com.emr.dao;
|
||||
|
||||
import com.emr.entity.ArchiveFinalSignVo;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @InterfaceName ArchiveFinalSignMapper
|
||||
* @Author linjj
|
||||
* @Date 2023/11/20 15:37
|
||||
* @Version 1.0
|
||||
*/
|
||||
public interface ArchiveFinalSignMapper {
|
||||
|
||||
|
||||
/**
|
||||
* @description: 新增数据
|
||||
* @params: archiveFinalSignVo
|
||||
* @return: int
|
||||
* @author linjj
|
||||
* @date: 2023/11/20 15:41
|
||||
*/
|
||||
int addFinalSign(ArchiveFinalSignVo archiveFinalSignVo);
|
||||
|
||||
/**
|
||||
* @description: 查询是否存在记录
|
||||
* @params: masterId
|
||||
* @return: int
|
||||
* @author linjj
|
||||
* @date: 2023/11/20 15:41
|
||||
*/
|
||||
int getIdNum(String masterId);
|
||||
/**
|
||||
* @description: 更新最后签收时间
|
||||
* @params: masterId
|
||||
* @params: dTime
|
||||
* @return: int
|
||||
* @author linjj
|
||||
* @date: 2023/11/20 15:44
|
||||
*/
|
||||
int updateDTimeBymasterId(@Param("masterId") String masterId,@Param("dTime") String dTime,@Param("operateName") String operateName);
|
||||
|
||||
List<ArchiveFinalSignVo> getArchiveFinalSignList(ArchiveFinalSignVo archiveFinalSignVo);
|
||||
}
|
@ -0,0 +1,45 @@
|
||||
package com.emr.entity;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @ClassName ArchiveFinalSignVo
|
||||
* @Description 最后签收
|
||||
* @Author linjj
|
||||
* @Date 2023/11/20 15:21
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class ArchiveFinalSignVo {
|
||||
|
||||
//masterId
|
||||
private String masterId;
|
||||
//住院号
|
||||
private String inpNo;
|
||||
//住院次数
|
||||
private String visitId;
|
||||
//患者姓名
|
||||
private String name;
|
||||
//出院科室
|
||||
private String deptName;
|
||||
//出院日期
|
||||
private String dischargeDateTime;
|
||||
//签收状态
|
||||
private String signStatic;
|
||||
//是否有纸质病历送到病案室
|
||||
private String isscaned;
|
||||
//最后签收时间
|
||||
private String dTime;
|
||||
//纸质病历送达人
|
||||
private String operateName;
|
||||
//签收人
|
||||
private String signName;
|
||||
//签收次数
|
||||
private String num;
|
||||
//开始时间
|
||||
private String startSignDate;
|
||||
//结束时间
|
||||
private String endSignDate;
|
||||
}
|
@ -0,0 +1,125 @@
|
||||
<?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.emr.dao.ArchiveFinalSignMapper">
|
||||
|
||||
<insert id="addFinalSign">
|
||||
insert into zd_assort
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="masterId != null">
|
||||
master_id,
|
||||
</if>
|
||||
<if test="inpNo != null">
|
||||
inp_no,
|
||||
</if>
|
||||
<if test="visitId != null">
|
||||
visit_id,
|
||||
</if>
|
||||
<if test="name != null">
|
||||
name,
|
||||
</if>
|
||||
<if test="deptName != null">
|
||||
dept_name,
|
||||
</if>
|
||||
<if test="dischargeDateTime != null">
|
||||
discharge_date_time,
|
||||
</if>
|
||||
<if test="signStatic != null">
|
||||
sign_static,
|
||||
</if>
|
||||
<if test="isscaned != null">
|
||||
isscaned,
|
||||
</if>
|
||||
<if test="operateName != null">
|
||||
operateName,
|
||||
</if>
|
||||
<if test="dTime != null">
|
||||
dTime,
|
||||
</if>
|
||||
<if test="signName != null">
|
||||
sign_name,
|
||||
</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="masterId != null">
|
||||
#{masterId},
|
||||
</if>
|
||||
<if test="inpNo != null">
|
||||
#{inpNo},
|
||||
</if>
|
||||
<if test="visitId != null">
|
||||
#{visitId},
|
||||
</if>
|
||||
<if test="name != null">
|
||||
#{name},
|
||||
</if>
|
||||
<if test="deptName != null">
|
||||
#{deptName},
|
||||
</if>
|
||||
<if test="dischargeDateTime != null">
|
||||
#{dischargeDateTime},
|
||||
</if>
|
||||
<if test="signStatic != null">
|
||||
#{signStatic},
|
||||
</if>
|
||||
<if test="isscaned != null">
|
||||
#{isscaned},
|
||||
</if>
|
||||
<if test="operateName != null">
|
||||
#{operateName},
|
||||
</if>
|
||||
<if test="dTime != null">
|
||||
#{dTime},
|
||||
</if>
|
||||
<if test="signName != null">
|
||||
#{signName},
|
||||
</if>
|
||||
</trim>
|
||||
</insert>
|
||||
<update id="updateDTimeBymasterId">
|
||||
update Archive_Final_Sign set dTime=#{dTime},operateName=#{operateName} where master_id=#{masterId}
|
||||
</update>
|
||||
<select id="getIdNum" resultType="java.lang.Integer">
|
||||
select count(*)
|
||||
from Archive_Final_Sign
|
||||
where master_id = #{masterId}
|
||||
</select>
|
||||
<select id="getArchiveFinalSignList" resultType="com.emr.entity.ArchiveFinalSignVo">
|
||||
select * from Archive_Final_Sign
|
||||
<where> 1=1
|
||||
<if test="inpNo != null and inpNo != ''">
|
||||
and inp_no = #{inpNo}
|
||||
</if>
|
||||
<if test="visitId != null and visitId != ''">
|
||||
and visit_id = #{visitId}
|
||||
</if>
|
||||
<if test="name != null and name != ''">
|
||||
and name = #{name}
|
||||
</if>
|
||||
<if test="signName != null and signName != ''">
|
||||
and sign_name = #{signName}
|
||||
</if>
|
||||
<if test="deptName!= null and deptName!= ''">
|
||||
and dept_name in
|
||||
<foreach item="item" collection="deptName.split(',')" open="(" separator="," close=")">
|
||||
#{item}
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="operateName != null and operateName != ''">
|
||||
and operateName = #{operateName}
|
||||
</if>
|
||||
<choose>
|
||||
<when test="startSignDate != null and startSignDate != '' and endSignDate != null and endSignDate != ''">
|
||||
and dTime between #{startSignDate,jdbcType=NCHAR} and
|
||||
#{endSignDate,jdbcType=NCHAR}+ ' 23:59:59'
|
||||
</when>
|
||||
<when test="startSignDate != null and startSignDate != ''">
|
||||
and dTime >= #{startDate,jdbcType=NCHAR}
|
||||
</when>
|
||||
<when test="endSignDate != null and endSignDate != ''">
|
||||
and dTime <= #{endSignDate,jdbcType=NCHAR}+ ' 23:59:59'
|
||||
</when>
|
||||
</choose>
|
||||
</where>
|
||||
ORDER BY dTime desc
|
||||
</select>
|
||||
</mapper>
|
Loading…
Reference in New Issue