123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391 |
- <?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.xinxin.topro.inpnurseservice.mysqlmapper.InpDuctusRecordMapper" >
- <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpDuctusRecord" >
- <id column="IDR_ID" property="idrId" jdbcType="INTEGER" />
- <result column="IDV_ID" property="idvId" jdbcType="INTEGER" />
- <result column="IDR_Recordor" property="idrRecordor" jdbcType="VARCHAR" />
- <result column="IDR_Record_Time" property="idrRecordTime" jdbcType="TIMESTAMP" />
- <result column="IDR_Scale" property="idrScale" jdbcType="DOUBLE" />
- <result column="IDR_Scale_Type" property="idrScaleType" jdbcType="INTEGER" />
- <result column="IDR_Remove_Resson" property="idrRemoveResson" jdbcType="VARCHAR" />
- <result column="IDR_Remove_UserId" property="idrRemoveUserid" jdbcType="VARCHAR" />
- <result column="IDR_Remove_Time" property="idrRemoveTime" jdbcType="TIMESTAMP" />
- <result column="IDR_IsBleed" property="idrIsbleed" jdbcType="INTEGER" />
- <result column="IDR_IsFlushe" property="idrIsflushe" jdbcType="INTEGER" />
- <result column="IDR_IsHeparinCap" property="idrIsheparincap" jdbcType="INTEGER" />
- <result column="IDR_IsStick" property="idrIsstick" jdbcType="INTEGER" />
- <result column="IDR_Puncture" property="idrPuncture" jdbcType="INTEGER" />
- <result column="IDR_Measure" property="idrMeasure" jdbcType="VARCHAR" />
- <result column="IDR_IsDel" property="idrIsdel" jdbcType="INTEGER" />
- <result column="IDR_Operation_Time" property="idrOperationTime" jdbcType="TIMESTAMP" />
- <result column="IDR_Operator" property="idrOperator" jdbcType="VARCHAR" />
- <result column="IDR_Arm_Girth" property="idrArmGirth" jdbcType="DOUBLE" />
- <result column="IDR_Max_Infusion_Speed" property="idrMaxInfusionSpeed" jdbcType="INTEGER" />
- <result column="IDR_Day_Seal" property="idrDaySeal" jdbcType="VARCHAR" />
- <result column="IDR_FormerID" property="idrFormerID" jdbcType="INTEGER" />
- <result column="IDR_Speed_Unit" property="idrSpeedUnit" jdbcType="VARCHAR" />
- </resultMap>
- <resultMap id="RelationMap" type="com.xinxin.topro.inpnurseservice.vo.InpDuctusRecordVO" extends="BaseResultMap">
- <result column="operator" property="operator" jdbcType="VARCHAR" />
- <result column="operatorCode" property="operatorCode" jdbcType="VARCHAR" />
- <collection property="exceptionList" ofType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpDuctusException">
- <result column="IDR_Exception_Code" property="idrExceptionCode" jdbcType="VARCHAR" />
- <result column="IDR_Exception" property="idrException" jdbcType="VARCHAR" />
- <result column="IDR_Remark" property="idrRemark" jdbcType="VARCHAR" />
- </collection>
- </resultMap>
- <sql id="Base_Column_List" >
- IDR_ID, IDV_ID, IDR_Recordor, IDR_Record_Time, IDR_Scale, IDR_Scale_Type, IDR_Remove_Resson,
- IDR_Remove_UserId, IDR_Remove_Time, IDR_IsBleed, IDR_IsFlushe, IDR_IsHeparinCap,
- IDR_IsStick, IDR_Puncture, IDR_Measure, IDR_IsDel, IDR_Operation_Time, IDR_Operator,
- IDR_Arm_Girth, IDR_Max_Infusion_Speed, IDR_Day_Seal,IDR_FormerID, IDR_Speed_Unit
- </sql>
- <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- <include refid="Base_Column_List" />
- from inp_ductus_record
- where IDR_ID = #{idrId,jdbcType=INTEGER}
- </select>
- <insert id="insert" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpDuctusRecord" useGeneratedKeys="true" keyProperty="idrId">
- insert into inp_ductus_record (IDV_ID, IDR_Recordor,
- IDR_Record_Time, IDR_Scale, IDR_Scale_Type,
- IDR_Remove_Resson, IDR_Remove_UserId, IDR_Remove_Time,
- IDR_IsBleed, IDR_IsFlushe, IDR_IsHeparinCap,
- IDR_IsStick, IDR_Puncture, IDR_Measure,
- IDR_IsDel, IDR_Operation_Time, IDR_Operator,
- IDR_Arm_Girth, IDR_Max_Infusion_Speed, IDR_Day_Seal, IDR_FormerID,IDR_Speed_Unit
- )
- values (#{idvId,jdbcType=INTEGER}, #{idrRecordor,jdbcType=VARCHAR},
- now(), #{idrScale,jdbcType=DOUBLE}, #{idrScaleType,jdbcType=INTEGER},
- #{idrRemoveResson,jdbcType=VARCHAR}, #{idrRemoveUserid,jdbcType=VARCHAR}, #{idrRemoveTime,jdbcType=TIMESTAMP},
- #{idrIsbleed,jdbcType=INTEGER}, #{idrIsflushe,jdbcType=INTEGER}, #{idrIsheparincap,jdbcType=INTEGER},
- #{idrIsstick,jdbcType=INTEGER}, #{idrPuncture,jdbcType=INTEGER}, #{idrMeasure,jdbcType=VARCHAR},
- 0, #{idrOperationTime,jdbcType=TIMESTAMP}, #{idrOperator,jdbcType=VARCHAR},#{idrArmGirth,jdbcType=DOUBLE},
- #{idrMaxInfusionSpeed,jdbcType=INTEGER}, #{idrDaySeal,jdbcType=VARCHAR},#{idrFormerID,jdbcType=INTEGER},
- #{idrSpeedUnit,jdbcType=VARCHAR}
- )
- </insert>
- <insert id="insertSelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpDuctusRecord" >
- insert into inp_ductus_record
- <trim prefix="(" suffix=")" suffixOverrides="," >
- <if test="idrId != null" >
- IDR_ID,
- </if>
- <if test="idvId != null" >
- IDV_ID,
- </if>
- <if test="idrRecordor != null" >
- IDR_Recordor,
- </if>
- <if test="idrRecordTime != null" >
- IDR_Record_Time,
- </if>
- <if test="idrScale != null" >
- IDR_Scale,
- </if>
- <if test="idrScaleType != null" >
- IDR_Scale_Type,
- </if>
- <if test="idrRemoveResson != null" >
- IDR_Remove_Resson,
- </if>
- <if test="idrRemoveUserid != null" >
- IDR_Remove_UserId,
- </if>
- <if test="idrRemoveTime != null" >
- IDR_Remove_Time,
- </if>
- <if test="idrIsbleed != null" >
- IDR_IsBleed,
- </if>
- <if test="idrIsflushe != null" >
- IDR_IsFlushe,
- </if>
- <if test="idrIsheparincap != null" >
- IDR_IsHeparinCap,
- </if>
- <if test="idrIsstick != null" >
- IDR_IsStick,
- </if>
- <if test="idrPuncture != null" >
- IDR_Puncture,
- </if>
- <if test="idrMeasure != null" >
- IDR_Measure,
- </if>
- <if test="idrIsdel != null" >
- IDR_IsDel,
- </if>
- <if test="idrOperationTime != null" >
- IDR_Operation_Time,
- </if>
- <if test="idrOperator != null" >
- IDR_Operator,
- </if>
- <if test="idrArmGirth != null" >
- IDR_Arm_Girth,
- </if>
- <if test="idrMaxInfusionSpeed != null" >
- IDR_Max_Infusion_Speed,
- </if>
- <if test="idrDaySeal != null" >
- IDR_Day_Seal,
- </if>
- <if test="idrFormerID != null" >
- IDR_FormerID,
- </if>
- <if test="idrSpeedUnit != null" >
- IDR_Speed_Unit,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides="," >
- <if test="idrId != null" >
- #{idrId,jdbcType=INTEGER},
- </if>
- <if test="idvId != null" >
- #{idvId,jdbcType=INTEGER},
- </if>
- <if test="idrRecordor != null" >
- #{idrRecordor,jdbcType=VARCHAR},
- </if>
- <if test="idrRecordTime != null" >
- #{idrRecordTime,jdbcType=TIMESTAMP},
- </if>
- <if test="idrScale != null" >
- #{idrScale,jdbcType=DOUBLE},
- </if>
- <if test="idrScaleType != null" >
- #{idrScaleType,jdbcType=INTEGER},
- </if>
- <if test="idrRemoveResson != null" >
- #{idrRemoveResson,jdbcType=VARCHAR},
- </if>
- <if test="idrRemoveUserid != null" >
- #{idrRemoveUserid,jdbcType=VARCHAR},
- </if>
- <if test="idrRemoveTime != null" >
- #{idrRemoveTime,jdbcType=TIMESTAMP},
- </if>
- <if test="idrIsbleed != null" >
- #{idrIsbleed,jdbcType=INTEGER},
- </if>
- <if test="idrIsflushe != null" >
- #{idrIsflushe,jdbcType=INTEGER},
- </if>
- <if test="idrIsheparincap != null" >
- #{idrIsheparincap,jdbcType=INTEGER},
- </if>
- <if test="idrIsstick != null" >
- #{idrIsstick,jdbcType=INTEGER},
- </if>
- <if test="idrPuncture != null" >
- #{idrPuncture,jdbcType=INTEGER},
- </if>
- <if test="idrMeasure != null" >
- #{idrMeasure,jdbcType=VARCHAR},
- </if>
- <if test="idrIsdel != null" >
- #{idrIsdel,jdbcType=INTEGER},
- </if>
- <if test="idrOperationTime != null" >
- #{idrOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="idrOperator != null" >
- #{idrOperator,jdbcType=VARCHAR},
- </if>
- <if test="idrArmGirth != null" >
- #{idrArmGirth,jdbcType=DOUBLE},
- </if>
- <if test="idrMaxInfusionSpeed != null" >
- #{idrMaxInfusionSpeed,jdbcType=INTEGER},
- </if>
- <if test="idrDaySeal != null" >
- #{idrDaySeal,jdbcType=VARCHAR},
- </if>
- <if test="idrFormerID != null" >
- #{idrFormerID,jdbcType=INTEGER},
- </if>
- <if test="idrSpeedUnit != null" >
- #{idrSpeedUnit,jdbcType=VARCHAR},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpDuctusRecord" >
- update inp_ductus_record
- <set >
- <if test="idvId != null" >
- IDV_ID = #{idvId,jdbcType=INTEGER},
- </if>
- <if test="idrRecordor != null" >
- IDR_Recordor = #{idrRecordor,jdbcType=VARCHAR},
- </if>
- <if test="idrScale != null" >
- IDR_Scale = #{idrScale,jdbcType=DOUBLE},
- </if>
- <if test="idrScaleType != null" >
- IDR_Scale_Type = #{idrScaleType,jdbcType=INTEGER},
- </if>
- <if test="idrRemoveResson != null" >
- IDR_Remove_Resson = #{idrRemoveResson,jdbcType=VARCHAR},
- </if>
- <if test="idrRemoveUserid != null" >
- IDR_Remove_UserId = #{idrRemoveUserid,jdbcType=VARCHAR},
- </if>
- <if test="idrRemoveTime != null" >
- IDR_Remove_Time = #{idrRemoveTime,jdbcType=TIMESTAMP},
- </if>
- <if test="idrIsbleed != null" >
- IDR_IsBleed = #{idrIsbleed,jdbcType=INTEGER},
- </if>
- <if test="idrIsflushe != null" >
- IDR_IsFlushe = #{idrIsflushe,jdbcType=INTEGER},
- </if>
- <if test="idrIsheparincap != null" >
- IDR_IsHeparinCap = #{idrIsheparincap,jdbcType=INTEGER},
- </if>
- <if test="idrIsstick != null" >
- IDR_IsStick = #{idrIsstick,jdbcType=INTEGER},
- </if>
- <if test="idrPuncture != null" >
- IDR_Puncture = #{idrPuncture,jdbcType=INTEGER},
- </if>
- <if test="idrMeasure != null" >
- IDR_Measure = #{idrMeasure,jdbcType=VARCHAR},
- </if>
- <if test="idrIsdel != null" >
- IDR_IsDel = #{idrIsdel,jdbcType=INTEGER},
- </if>
- <if test="idrOperationTime != null" >
- IDR_Operation_Time = #{idrOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="idrOperator != null" >
- IDR_Operator = #{idrOperator,jdbcType=VARCHAR},
- </if>
- <if test="idrArmGirth != null" >
- IDR_Arm_Girth = #{idrArmGirth,jdbcType=DOUBLE},
- </if>
- <if test="idrMaxInfusionSpeed != null" >
- IDR_Max_Infusion_Speed = #{idrMaxInfusionSpeed,jdbcType=INTEGER},
- </if>
- <if test="idrDaySeal != null" >
- IDR_Day_Seal = #{idrDaySeal,jdbcType=VARCHAR},
- </if>
- <if test="idrFormerID != null" >
- IDR_FormerID = #{idrFormerID,jdbcType=INTEGER},
- </if>
- <if test="idrSpeedUnit != null" >
- IDR_Speed_Unit = #{idrSpeedUnit,jdbcType=VARCHAR},
- </if>
- IDR_Record_Time = now()
- </set>
- where IDR_ID = #{idrId,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKey" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpDuctusRecord" >
- update inp_ductus_record
- set IDV_ID = #{idvId,jdbcType=INTEGER},
- IDR_Recordor = #{idrRecordor,jdbcType=VARCHAR},
- IDR_Record_Time = #{idrRecordTime,jdbcType=TIMESTAMP},
- IDR_Scale = #{idrScale,jdbcType=DOUBLE},
- IDR_Scale_Type = #{idrScaleType,jdbcType=INTEGER},
- IDR_Remove_Resson = #{idrRemoveResson,jdbcType=VARCHAR},
- IDR_Remove_UserId = #{idrRemoveUserid,jdbcType=VARCHAR},
- IDR_Remove_Time = #{idrRemoveTime,jdbcType=TIMESTAMP},
- IDR_IsBleed = #{idrIsbleed,jdbcType=INTEGER},
- IDR_IsFlushe = #{idrIsflushe,jdbcType=INTEGER},
- IDR_IsHeparinCap = #{idrIsheparincap,jdbcType=INTEGER},
- IDR_IsStick = #{idrIsstick,jdbcType=INTEGER},
- IDR_Puncture = #{idrPuncture,jdbcType=INTEGER},
- IDR_Measure = #{idrMeasure,jdbcType=VARCHAR},
- IDR_IsDel = #{idrIsdel,jdbcType=INTEGER},
- IDR_Operation_Time = #{idrOperationTime,jdbcType=TIMESTAMP},
- IDR_Operator = #{idrOperator,jdbcType=VARCHAR},
- IDR_Arm_Girth = #{idrArmGirth,jdbcType=DOUBLE},
- IDR_Max_Infusion_Speed = #{idrMaxInfusionSpeed,jdbcType=INTEGER},
- IDR_Day_Seal = #{idrDaySeal,jdbcType=VARCHAR},
- IDR_FormerID = #{idrFormerID,jdbcType=INTEGER},
- IDR_Speed_Unit = #{idrSpeedUnit,jdbcType=VARCHAR}
- where IDR_ID = #{idrId,jdbcType=INTEGER}
- </update>
- <update id="delByIdrId">
- update inp_ductus_record
- set IDR_IsDel = -1,
- IDR_Recordor = #{idrRecordor,jdbcType=VARCHAR},
- IDR_Record_Time = now()
- where IDR_ID = #{idrId,jdbcType=INTEGER}
- </update>
- <update id="delByIdvId">
- update inp_ductus_record
- set IDR_IsDel = -1,
- IDR_Recordor = #{idrRecordor,jdbcType=VARCHAR},
- IDR_Record_Time = now()
- where IDV_ID = #{idvId,jdbcType=INTEGER}
- </update>
- <select id="selectById" resultMap="RelationMap">
- select
- idr.IDR_ID, idr.IDV_ID, idr.IDR_Scale, idr.IDR_Scale_Type, idr.IDR_Remove_Resson,
- idr.IDR_Remove_Time, idr.IDR_IsBleed, idr.IDR_IsFlushe, idr.IDR_IsHeparinCap,
- idr.IDR_IsStick, idr.IDR_Puncture, idr.IDR_Measure, idr.IDR_Operation_Time,
- idr.IDR_Arm_Girth, idr.IDR_Max_Infusion_Speed, idr.IDR_Day_Seal,idr.IDR_Speed_Unit,
- ide.IDR_Exception_Code,
- ide.IDR_Exception,
- ide.IDR_Remark
- from inp_ductus_record idr left join inp_ductus_exception ide on idr.IDR_ID = ide.IDR_ID and ide.IDR_IsDel = 0
- where idr.IDR_ID = #{idrId,jdbcType=INTEGER}
- and idr.IDR_IsDel = 0
- </select>
- <select id="selectByIdvId" resultMap="RelationMap">
- select
- idr.IDR_ID, idr.IDV_ID, idr.IDR_Scale, idr.IDR_Scale_Type, idr.IDR_Remove_Resson,
- idr.IDR_Remove_Time, idr.IDR_IsBleed, idr.IDR_IsFlushe, idr.IDR_IsHeparinCap,
- idr.IDR_IsStick, idr.IDR_Puncture, idr.IDR_Measure, idr.IDR_Arm_Girth, idr.IDR_Max_Infusion_Speed, idr.IDR_Day_Seal,idr.IDR_Speed_Unit,
- idr.IDR_Operation_Time AS IDR_Operation_Time,
- idr.IDR_Operator as operatorCode,
- (select su.UI_Name from sys_userinfo su where su.HI_ID = #{hiId,jdbcType=INTEGER} and su.UI_Code = idr.IDR_Operator)operator,
- ide.IDR_Exception_Code,
- ide.IDR_Exception,
- ide.IDR_Remark
- from inp_ductus_record idr left join inp_ductus_exception ide on idr.IDR_ID = ide.IDR_ID and ide.IDR_IsDel = 0
- where idr.IDR_IsDel = 0
- <if test="idvId != null">
- and idr.IDV_ID = #{idvId,jdbcType=INTEGER}
- </if>
- order by idr.IDR_Operation_Time, idr.IDR_ID
- </select>
- <select id="getByIdvId" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_ductus_record
- where IDV_ID = #{idvId,jdbcType=INTEGER}
- and IDR_IsDel = 0
- order by IDR_Operation_Time, IDR_ID
- </select>
- <insert id="batchInsert">
- insert into inp_ductus_record (IDV_ID, IDR_Recordor,
- IDR_Record_Time, IDR_Scale, IDR_Scale_Type,
- IDR_Remove_Resson, IDR_Remove_UserId, IDR_Remove_Time,
- IDR_IsBleed, IDR_IsFlushe, IDR_IsHeparinCap,
- IDR_IsStick, IDR_Puncture, IDR_Measure,
- IDR_IsDel, IDR_Operation_Time, IDR_Operator,
- IDR_Arm_Girth, IDR_Max_Infusion_Speed, IDR_Day_Seal,IDR_Speed_Unit
- )
- values
- <foreach collection="list" item="item" separator=",">
- (#{item.idvId,jdbcType=INTEGER}, #{item.idrRecordor,jdbcType=VARCHAR},
- now(), #{item.idrScale,jdbcType=DOUBLE}, #{item.idrScaleType,jdbcType=INTEGER},
- #{item.idrRemoveResson,jdbcType=VARCHAR}, #{item.idrRemoveUserid,jdbcType=VARCHAR}, #{item.idrRemoveTime,jdbcType=TIMESTAMP},
- #{item.idrIsbleed,jdbcType=INTEGER}, #{item.idrIsflushe,jdbcType=INTEGER}, #{item.idrIsheparincap,jdbcType=INTEGER},
- #{item.idrIsstick,jdbcType=INTEGER}, #{item.idrPuncture,jdbcType=INTEGER}, #{item.idrMeasure,jdbcType=VARCHAR},
- 0, #{item.idrOperationTime,jdbcType=TIMESTAMP}, #{item.idrOperator,jdbcType=VARCHAR},#{item.idrArmGirth,jdbcType=DOUBLE},
- #{item.idrMaxInfusionSpeed,jdbcType=INTEGER}, #{item.idrDaySeal,jdbcType=VARCHAR},#{item.idrSpeedUnit,jdbcType=VARCHAR}
- )
- </foreach>
- </insert>
- </mapper>
|