123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821 |
- <?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.InpRecordOldMapper" >
- <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRecordOld" >
- <id column="IR_ID" property="irId" jdbcType="INTEGER" />
- <result column="PatientNo" property="patientno" jdbcType="VARCHAR"/>
- <result column="HI_ID" property="hiId" jdbcType="INTEGER" />
- <result column="DD_DepDm" property="ddDepdm" jdbcType="VARCHAR" />
- <result column="DW_WardDm" property="dwWarddm" jdbcType="VARCHAR" />
- <result column="DB_BedNo" property="dbBedno" jdbcType="VARCHAR" />
- <result column="IR_Measure_Time" property="irMeasureTime" jdbcType="TIMESTAMP" />
- <result column="IR_Recordor" property="irRecordor" jdbcType="VARCHAR" />
- <result column="IR_Record_Time" property="irRecordTime" jdbcType="TIMESTAMP" />
- <result column="IR_Source" property="irSource" jdbcType="INTEGER" />
- <result column="IR_Original" property="irOriginal" jdbcType="VARCHAR" />
- <result column="IR_Original_ID" property="irOriginalId" jdbcType="INTEGER" />
- <result column="IR_Operation_Time" property="irOperationTime" jdbcType="TIMESTAMP" />
- <result column="IR_Operator" property="irOperator" jdbcType="VARCHAR" />
- <result column="IR_IsDel" property="irIsdel" jdbcType="INTEGER" />
- <result column="IR_Record" property="irRecord" jdbcType="VARCHAR" />
- <result column="IR_FormerID" property="irFormerid" jdbcType="INTEGER" />
- <result column="IR_IsICU" property="irIsicu" jdbcType="INTEGER" />
- <result column="IR_CA" property="irCa" jdbcType="INTEGER" />
- <result column="IR_IsPrint" property="irIsprint" jdbcType="INTEGER" />
- <result column="IR_Printer" property="irPrinter" jdbcType="VARCHAR" />
- <result column="IR_IsIO" property="irIsio" jdbcType="INTEGER" />
- <result column="IR_DeptSoure" property="irDeptSoure" jdbcType="VARCHAR" />
- </resultMap>
- <sql id="Base_Column_List" >
- IR_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IR_Measure_Time, IR_Recordor,
- IR_Record_Time, IR_Source, IR_Original, IR_Original_ID, IR_Operation_Time, IR_Operator,
- IR_IsDel, IR_Record, IR_FormerID, IR_IsICU, IR_CA, IR_IsPrint, IR_Printer, IR_IsIO, IR_DeptSoure
- </sql>
- <select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0 and IR_ID = #{irId,jdbcType=INTEGER}
- </select>
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer" >
- delete from inp_record_old
- where IR_ID = #{irId,jdbcType=INTEGER}
- </delete>
- <insert id="insert" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRecordOld" useGeneratedKeys="true" keyColumn="IR_ID" keyProperty="irId">
- insert into inp_record_old (IR_ID, PatientNo, HI_ID,
- DD_DepDm, DW_WardDm, DB_BedNo,
- IR_Measure_Time, IR_Recordor, IR_Record_Time,
- IR_Source, IR_Original, IR_Original_ID,
- IR_Operation_Time, IR_Operator, IR_IsDel,
- IR_Record, IR_FormerID, IR_IsICU,
- IR_CA, IR_IsPrint, IR_Printer,
- IR_IsIO, IR_DeptSoure)
- values (#{irId,jdbcType=INTEGER}, #{patientno,jdbcType=VARCHAR}, #{hiId,jdbcType=INTEGER},
- #{ddDepdm,jdbcType=VARCHAR}, #{dwWarddm,jdbcType=VARCHAR}, #{dbBedno,jdbcType=VARCHAR},
- #{irMeasureTime,jdbcType=TIMESTAMP}, #{irRecordor,jdbcType=VARCHAR}, #{irRecordTime,jdbcType=TIMESTAMP},
- #{irSource,jdbcType=INTEGER}, #{irOriginal,jdbcType=VARCHAR}, #{irOriginalId,jdbcType=INTEGER},
- #{irOperationTime,jdbcType=TIMESTAMP}, #{irOperator,jdbcType=VARCHAR}, #{irIsdel,jdbcType=INTEGER},
- #{irRecord,jdbcType=VARCHAR}, #{irFormerid,jdbcType=INTEGER}, #{irIsicu,jdbcType=INTEGER},
- #{irCa,jdbcType=INTEGER}, #{irIsprint,jdbcType=INTEGER}, #{irPrinter,jdbcType=VARCHAR},
- 0,#{irDeptSoure,jdbcType=VARCHAR})
- </insert>
- <insert id="batchInsert" parameterType="java.util.List" useGeneratedKeys="true" keyColumn="IR_ID" keyProperty="irId">
- insert into inp_record_old (IR_ID, PatientNo, HI_ID,
- DD_DepDm, DW_WardDm, DB_BedNo,
- IR_Measure_Time, IR_Recordor, IR_Record_Time,
- IR_Source, IR_Original, IR_Original_ID,
- IR_Operation_Time, IR_Operator, IR_IsDel,
- IR_Record, IR_FormerID, IR_IsICU,
- IR_CA, IR_IsPrint, IR_Printer, IR_IsIO, IR_DeptSoure)
- values <foreach collection="list" item="item" separator=",">
- (#{item.irId,jdbcType=INTEGER}, #{item.patientno,jdbcType=VARCHAR}, #{item.hiId,jdbcType=INTEGER},
- #{item.ddDepdm,jdbcType=VARCHAR}, #{item.dwWarddm,jdbcType=VARCHAR}, #{item.dbBedno,jdbcType=VARCHAR},
- #{item.irMeasureTime,jdbcType=TIMESTAMP}, #{item.irRecordor,jdbcType=VARCHAR}, #{item.irRecordTime,jdbcType=TIMESTAMP},
- #{item.irSource,jdbcType=INTEGER}, #{item.irOriginal,jdbcType=VARCHAR}, #{item.irOriginalId,jdbcType=INTEGER},
- #{item.irOperationTime,jdbcType=TIMESTAMP}, #{item.irOperator,jdbcType=VARCHAR}, #{item.irIsdel,jdbcType=INTEGER},
- #{item.irRecord,jdbcType=VARCHAR}, #{item.irFormerid,jdbcType=INTEGER}, #{item.irIsicu,jdbcType=INTEGER},
- #{item.irCa,jdbcType=INTEGER},#{item.irIsprint,jdbcType=INTEGER}, #{item.irPrinter,jdbcType=VARCHAR}, #{item.irIsio,jdbcType=VARCHAR},
- #{item.irDeptSoure,jdbcType=VARCHAR})
- </foreach>
- </insert>
- <insert id="insertSelective" useGeneratedKeys="true" keyColumn="IR_ID" keyProperty="irId" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRecordOld" >
- insert into inp_record_old
- <trim prefix="(" suffix=")" suffixOverrides="," >
- <if test="irId != null" >
- IR_ID,
- </if>
- <if test="patientno != null" >
- PatientNo,
- </if>
- <if test="hiId != null" >
- HI_ID,
- </if>
- <if test="ddDepdm != null" >
- DD_DepDm,
- </if>
- <if test="dwWarddm != null" >
- DW_WardDm,
- </if>
- <if test="dbBedno != null" >
- DB_BedNo,
- </if>
- <if test="irMeasureTime != null" >
- IR_Measure_Time,
- </if>
- <if test="irRecordor != null" >
- IR_Recordor,
- </if>
- <if test="irRecordTime != null" >
- IR_Record_Time,
- </if>
- <if test="irSource != null" >
- IR_Source,
- </if>
- <if test="irOriginal != null" >
- IR_Original,
- </if>
- <if test="irOriginalId != null" >
- IR_Original_ID,
- </if>
- <if test="irOperationTime != null" >
- IR_Operation_Time,
- </if>
- <if test="irOperator != null" >
- IR_Operator,
- </if>
- <if test="irIsdel != null" >
- IR_IsDel,
- </if>
- <if test="irRecord != null" >
- IR_Record,
- </if>
- <if test="irFormerid != null" >
- IR_FormerID,
- </if>
- <if test="irIsicu != null" >
- IR_IsICU,
- </if>
- <if test="irCa != null" >
- IR_CA,
- </if>
- <if test="irIsprint != null" >
- IR_IsPrint,
- </if>
- <if test="irPrinter != null" >
- IR_Printer,
- </if>
- <if test="irIsio != null" >
- IR_IsIO,
- </if>
- <if test="irDeptSoure != null" >
- IR_DeptSoure,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides="," >
- <if test="irId != null" >
- #{irId,jdbcType=INTEGER},
- </if>
- <if test="patientno != null" >
- #{patientno,jdbcType=VARCHAR},
- </if>
- <if test="hiId != null" >
- #{hiId,jdbcType=INTEGER},
- </if>
- <if test="ddDepdm != null" >
- #{ddDepdm,jdbcType=VARCHAR},
- </if>
- <if test="dwWarddm != null" >
- #{dwWarddm,jdbcType=VARCHAR},
- </if>
- <if test="dbBedno != null" >
- #{dbBedno,jdbcType=VARCHAR},
- </if>
- <if test="irMeasureTime != null" >
- #{irMeasureTime,jdbcType=TIMESTAMP},
- </if>
- <if test="irRecordor != null" >
- #{irRecordor,jdbcType=VARCHAR},
- </if>
- <if test="irRecordTime != null" >
- #{irRecordTime,jdbcType=TIMESTAMP},
- </if>
- <if test="irSource != null" >
- #{irSource,jdbcType=INTEGER},
- </if>
- <if test="irOriginal != null" >
- #{irOriginal,jdbcType=VARCHAR},
- </if>
- <if test="irOriginalId != null" >
- #{irOriginalId,jdbcType=INTEGER},
- </if>
- <if test="irOperationTime != null" >
- #{irOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="irOperator != null" >
- #{irOperator,jdbcType=VARCHAR},
- </if>
- <if test="irIsdel != null" >
- #{irIsdel,jdbcType=INTEGER},
- </if>
- <if test="irRecord != null" >
- #{irRecord,jdbcType=VARCHAR},
- </if>
- <if test="irFormerid != null" >
- #{irFormerid,jdbcType=INTEGER},
- </if>
- <if test="irIsicu != null" >
- #{irIsicu,jdbcType=INTEGER},
- </if>
- <if test="irCa != null" >
- #{irCa,jdbcType=INTEGER},
- </if>
- <if test="irIsprint != null" >
- #{irIsprint,jdbcType=INTEGER},
- </if>
- <if test="irPrinter != null" >
- #{irPrinter,jdbcType=VARCHAR},
- </if>
- <if test="irIsio != null" >
- #{irIsio,jdbcType=INTEGER},
- </if>
- <if test="irDeptSoure != null" >
- #{irDeptSoure,jdbcType=VARCHAR},
- </if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRecordOld" >
- update inp_record_old
- <set >
- <if test="patientno != null" >
- PatientNo = #{patientno,jdbcType=INTEGER},
- </if>
- <if test="hiId != null" >
- HI_ID = #{hiId,jdbcType=INTEGER},
- </if>
- <if test="ddDepdm != null" >
- DD_DepDm = #{ddDepdm,jdbcType=VARCHAR},
- </if>
- <if test="dwWarddm != null" >
- DW_WardDm = #{dwWarddm,jdbcType=VARCHAR},
- </if>
- <if test="dbBedno != null" >
- DB_BedNo = #{dbBedno,jdbcType=VARCHAR},
- </if>
- <if test="irMeasureTime != null" >
- IR_Measure_Time = #{irMeasureTime,jdbcType=TIMESTAMP},
- </if>
- <if test="irRecordor != null" >
- IR_Recordor = #{irRecordor,jdbcType=VARCHAR},
- </if>
- <if test="irRecordTime != null" >
- IR_Record_Time = #{irRecordTime,jdbcType=TIMESTAMP},
- </if>
- <if test="irSource != null" >
- IR_Source = #{irSource,jdbcType=INTEGER},
- </if>
- <if test="irOriginal != null" >
- IR_Original = #{irOriginal,jdbcType=VARCHAR},
- </if>
- <if test="irOriginalId != null" >
- IR_Original_ID = #{irOriginalId,jdbcType=INTEGER},
- </if>
- <if test="irOperationTime != null" >
- IR_Operation_Time = #{irOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="irOperator != null" >
- IR_Operator = #{irOperator,jdbcType=VARCHAR},
- </if>
- <if test="irIsdel != null" >
- IR_IsDel = #{irIsdel,jdbcType=INTEGER},
- </if>
- <if test="irRecord != null" >
- IR_Record = #{irRecord,jdbcType=VARCHAR},
- </if>
- <if test="irFormerid != null" >
- IR_FormerID = #{irFormerid,jdbcType=INTEGER},
- </if>
- <if test="irIsicu != null" >
- IR_IsICU = #{irIsicu,jdbcType=INTEGER},
- </if>
- <if test="irCa != null" >
- IR_CA = #{irCa,jdbcType=INTEGER},
- </if>
- <if test="irIsprint != null" >
- IR_IsPrint = #{irIsprint,jdbcType=INTEGER},
- </if>
- <if test="irPrinter != null" >
- IR_Printer = #{irPrinter,jdbcType=VARCHAR},
- </if>
- <if test="irIsio != null" >
- IR_IsIO = #{irIsio,jdbcType=INTEGER},
- </if>
- <if test="irDeptSoure != null" >
- IR_DeptSoure = #{irDeptSoure,jdbcType=VARCHAR},
- </if>
- </set>
- where IR_ID = #{irId,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKey" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRecordOld" >
- update inp_record_old
- set PatientNo = #{patientno,jdbcType=VARCHAR},
- HI_ID = #{hiId,jdbcType=INTEGER},
- DD_DepDm = #{ddDepdm,jdbcType=VARCHAR},
- DW_WardDm = #{dwWarddm,jdbcType=VARCHAR},
- DB_BedNo = #{dbBedno,jdbcType=VARCHAR},
- IR_Measure_Time = #{irMeasureTime,jdbcType=TIMESTAMP},
- IR_Recordor = #{irRecordor,jdbcType=VARCHAR},
- IR_Record_Time = #{irRecordTime,jdbcType=TIMESTAMP},
- IR_Source = #{irSource,jdbcType=INTEGER},
- IR_Original = #{irOriginal,jdbcType=VARCHAR},
- IR_Original_ID = #{irOriginalId,jdbcType=INTEGER},
- IR_Operation_Time = #{irOperationTime,jdbcType=TIMESTAMP},
- IR_Operator = #{irOperator,jdbcType=VARCHAR},
- IR_IsDel = #{irIsdel,jdbcType=INTEGER},
- IR_Record = #{irRecord,jdbcType=VARCHAR},
- IR_FormerID = #{irFormerid,jdbcType=INTEGER},
- IR_IsICU = #{irIsicu,jdbcType=INTEGER},
- IR_CA = #{irCa,jdbcType=INTEGER},
- IR_IsPrint = #{irIsprint,jdbcType=INTEGER},
- IR_Printer = #{irPrinter,jdbcType=VARCHAR},
- IR_IsIO = #{irIsio,jdbcType=INTEGER},
- IR_DeptSoure = #{irDeptSoure,jdbcType=VARCHAR}
- where IR_ID = #{irId,jdbcType=INTEGER}
- </update>
- <select id="selectByIrOriginalId" resultMap="BaseResultMap" >
- select
- <include refid="Base_Column_List"/>
- from inp_record_old
- where IR_Original_ID = #{irOriginalId,jdbcType=INTEGER}
- AND IR_Original = #{irOriginal,jdbcType=VARCHAR}
- AND IR_IsDel = 0
- </select>
- <select id="selectByIrIds" resultMap="BaseResultMap" parameterType="java.util.List" >
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- and IR_ID
- in <foreach collection="list" index="index" item="item" separator="," open="(" close=")">
- #{item,jdbcType=INTEGER}
- </foreach>
- </select>
- <select id="selectByIrOriginal" resultMap="BaseResultMap" parameterType="com.xinxin.topro.inpnurseservice.request.InpRecordOriginalRequest">
- select
- <include refid="Base_Column_List"/>
- from inp_record_old
- where IR_IsDel = 0
- <if test="irOriginal != null" >
- AND IR_Original = #{irOriginal,jdbcType=VARCHAR}
- </if>
- <if test="irOriginalId != null" >
- AND IR_Original_ID = #{irOriginalId,jdbcType=INTEGER}
- </if>
- </select>
- <select id="selectByPatientNo" resultMap="BaseResultMap" parameterType="com.xinxin.topro.inpnurseservice.request.InpIOSearchRequest" >
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- <if test="patientNo != null" >
- AND PatientNo = #{patientNo,jdbcType=VARCHAR}
- </if>
- <if test="createTime != null">
- AND IR_Measure_Time <![CDATA[>=]]> #{createTime}
- </if>
- <if test="hiId != null" >
- AND HI_ID = #{hiId,jdbcType=INTEGER}
- </if>
- <if test="endTime != null">
- AND IR_Measure_Time <![CDATA[<=]]>#{endTime}
- </if>
- order by IR_Measure_Time desc
- </select>
- <select id="selectBySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpRecordOld" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List" />
- FROM inp_record_old
- WHERE IR_IsDel = 0
- <if test="patientno != null" >
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="hiId != null" >
- AND HI_ID = #{hiId,jdbcType=INTEGER}
- </if>
- <if test="dwWarddm != null" >
- AND DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- </if>
- <if test="ddDepdm != null">
- and DD_DepDm = #{ddDepdm,jdbcType=VARCHAR}
- </if>
- <if test="irSource != null" >
- AND IR_Source = #{irSource,jdbcType=INTEGER}
- </if>
- <if test="irIsio != null" >
- AND IR_IsIO = #{irIsio,jdbcType=INTEGER}
- </if>
- <if test="irMeasureTime != null">
- AND IR_Measure_Time = #{irMeasureTime,jdbcType=TIMESTAMP}
- </if>
- ORDER BY IR_Measure_Time DESC
- </select>
- <select id="selectByTime" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- AND PatientNo = #{patientNo,jdbcType=VARCHAR}
- <if test="dwWardDm != null" >
- AND DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- </if>
- <if test="dateBegTime != null">
- AND IR_Measure_Time <![CDATA[>=]]> #{dateBegTime}
- </if>
- <if test="dateEndTime != null">
- AND IR_Measure_Time <![CDATA[<=]]>#{dateEndTime}
- </if>
- order by IR_Measure_Time desc
- </select>
- <select id="selectByTimeV2" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- AND PatientNo = #{patientNo,jdbcType=VARCHAR}
- <if test="dwWardDm != null" >
- AND DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- </if>
- <if test="ddDepDm != null">
- AND DD_DepDm = #{ddDepDm,jdbcType=VARCHAR}
- </if>
- <if test="dateBegTime != null">
- AND IR_Measure_Time <![CDATA[>=]]> #{dateBegTime}
- </if>
- <if test="dateEndTime != null">
- AND IR_Measure_Time <![CDATA[<=]]>#{dateEndTime}
- </if>
- order by IR_Measure_Time desc
- </select>
- <select id="selectBySourceAndTime" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- AND PatientNo = #{patientNo,jdbcType=VARCHAR}
- AND IR_Measure_Time <![CDATA[>=]]> #{dateBegTime}
- AND IR_Measure_Time <![CDATA[<=]]>#{dateEndTime}
- AND IR_Source = #{irSource,jdbcType=INTEGER}
- order by IR_Measure_Time desc
- </select>
- <update id="updateIsDelByIrId" parameterType="java.lang.Integer">
- update inp_record_old set IR_IsDel = -1
- where IR_ID = #{irId,jdbcType=INTEGER}
- </update>
- <update id="updateDelByIrId">
- update inp_record_old set IR_IsDel = -1,
- IR_Operation_Time = #{irOperationTime,jdbcType=TIMESTAMP},
- IR_Operator = #{irOperator,jdbcType=VARCHAR}
- where IR_ID = #{irId,jdbcType=INTEGER}
- </update>
- <update id="updateDelByIrIds">
- update inp_record_old set IR_IsDel = -1,
- IR_Operation_Time = #{irOperationTime,jdbcType=TIMESTAMP},
- IR_Operator = #{irOperator,jdbcType=VARCHAR}
- where IR_ID in
- <foreach collection="list" open="(" close=")" item="item" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="updateIsDelStatus" parameterType="java.util.List">
- update inp_record_old set IR_IsDel = -1
- where IR_ID in
- <foreach collection="list" item="item" index="index" separator="," close=")" open="(">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="updatePrint">
- update inp_record_old set IR_IsPrint = 1
- AND IR_Printer = #{uiCode,jdbcType=VARCHAR}
- AND IR_Operation_Time = #{date,jdbcType=TIMESTAMP},
- AND IR_Operator = #{uiCode,jdbcType=VARCHAR},
- where IR_ID in
- <foreach collection="list" item="item" index="index" separator="," close=")" open="(">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <resultMap id="RelationMap" type="com.xinxin.topro.inpnurseservice.vo.InpRecordOldRelationVO" extends="BaseResultMap">
- <result column="recordName" property="recordName" jdbcType="VARCHAR" />
- <result column="remark" property="remark" jdbcType="VARCHAR" />
- <collection property="detailList" ofType="com.xinxin.topro.inpnurseservice.vo.InpRecordOldDetailVO">
- <id column="IRD_ID" property="irdId" jdbcType="INTEGER" />
- <result column="IRD_Record_Code" property="irdRecordCode" jdbcType="VARCHAR" />
- <result column="IRD_Record_Name" property="irdRecordName" jdbcType="VARCHAR" />
- <result column="IRD_Record_Value" property="irdRecordValue" jdbcType="VARCHAR" />
- <result column="IRD_Unit" property="irdUnit" jdbcType="VARCHAR" />
- <result column="IRD_Remark" property="irdRemark" jdbcType="VARCHAR" />
- <result column="IRD_Recordor" property="irdRecordor" jdbcType="VARCHAR" />
- <result column="IRD_Record_Time" property="irdRecordTime" jdbcType="TIMESTAMP" />
- <result column="IRD_Operation_Time" property="irdOperationTime" jdbcType="TIMESTAMP" />
- <result column="IRD_Operator" property="irdOperator" jdbcType="VARCHAR" />
- <result column="IRD_IsDel" property="irdIsdel" jdbcType="INTEGER" />
- <result column="IRD_Property" property="irdProperty" jdbcType="VARCHAR" />
- <result column="ioName" property="ioName" jdbcType="VARCHAR" />
- <result column="property" property="property" jdbcType="VARCHAR" />
- </collection>
- </resultMap>
- <select id="selectByPatientTime" resultMap="RelationMap">
- select
- ir.IR_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IR_Measure_Time, IR_Recordor,
- IR_Record_Time, IR_Source, IR_Original, IR_Original_ID, IR_Operation_Time, IR_Operator,
- IR_IsDel, IR_Record, IR_FormerID, IR_IsICU, IR_CA, IR_IsPrint, IR_Printer, IR_IsIO,
- IRD_ID, IRD_Record_Code, IRD_Record_Name, IRD_Record_Value, IRD_Unit, IRD_Remark,
- IRD_Recordor, IRD_Record_Time, IRD_Operation_Time, IRD_Operator, IRD_IsDel, IRD_Property,
- (select irm.IRM_Record from inp_remark irm where irm.IRM_Measure_Time = ir.IR_Measure_Time and irm.PatientNo = ir.PatientNo and irm.HI_ID = ir.HI_ID and irm.IRM_IsDel = 0 limit 1) remark,
- (select su.UI_Name from sys_userinfo su where su.UI_Code = ir.IR_Recordor and su.HI_ID = #{hiId,jdbcType=INTEGER} limit 1) recordName,
- (select di.DIO_IOName from dic_io di where di.HI_ID = #{hiId,jdbcType=INTEGER} and (ird.IRD_Record_Code = 'enter' or ird.IRD_Record_Code = 'out_put') and di.DIO_IsDel = 0 and di.DIO_IO_Code = ird.IRD_Remark limit 1) ioName,
- (select dip.DIP_PropName from dic_io di left join dic_io_property dip ON di.DIO_ID = dip.DIO_ID
- where di.HI_ID = #{hiId,jdbcType=INTEGER}
- and ird.IRD_Record_Code = 'out_put'
- and di.DIO_IsDel = 0
- and dip.DIP_IsDel = 0
- and di.DIO_IO_Code = ird.IRD_Remark
- and dip.DIP_PropCode =ird.IRD_Property
- limit 1
- ) property
- from inp_record_old ir left join inp_record_detail_old ird on ird.IRD_IsDel = 0 and ird.IR_ID = ir.IR_ID and ird.IRD_Record_Value is not null and ird.IRD_Record_Value != ''
- where
- ir.PatientNo = #{patientNo,jdbcType=VARCHAR}
- and ir.DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- and ir.HI_ID = #{hiId,jdbcType=INTEGER}
- and ir.IR_IsDel = 0
- and ir.IR_Measure_Time >= #{startDate,jdbcType=TIMESTAMP}
- and #{endDate,jdbcType=TIMESTAMP} >= ir.IR_Measure_Time
- and (ir.IR_IsIO = 1 or ird.IRD_Record_Code in
- <foreach collection="list" separator="," item="item" open="(" close=")">
- #{item,jdbcType=VARCHAR}
- </foreach>
- )
- order by ir.IR_Measure_Time desc, ird.IRD_Operation_Time desc
- </select>
- <select id="selectByFormerId" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where
- IR_ID = #{irFormerId,jdbcType=INTEGER}
- </select>
- <select id="selectByMeasureTime" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- and PatientNo = #{patientNo,jdbcType=VARCHAR}
- and IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- and HI_ID = #{hiId,jdbcType=INTEGER}
- </select>
- <select id="selectByIrIdAndSource" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_ID = #{irId,jdbcType=INTEGER}
- and IR_Original=#{irdOriginal,jdbcType=VARCHAR}
- LIMIT 1
- </select>
- <select id="selectRelationById" resultMap="RelationMap">
- select
- ir.IR_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IR_Measure_Time, IR_Recordor,
- IR_Record_Time, IR_Source, IR_Original, IR_Original_ID, IR_Operation_Time, IR_Operator,
- IR_IsDel, IR_Record, IR_FormerID, IR_IsICU, IR_CA, IR_IsPrint, IR_Printer, IR_IsIO,
- IRD_ID, IRD_Record_Code, IRD_Record_Name, IRD_Record_Value, IRD_Unit, IRD_Remark,
- IRD_Recordor, IRD_Record_Time, IRD_Operation_Time, IRD_Operator, IRD_IsDel, IRD_Property
- from inp_record_old ir left join inp_record_detail_old ird on ird.IRD_IsDel = 0 and ird.IR_ID = ir.IR_ID
- where
- ir.IR_ID = #{irId,jdbcType=INTEGER}
- and ir.IR_IsDel = 0
- </select>
- <select id="selectRelationByTime" resultMap="RelationMap">
- select
- ir.IR_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IR_Measure_Time, IR_Recordor,
- IR_Record_Time, IR_Source, IR_Original, IR_Original_ID, IR_Operation_Time, IR_Operator,
- IR_IsDel, IR_Record, IR_FormerID, IR_IsICU, IR_CA, IR_IsPrint, IR_Printer, IR_IsIO,
- IRD_ID, IRD_Record_Code, IRD_Record_Name, IRD_Record_Value, IRD_Unit, IRD_Remark,
- IRD_Recordor, IRD_Record_Time, IRD_Operation_Time, IRD_Operator, IRD_IsDel, IRD_Property
- from inp_record_old ir left join inp_record_detail_old ird on ird.IRD_IsDel = 0 and ird.IR_ID = ir.IR_ID
- where
- ir.PatientNo = #{patientNo,jdbcType=VARCHAR}
- and ir.IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- and ir.HI_ID = #{hiId,jdbcType=INTEGER}
- and ir.IR_IsDel = 0
- <choose>
- <when test="isIo != 1">
- and ir.IR_IsIO != 1
- </when>
- <otherwise>
- and ir.IR_IsIO = 1
- </otherwise>
- </choose>
- </select>
- <select id="selectByIoTime" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from inp_record_old
- where
- PatientNo = #{patientNo,jdbcType=VARCHAR}
- and IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- and HI_ID = #{hiId,jdbcType=INTEGER}
- and IR_IsDel = 0
- <choose>
- <when test="isIo != 1">
- and IR_IsIO != 1
- </when>
- <otherwise>
- and IR_IsIO = 1
- </otherwise>
- </choose>
- order by IR_Record_Time
- </select>
- <select id="selectByOriginalIds" resultMap="RelationMap">
- SELECT
- <include refid="Base_Column_List" />
- FROM
- inp_record_old
- WHERE
- IR_Original = #{irOriginal,jdbcType=VARCHAR}
- AND IR_Original_ID IN
- <foreach collection="originalIds" item="item" index="index" separator="," open="(" close=")">
- #{item,jdbcType=INTEGER}
- </foreach>
- </select>
- <select id="selectByPatientNos" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List" />
- FROM
- inp_record_old
- WHERE IR_IsDel = 0
- and IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- AND PatientNo IN
- <foreach collection="patientNo" item="item" index="index" separator="," open="(" close=")">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </select>
- <select id="selectByPatientNosAndTime" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List" />
- FROM
- inp_record_old
- WHERE IR_IsDel = 0
- AND IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- AND DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- </select>
- <update id="updateBatchDeleteByOriginal">
- UPDATE inp_record_old SET IR_IsDel = -1,
- IR_Operator = #{irdOperator,jdbcType=VARCHAR},
- IR_Operation_Time = #{irdOperationTime,jdbcType=TIMESTAMP}
- WHERE IR_Original = #{irdOriginal,jdbcType=VARCHAR}
- and IR_Original_ID in
- <foreach collection="list" item="item" index="index" separator="," open="(" close=")">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <select id="selectNewbornByCondition" parameterType="com.xinxin.topro.inpnurseservice.vo.InpRecordCondition" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List" />
- FROM inp_record_old
- WHERE IR_IsDel = 0
- and IR_IsIO = 0
- <if test="irMeasureTime != null">
- and IR_Measure_Time = #{irMeasureTime,jdbcType=TIMESTAMP}
- </if>
- <if test="patientno != null" >
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="patientList != null" >
- AND PatientNo in
- <foreach collection="patientList" separator="," open="(" close=")" item="item">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="hiId != null" >
- AND HI_ID = #{hiId,jdbcType=INTEGER}
- </if>
- <if test="dwWarddm != null" >
- AND DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- </if>
- <if test="ddDepdm != null">
- AND DD_DepDm = #{ddDepdm,jdbcType=VARCHAR}
- </if>
- <if test="start != null">
- AND IR_Measure_Time <![CDATA[>=]]> #{start,jdbcType=TIMESTAMP}
- </if>
- <if test="end != null">
- AND IR_Measure_Time <![CDATA[<]]>#{end,jdbcType=TIMESTAMP}
- </if>
- ORDER BY IR_Measure_Time DESC
- </select>
- <select id="selectNewbornRelationByTime" resultMap="RelationMap" parameterType="com.xinxin.topro.inpnurseservice.vo.InpRecordCondition">
- select
- ir.IR_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IR_Measure_Time, IR_Recordor,
- IR_Record_Time, IR_Source, IR_Original, IR_Original_ID, IR_Operation_Time, IR_Operator,
- IR_IsDel, IR_Record, IR_FormerID, IR_IsICU, IR_CA, IR_IsPrint, IR_Printer, IR_IsIO,
- IRD_ID, IRD_Record_Code, IRD_Record_Name, IRD_Record_Value, IRD_Unit, IRD_Remark,
- IRD_Recordor, IRD_Record_Time, IRD_Operation_Time, IRD_Operator, IRD_IsDel, IRD_Property
- from inp_record_old ir left join inp_record_detail_old ird on ird.IRD_IsDel = 0 and ird.IR_ID = ir.IR_ID
- where
- ir.IR_Measure_Time = #{irMeasureTime,jdbcType=TIMESTAMP}
- and ir.HI_ID = #{hiId,jdbcType=INTEGER}
- and ir.IR_IsDel = 0
- and ir.IR_IsIO = 0
- <if test="patientno != null">
- and ir.PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="patientList != null">
- and ir.PatientNo in
- <foreach collection="patientList" item="item" separator="," open="(" close=")">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="wards != null">
- and ir.DW_WardDm in
- <foreach collection="wards" item="item" separator="," open="(" close=")">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="dwWarddm != null" >
- AND ir.DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- </if>
- <if test="ddDepdm != null">
- AND ir.DD_DepDm = #{ddDepdm,jdbcType=VARCHAR}
- </if>
- </select>
- <select id="selectByTimeWards" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from inp_record_old
- where IR_IsDel = 0
- AND PatientNo = #{patientNo,jdbcType=VARCHAR}
- <if test="dwWardDm != null" >
- AND DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- </if>
- <if test="icuWardList != null">
- AND DW_WardDm in
- <foreach collection="icuWardList" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="dateBegTime != null">
- AND IR_Measure_Time <![CDATA[>=]]> #{dateBegTime}
- </if>
- <if test="dateEndTime != null">
- AND IR_Measure_Time <![CDATA[<=]]>#{dateEndTime}
- </if>
- order by IR_Measure_Time desc
- </select>
- <select id="selectByIoTimeWards" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from inp_record_old
- where
- PatientNo = #{patientNo,jdbcType=VARCHAR}
- and IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- and HI_ID = #{hiId,jdbcType=INTEGER}
- and IR_IsDel = 0
- <if test="icuWardList != null">
- AND DW_WardDm in
- <foreach collection="icuWardList" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <choose>
- <when test="isIo != 1">
- and IR_IsIO != 1
- </when>
- <otherwise>
- and IR_IsIO = 1
- </otherwise>
- </choose>
- order by IR_Record_Time
- </select>
- <select id="selectRelationByTimeWards" resultMap="RelationMap">
- select
- ir.IR_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, IR_Measure_Time, IR_Recordor,
- IR_Record_Time, IR_Source, IR_Original, IR_Original_ID, IR_Operation_Time, IR_Operator,
- IR_IsDel, IR_Record, IR_FormerID, IR_IsICU, IR_CA, IR_IsPrint, IR_Printer, IR_IsIO,
- IRD_ID, IRD_Record_Code, IRD_Record_Name, IRD_Record_Value, IRD_Unit, IRD_Remark,
- IRD_Recordor, IRD_Record_Time, IRD_Operation_Time, IRD_Operator, IRD_IsDel, IRD_Property
- from inp_record_old ir left join inp_record_detail_old ird on ird.IRD_IsDel = 0 and ird.IR_ID = ir.IR_ID
- where
- ir.PatientNo = #{patientNo,jdbcType=VARCHAR}
- and ir.IR_Measure_Time = #{measureTime,jdbcType=TIMESTAMP}
- and ir.HI_ID = #{hiId,jdbcType=INTEGER}
- and ir.IR_IsDel = 0
- <if test="icuWardList != null">
- AND DW_WardDm in
- <foreach collection="icuWardList" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <choose>
- <when test="isIo != 1">
- and ir.IR_IsIO != 1
- </when>
- <otherwise>
- and ir.IR_IsIO = 1
- </otherwise>
- </choose>
- </select>
- </mapper>
|