|
|
|
@ -20,6 +20,8 @@
|
|
|
|
|
<result column="LockInfo" jdbcType="NVARCHAR" property="lockinfo"/>
|
|
|
|
|
<result column="DOCTOR_IN_CHARGE" jdbcType="NVARCHAR" property="doctorInCharge"/>
|
|
|
|
|
<result column="ID_NO" jdbcType="NVARCHAR" property="idNo"/>
|
|
|
|
|
<result column="deptName1" jdbcType="NVARCHAR" property="deptName1"/>
|
|
|
|
|
|
|
|
|
|
<result column="DISCHARGE_DISPOSITION" jdbcType="NVARCHAR" property="dischargeDisposition"/>
|
|
|
|
|
<result column="dept_code_lend" jdbcType="NVARCHAR" property="deptCodeLend"/>
|
|
|
|
|
<result column="D1" property="d1" jdbcType="DOUBLE"/>
|
|
|
|
@ -920,7 +922,7 @@
|
|
|
|
|
</select>
|
|
|
|
|
<!--查询已归档记录-->
|
|
|
|
|
<select id="selectFiled" resultMap="BaseResultMap2">
|
|
|
|
|
SELECT
|
|
|
|
|
SELECT distinct
|
|
|
|
|
emr_paper_position_info.paper_position,
|
|
|
|
|
archive_master.id,
|
|
|
|
|
archive_master.inp_no,
|
|
|
|
@ -1014,12 +1016,11 @@
|
|
|
|
|
<if test="checkedDoctor != null and checkedDoctor != ''">
|
|
|
|
|
and archive_master.checked_doctor like '%'+#{checkedDoctor,jdbcType=NVARCHAR}+'%'
|
|
|
|
|
</if>
|
|
|
|
|
ORDER BY archive_master.checked_datetime DESC
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--未终审归档-->
|
|
|
|
|
<select id="selectByUnfile" parameterType="com.emr.entity.Archive_Master_Vo" resultMap="BaseResultMap2">
|
|
|
|
|
select m.id,m.patient_id,m.inp_no,m.visit_id,m.name,m.sex,f.name
|
|
|
|
|
select distinct m.id,m.patient_id,m.inp_no,m.visit_id,m.name,m.sex,f.name
|
|
|
|
|
dept_name,m.discharge_date_time,m.ArchiveState,m.admission_date_time,d.name dept_admission_to
|
|
|
|
|
,m.check_doctor,m.checked_datetime,m.checked_doctor,m.LockInfo,m.DOCTOR_IN_CHARGE,m.ID_NO,m.DISCHARGE_DISPOSITION,m.dept_code_lend,
|
|
|
|
|
datediff(day,m.discharge_date_time,getdate()) -
|
|
|
|
@ -1284,6 +1285,97 @@
|
|
|
|
|
</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</insert>
|
|
|
|
|
<insert id="insertCommonlyUsed" parameterType="com.emr.vo.CommomVo">
|
|
|
|
|
insert into commomtable
|
|
|
|
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
|
|
|
|
<if test="patientId != null">
|
|
|
|
|
patient_id,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissTimes != null">
|
|
|
|
|
admiss_times,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="inpatientNo != null">
|
|
|
|
|
inpatient_no,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="name != null">
|
|
|
|
|
name,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="sex != null">
|
|
|
|
|
sex,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="age != null">
|
|
|
|
|
age,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissDate != null">
|
|
|
|
|
admiss_date,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="disDate != null">
|
|
|
|
|
dis_date,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="disDept != null">
|
|
|
|
|
dis_dept,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="checkedDatetime != null">
|
|
|
|
|
checked_datetime,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissId != null">
|
|
|
|
|
admiss_id,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ageMonth != null">
|
|
|
|
|
age_month,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="attending != null">
|
|
|
|
|
attending,
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissDays != null">
|
|
|
|
|
admiss_days,
|
|
|
|
|
</if>
|
|
|
|
|
</trim>
|
|
|
|
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
|
|
|
|
<if test="patientId != null">
|
|
|
|
|
#{patientId,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissTimes != null">
|
|
|
|
|
#{admissTimes,jdbcType=INTEGER},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="inpatientNo != null">
|
|
|
|
|
#{inpatientNo,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="name != null">
|
|
|
|
|
#{name,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="sex != null">
|
|
|
|
|
#{sex,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="age != null">
|
|
|
|
|
#{age,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissDate != null">
|
|
|
|
|
#{admissDate,jdbcType=DATE},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="disDate != null">
|
|
|
|
|
#{disDate,jdbcType=DATE},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="disDept != null">
|
|
|
|
|
#{disDept,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="checkedDatetime != null">
|
|
|
|
|
#{checkedDatetime,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissId != null">
|
|
|
|
|
#{admissId,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="ageMonth != null">
|
|
|
|
|
#{ageMonth,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="attending != null">
|
|
|
|
|
#{attending,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="admissDays != null">
|
|
|
|
|
#{admissDays,jdbcType=INTEGER},
|
|
|
|
|
</if>
|
|
|
|
|
</trim>
|
|
|
|
|
</insert>
|
|
|
|
|
<update id="updateByClo" parameterType="com.emr.entity.Archive_Master">
|
|
|
|
|
update archive_master
|
|
|
|
|
<set>
|
|
|
|
@ -1353,6 +1445,9 @@
|
|
|
|
|
<if test="changeReason != null">
|
|
|
|
|
change_reason = #{changeReason,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
<if test="changeReason != null">
|
|
|
|
|
change_reason = #{changeReason,jdbcType=NVARCHAR},
|
|
|
|
|
</if>
|
|
|
|
|
</set>
|
|
|
|
|
where id = #{id,jdbcType=NVARCHAR}
|
|
|
|
|
</update>
|
|
|
|
@ -1653,4 +1748,12 @@
|
|
|
|
|
AND ArchiveState != '128'
|
|
|
|
|
<include refid="disDateRangeWhereSql"></include>)
|
|
|
|
|
</select>
|
|
|
|
|
<select id="selectCommonlyUsed" resultMap="BaseResultMap"
|
|
|
|
|
parameterType="java.lang.String">
|
|
|
|
|
select *,f.Name as deptName1 from archive_master m
|
|
|
|
|
left join emr_dictionary f
|
|
|
|
|
on f.code=m.dept_name
|
|
|
|
|
where patient_id=#{patientId}
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper>
|