12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418 |
- <?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.InpAssessmentMapper">
- <resultMap id="BaseResultMap" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment">
- <id column="IA_ID" jdbcType="INTEGER" property="iaId"/>
- <result column="PatientNo" jdbcType="VARCHAR" property="patientno"/>
- <result column="HI_ID" jdbcType="INTEGER" property="hiId"/>
- <result column="DD_DepDm" jdbcType="VARCHAR" property="ddDepdm"/>
- <result column="DW_WardDm" jdbcType="VARCHAR" property="dwWarddm"/>
- <result column="DB_BedNo" jdbcType="VARCHAR" property="dbBedno"/>
- <result column="DA_ID" jdbcType="INTEGER" property="daId"/>
- <result column="IA_Code" jdbcType="VARCHAR" property="iaCode"/>
- <result column="IA_Name" jdbcType="VARCHAR" property="iaName"/>
- <result column="IA_State" jdbcType="INTEGER" property="iaState"/>
- <result column="IA_Type" jdbcType="INTEGER" property="iaType"/>
- <result column="IA_Score" jdbcType="DOUBLE" property="iaScore"/>
- <result column="IA_FormerID" jdbcType="INTEGER" property="iaFormerid"/>
- <result column="IA_Version" jdbcType="INTEGER" property="iaVersion"/>
- <result column="IA_Recordor" jdbcType="VARCHAR" property="iaRecordor"/>
- <result column="IA_Record_Time" jdbcType="TIMESTAMP" property="iaRecordTime"/>
- <result column="IA_Operation_Time" jdbcType="TIMESTAMP" property="iaOperationTime"/>
- <result column="IA_Operator" jdbcType="VARCHAR" property="iaOperator"/>
- <result column="IA_Nurse_Record" jdbcType="VARCHAR" property="iaNurseRecord"/>
- <result column="IA_IsRecord" jdbcType="INTEGER" property="iaIsrecord"/>
- <result column="IA_IsDel" jdbcType="INTEGER" property="iaIsdel"/>
- <result column="IA_IsDaily" jdbcType="INTEGER" property="iaIsdaily"/>
- <result column="IA_Associate_ID" jdbcType="INTEGER" property="iaAssociateId"/>
- <result column="IA_IsRestrain" jdbcType="INTEGER" property="iaIsrestrain"/>
- <result column="IA_Source" property="iaSource" jdbcType="INTEGER" />
- <result column="IA_Original" property="iaOriginal" jdbcType="VARCHAR" />
- <result column="IA_Original_ID" property="iaOriginalId" jdbcType="INTEGER" />
- <result column="DD_DepName" property="ddDepName" jdbcType="VARCHAR" />
- <result column="Restrain_Stop_Name" property="restrainStopName" jdbcType="VARCHAR" />
- <result column="pain_id" property="painId" jdbcType="INTEGER" />
- <result column="audit_status" property="auditStatus" jdbcType="INTEGER" />
- <result column="audit_or" property="auditOr" jdbcType="VARCHAR" />
- <result column="audit_date" property="auditDate" jdbcType="TIMESTAMP" />
- </resultMap>
- <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment">
- <result column="IA_XML" jdbcType="LONGVARCHAR" property="iaXml"/>
- </resultMap>
- <resultMap extends="BaseResultMap" id="ReportMap" type="com.xinxin.topro.inpnurseservice.vo.TumbleReportVO">
- <result column="PtName" jdbcType="VARCHAR" property="ptName"/>
- <result column="Gender" jdbcType="VARCHAR" property="gender"/>
- <result column="ChartNo" jdbcType="VARCHAR" property="chartNo"/>
- <result column="Age" jdbcType="VARCHAR" property="age"/>
- </resultMap>
- <resultMap id="BaseDetailMap" type="com.xinxin.topro.inpnurseservice.vo.InpAssessmentVO" extends="BaseResultMap">
- <collection property="detailList" ofType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessmentDetail">
- <id column="IAD_ID" jdbcType="INTEGER" property="iadId" />
- <result column="DAD_Code" jdbcType="VARCHAR" property="dadCode" />
- <result column="DAD_Name" jdbcType="VARCHAR" property="dadName" />
- <result column="DAD_Value" jdbcType="VARCHAR" property="dadValue" />
- <result column="IAD_Category_Name" jdbcType="VARCHAR" property="iadCategoryName" />
- </collection>
- </resultMap>
- <sql id="Base_Column_List">
- IA_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score, IA_FormerID, IA_Version, IA_Recordor, IA_Record_Time,
- IA_Operation_Time, IA_Operator, IA_Nurse_Record, IA_IsRecord, IA_IsDel, IA_IsDaily,
- IA_Associate_ID, IA_IsRestrain, IA_Source, IA_Original, IA_Original_ID, Restrain_Stop_Name, pain_id, audit_status, audit_or, audit_date
- </sql>
- <sql id="Blob_Column_List">
- IA_XML
- </sql>
- <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="ResultMapWithBLOBs">
- select
- <include refid="Base_Column_List"/>
- ,
- <include refid="Blob_Column_List"/>
- from inp_assessment
- where IA_ID = #{iaId,jdbcType=INTEGER}
- </select>
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
- delete from inp_assessment
- where IA_ID = #{iaId,jdbcType=INTEGER}
- </delete>
- <delete id="deleteIaState">
- UPDATE inp_assessment
- SET IA_IsDel = -1,
- IA_Version = 0
- WHERE
- IA_ID IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </delete>
- <update id="deleteByIaAssociateId">
- UPDATE inp_assessment
- SET IA_IsDel = - 1,
- IA_Version = 0
- WHERE
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </update>
- <insert id="insert" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment">
- insert into inp_assessment (IA_ID, PatientNo, HI_ID,
- DD_DepDm, DW_WardDm, DB_BedNo,
- DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score,
- IA_FormerID, IA_Version, IA_Recordor,
- IA_Record_Time, IA_Operation_Time, IA_Operator,
- IA_Nurse_Record, IA_IsRecord, IA_IsDel,
- IA_IsDaily, IA_Associate_ID, IA_IsRestrain,
- IA_Source, IA_Original, IA_Original_ID,
- IA_XML, Restrain_Stop_Name, pain_id, audit_status, audit_or, audit_date)
- values (#{iaId,jdbcType=INTEGER}, #{patientno,jdbcType=VARCHAR}, #{hiId,jdbcType=INTEGER},
- #{ddDepdm,jdbcType=VARCHAR}, #{dwWarddm,jdbcType=VARCHAR}, #{dbBedno,jdbcType=VARCHAR},
- #{daId,jdbcType=INTEGER}, #{iaCode,jdbcType=VARCHAR}, #{iaName,jdbcType=VARCHAR},
- #{iaState,jdbcType=INTEGER}, #{iaType,jdbcType=INTEGER}, #{iaScore,jdbcType=DOUBLE},
- #{iaFormerid,jdbcType=INTEGER}, #{iaVersion,jdbcType=INTEGER}, #{iaRecordor,jdbcType=VARCHAR},
- #{iaRecordTime,jdbcType=TIMESTAMP}, #{iaOperationTime,jdbcType=TIMESTAMP}, #{iaOperator,jdbcType=VARCHAR},
- #{iaNurseRecord,jdbcType=VARCHAR}, #{iaIsrecord,jdbcType=INTEGER}, #{iaIsdel,jdbcType=INTEGER},
- #{iaIsdaily,jdbcType=INTEGER}, #{iaAssociateId,jdbcType=INTEGER}, #{iaIsrestrain,jdbcType=INTEGER},
- #{iaSource,jdbcType=INTEGER}, #{iaOriginal,jdbcType=VARCHAR}, #{iaOriginalId,jdbcType=INTEGER},
- #{iaXml,jdbcType=LONGVARCHAR}, #{restrainStopName,jdbcType=VARCHAR}, #{painId,jdbcType=INTEGER})
- </insert>
- <insert id="insertSelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment" keyProperty="iaId" useGeneratedKeys="true" keyColumn="IA_ID">
- insert into inp_assessment
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="iaId != null">
- IA_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="daId != null">
- DA_ID,
- </if>
- <if test="iaCode != null">
- IA_Code,
- </if>
- <if test="iaName != null">
- IA_Name,
- </if>
- <if test="iaState != null">
- IA_State,
- </if>
- <if test="iaType != null">
- IA_Type,
- </if>
- <if test="iaScore != null">
- IA_Score,
- </if>
- <if test="iaFormerid != null">
- IA_FormerID,
- </if>
- <if test="iaVersion != null">
- IA_Version,
- </if>
- <if test="iaRecordor != null">
- IA_Recordor,
- </if>
- <if test="iaRecordTime != null">
- IA_Record_Time,
- </if>
- <if test="iaOperationTime != null">
- IA_Operation_Time,
- </if>
- <if test="iaOperator != null">
- IA_Operator,
- </if>
- <if test="iaNurseRecord != null">
- IA_Nurse_Record,
- </if>
- <if test="iaIsrecord != null">
- IA_IsRecord,
- </if>
- <if test="iaIsdel != null">
- IA_IsDel,
- </if>
- <if test="iaIsdaily != null">
- IA_IsDaily,
- </if>
- <if test="iaAssociateId != null">
- IA_Associate_ID,
- </if>
- <if test="iaIsrestrain != null">
- IA_IsRestrain,
- </if>
- <if test="iaSource != null" >
- IA_Source,
- </if>
- <if test="iaOriginal != null" >
- IA_Original,
- </if>
- <if test="iaOriginalId != null" >
- IA_Original_ID,
- </if>
- <if test="iaXml != null">
- IA_XML,
- </if>
- <if test="restrainStopName != null">
- Restrain_Stop_Name,
- </if>
- <if test="painId != null">
- pain_Id,
- </if>
- <if test="auditStatus != null">
- audit_status,
- </if>
- <if test="auditOr != null">
- audit_or,
- </if>
- <if test="auditDate != null">
- audit_date,
- </if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="iaId != null">
- #{iaId,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="daId != null">
- #{daId,jdbcType=INTEGER},
- </if>
- <if test="iaCode != null">
- #{iaCode,jdbcType=VARCHAR},
- </if>
- <if test="iaName != null">
- #{iaName,jdbcType=VARCHAR},
- </if>
- <if test="iaState != null">
- #{iaState,jdbcType=INTEGER},
- </if>
- <if test="iaType != null">
- #{iaType,jdbcType=INTEGER},
- </if>
- <if test="iaScore != null">
- #{iaScore,jdbcType=DOUBLE},
- </if>
- <if test="iaFormerid != null">
- #{iaFormerid,jdbcType=INTEGER},
- </if>
- <if test="iaVersion != null">
- #{iaVersion,jdbcType=INTEGER},
- </if>
- <if test="iaRecordor != null">
- #{iaRecordor,jdbcType=VARCHAR},
- </if>
- <if test="iaRecordTime != null">
- #{iaRecordTime,jdbcType=TIMESTAMP},
- </if>
- <if test="iaOperationTime != null">
- #{iaOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="iaOperator != null">
- #{iaOperator,jdbcType=VARCHAR},
- </if>
- <if test="iaNurseRecord != null">
- #{iaNurseRecord,jdbcType=VARCHAR},
- </if>
- <if test="iaIsrecord != null">
- #{iaIsrecord,jdbcType=INTEGER},
- </if>
- <if test="iaIsdel != null">
- #{iaIsdel,jdbcType=INTEGER},
- </if>
- <if test="iaIsdaily != null">
- #{iaIsdaily,jdbcType=INTEGER},
- </if>
- <if test="iaAssociateId != null">
- #{iaAssociateId,jdbcType=INTEGER},
- </if>
- <if test="iaIsrestrain != null">
- #{iaIsrestrain,jdbcType=INTEGER},
- </if>
- <if test="iaSource != null" >
- #{iaSource,jdbcType=INTEGER},
- </if>
- <if test="iaOriginal != null" >
- #{iaOriginal,jdbcType=VARCHAR},
- </if>
- <if test="iaOriginalId != null" >
- #{iaOriginalId,jdbcType=INTEGER},
- </if>
- <if test="iaXml != null">
- #{iaXml,jdbcType=LONGVARCHAR},
- </if>
- <if test="restrainStopName != null">
- #{restrainStopName,jdbcType=VARCHAR},
- </if>
- <if test="painId != null">
- #{painId,jdbcType=INTEGER},
- </if>
- <if test="auditStatus != null">
- #{auditStatus,jdbcType=INTEGER},
- </if>
- <if test="auditOr != null">
- #{auditOr,jdbcType=VARCHAR},
- </if>
- <if test="auditDate != null">
- #{auditDate,jdbcType=TIMESTAMP},
- </if>
- </trim>
- </insert>
- <update id="addIaState">
- UPDATE inp_assessment
- SET IA_IsDel = 0
- AND IA_Version = 1
- AND IA_State = 1
- WHERE
- IA_ID IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="updateByPrimaryKeySelective" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment">
- update inp_assessment
- <set>
- <if test="patientno != null">
- PatientNo = #{patientno,jdbcType=VARCHAR},
- </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="daId != null">
- DA_ID = #{daId,jdbcType=INTEGER},
- </if>
- <if test="iaCode != null">
- IA_Code = #{iaCode,jdbcType=VARCHAR},
- </if>
- <if test="iaName != null">
- IA_Name = #{iaName,jdbcType=VARCHAR},
- </if>
- <if test="iaState != null">
- IA_State = #{iaState,jdbcType=INTEGER},
- </if>
- <if test="iaType != null">
- IA_Type = #{iaType,jdbcType=INTEGER},
- </if>
- <if test="iaScore != null">
- IA_Score = #{iaScore,jdbcType=DOUBLE},
- </if>
- <if test="iaFormerid != null">
- IA_FormerID = #{iaFormerid,jdbcType=INTEGER},
- </if>
- <if test="iaVersion != null">
- IA_Version = #{iaVersion,jdbcType=INTEGER},
- </if>
- <if test="iaRecordor != null">
- IA_Recordor = #{iaRecordor,jdbcType=VARCHAR},
- </if>
- <if test="iaRecordTime != null">
- IA_Record_Time = #{iaRecordTime,jdbcType=TIMESTAMP},
- </if>
- <if test="iaOperationTime != null">
- IA_Operation_Time = #{iaOperationTime,jdbcType=TIMESTAMP},
- </if>
- <if test="iaOperator != null">
- IA_Operator = #{iaOperator,jdbcType=VARCHAR},
- </if>
- <if test="iaNurseRecord != null">
- IA_Nurse_Record = #{iaNurseRecord,jdbcType=VARCHAR},
- </if>
- <if test="iaIsrecord != null">
- IA_IsRecord = #{iaIsrecord,jdbcType=INTEGER},
- </if>
- <if test="iaIsdel != null">
- IA_IsDel = #{iaIsdel,jdbcType=INTEGER},
- </if>
- <if test="iaIsdaily != null">
- IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER},
- </if>
- <if test="iaAssociateId != null">
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER},
- </if>
- <if test="iaIsrestrain != null">
- IA_IsRestrain = #{iaIsrestrain,jdbcType=INTEGER},
- </if>
- <if test="iaSource != null" >
- IA_Source = #{iaSource,jdbcType=INTEGER},
- </if>
- <if test="iaOriginal != null" >
- IA_Original = #{iaOriginal,jdbcType=VARCHAR},
- </if>
- <if test="iaOriginalId != null" >
- IA_Original_ID = #{iaOriginalId,jdbcType=INTEGER},
- </if>
- <if test="iaXml != null">
- IA_XML = #{iaXml,jdbcType=LONGVARCHAR},
- </if>
- <if test="restrainStopName != null">
- Restrain_Stop_Name = #{restrainStopName,jdbcType=VARCHAR},
- </if>
- <if test="painId != null">
- pain_id = #{painId,jdbcType=INTEGER},
- </if>
- <if test="auditStatus != null">
- audit_status = #{auditStatus,jdbcType=INTEGER},
- </if>
- <if test="auditOr != null">
- audit_or = #{auditOr,jdbcType=VARCHAR},
- </if>
- <if test="auditDate != null">
- audit_date = #{auditDate,jdbcType=TIMESTAMP},
- </if>
- </set>
- where IA_ID = #{iaId,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKeyWithBLOBs" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment">
- update inp_assessment
- 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},
- DA_ID = #{daId,jdbcType=INTEGER},
- IA_Code = #{iaCode,jdbcType=VARCHAR},
- IA_Name = #{iaName,jdbcType=VARCHAR},
- IA_State = #{iaState,jdbcType=INTEGER},
- IA_Type = #{iaType,jdbcType=INTEGER},
- IA_Score = #{iaScore,jdbcType=DOUBLE},
- IA_FormerID = #{iaFormerid,jdbcType=INTEGER},
- IA_Version = #{iaVersion,jdbcType=INTEGER},
- IA_Recordor = #{iaRecordor,jdbcType=VARCHAR},
- IA_Record_Time = #{iaRecordTime,jdbcType=TIMESTAMP},
- IA_Operation_Time = #{iaOperationTime,jdbcType=TIMESTAMP},
- IA_Operator = #{iaOperator,jdbcType=VARCHAR},
- IA_Nurse_Record = #{iaNurseRecord,jdbcType=VARCHAR},
- IA_IsRecord = #{iaIsrecord,jdbcType=INTEGER},
- IA_IsDel = #{iaIsdel,jdbcType=INTEGER},
- IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER},
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER},
- IA_IsRestrain = #{iaIsrestrain,jdbcType=INTEGER},
- IA_Source = #{iaSource,jdbcType=INTEGER},
- IA_Original = #{iaOriginal,jdbcType=VARCHAR},
- IA_Original_ID = #{iaOriginalId,jdbcType=INTEGER},
- IA_XML = #{iaXml,jdbcType=LONGVARCHAR},
- Restrain_Stop_Name = #{restrainStopName,jdbcType=VARCHAR},
- pain_id = #{painId,jdbcType=INTEGER},
- audit_status = #{auditStatus,jdbcType=INTEGER},
- audit_or = #{auditOr,jdbcType=VARCHAR},
- audit_date = #{auditDate,jdbcType=TIMESTAMP}
- where IA_ID = #{iaId,jdbcType=INTEGER}
- </update>
- <update id="updateByPrimaryKey" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment">
- update inp_assessment
- 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},
- DA_ID = #{daId,jdbcType=INTEGER},
- IA_Code = #{iaCode,jdbcType=VARCHAR},
- IA_Name = #{iaName,jdbcType=VARCHAR},
- IA_State = #{iaState,jdbcType=INTEGER},
- IA_Type = #{iaType,jdbcType=INTEGER},
- IA_Score = #{iaScore,jdbcType=DOUBLE},
- IA_FormerID = #{iaFormerid,jdbcType=INTEGER},
- IA_Version = #{iaVersion,jdbcType=INTEGER},
- IA_Recordor = #{iaRecordor,jdbcType=VARCHAR},
- IA_Record_Time = #{iaRecordTime,jdbcType=TIMESTAMP},
- IA_Operation_Time = #{iaOperationTime,jdbcType=TIMESTAMP},
- IA_Operator = #{iaOperator,jdbcType=VARCHAR},
- IA_Nurse_Record = #{iaNurseRecord,jdbcType=VARCHAR},
- IA_IsRecord = #{iaIsrecord,jdbcType=INTEGER},
- IA_IsDel = #{iaIsdel,jdbcType=INTEGER},
- IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER},
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER},
- IA_Source = #{iaSource,jdbcType=INTEGER},
- IA_Original = #{iaOriginal,jdbcType=VARCHAR},
- IA_Original_ID = #{iaOriginalId,jdbcType=INTEGER},
- IA_IsRestrain = #{iaIsrestrain,jdbcType=INTEGER},
- Restrain_Stop_Name = #{restrainStopName,jdbcType=VARCHAR},
- pain_id = #{painId,jdbcType=INTEGER},
- audit_status = #{auditStatus,jdbcType=INTEGER},
- audit_or = #{auditOr,jdbcType=VARCHAR},
- audit_date = #{auditDate,jdbcType=TIMESTAMP}
- where IA_ID = #{iaId,jdbcType=INTEGER}
- </update>
- <update id="batchDeleteDaily">
- UPDATE inp_assessment
- SET IA_IsDel = -1
- WHERE
- HI_ID = #{hiId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- AND
- IA_ID In
- <foreach collection="list" open="(" close=")" separator="," item="item">
- #{item}
- </foreach>
- </update>
- <update id="updateIaAssociateId">
- UPDATE inp_assessment
- SET IA_Associate_ID = #{newIaId,jdbcType=INTEGER}
- WHERE
- IA_IsDel = 0
- AND
- IA_Associate_ID = #{iaId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- </update>
- <update id="updateIaState">
- UPDATE inp_assessment
- SET IA_State = 1,
- IA_IsDel = 0,
- IA_Source = #{iaSource,jdbcType=INTEGER},
- IA_Original = #{iaOriginal,jdbcType=VARCHAR},
- IA_Original_ID = #{iaOriginalId,jdbcType=INTEGER}
- WHERE
- IA_ID IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="batchDeleteByOriginalId">
- UPDATE inp_assessment
- SET IA_IsDel = -1,
- IA_Operation_Time = #{iaOperationTime,jdbcType=TIMESTAMP},
- IA_Operator = #{iaOperator,jdbcType=VARCHAR}
- WHERE
- IA_Original_ID = #{iaOriginalId,jdbcType=INTEGER}
- </update>
- <select id="selectBySelective" resultMap="ResultMapWithBLOBs" parameterType="com.xinxin.topro.inpnurseservice.mysqlmodel.InpAssessment" >
- SELECT
- a.*
- ,b.DD_DepName
- FROM
- inp_assessment a
- INNER JOIN dic_department b on a.DD_DepDm = b.DD_DepDm
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- AND
- IA_State = 1
- <if test="patientno != null">
- AND a.PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="hiId != null">
- AND a.HI_ID = #{hiId,jdbcType=INTEGER}
- </if>
- <if test="dwWarddm != null">
- AND a.DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- </if>
- <if test="daId != null">
- AND a.DA_ID = #{daId,jdbcType=INTEGER}
- </if>
- <if test="iaCode != null">
- AND a.IA_Code = #{iaCode,jdbcType=VARCHAR}
- </if>
- <if test="iaAssociateId != null">
- AND a.IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- </if>
- <if test="iaIsdaily != null">
- AND a.IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER}
- </if>
- <if test="painId != null">
- AND a.pain_id = #{painId,jdbcType=INTEGER}
- </if>
- ORDER BY a.IA_Record_Time DESC, a.IA_ID desc
- </select>
- <select id="getInpAssessmentListByCode" resultType="com.xinxin.topro.inpnurseservice.response.InpAssessmentResponse">
- SELECT ia.IA_ID AS iaId, ia.DD_DepDm AS ddDepdm, dd.DD_DepName AS ddDepdmName, ia.DW_WardDm AS dwWarddm, su.UI_Name AS
- iadaRecordorName, ia.IA_Record_Time AS iadaRecordTime, ia.IA_Score AS iaScore, ia.DA_ID AS daId, ia.IA_Operation_Time AS iaOperationTime, ia.IA_Operator AS iaOperator,
- ia.IA_Name AS iaName
- FROM
- inp_assessment ia
- INNER JOIN dic_department dd ON dd.HI_ID = ia.HI_ID AND dd.DD_DepDm = ia.DD_DepDm
- INNER JOIN sys_userinfo su
- ON ia.IA_Recordor = su.UI_Code
- WHERE
- ia.HI_ID = #{hiId,jdbcType=INTEGER}
- AND
- ia.IA_Code = #{iaCode,jdbcType=VARCHAR}
- AND
- ia.PatientNo = #{patientno,jdbcType=VARCHAR}
- AND
- ia.DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- AND
- ia.IA_IsDel = 0
- AND
- ia.IA_Version = 1
- ORDER BY ia.IA_Record_Time DESC
- </select>
- <select id="getInpAssessmentListByIds" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_ID IN
- <foreach close=")" collection="idList" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </select>
- <select id="getInpAssessmentListByIaAssociateId" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- AND
- IA_State = 1
- AND
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="getAssessmentList" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- <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="patientno != null">
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="startTime != null">
- <![CDATA[ AND DATE_FORMAT(IA_Record_Time, '%Y-%m-%d %H:%i:%s')>= DATE_FORMAT(#{startTime}, '%Y-%m-%d %H:%i:%s') ]]>
- </if>
- <if test="endTime != null">
- <![CDATA[ AND DATE_FORMAT(IA_Record_Time, '%Y-%m-%d %H:%i:%s') <= DATE_FORMAT(#{endTime}, '%Y-%m-%d %H:%i:%s') ]]>
- </if>
- </select>
- <select id="getInpAssessmentListByIaAssociateIds" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- AND
- DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- AND
- IA_Associate_ID IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="selectByIaCodes" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_State = 1
- AND
- IA_Version = 1
- AND
- HI_ID = #{hiId,jdbcType=INTEGER}
- <if test="patientno != null">
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- AND
- IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="selectByIaCodesOriginal" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_State = 1
- AND
- IA_Version = 1
- AND
- HI_ID = #{hiId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- AND
- IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- <if test="iaOriginal != null and iaOriginal != ''">
- and IA_Original = #{iaOriginal,jdbcType=VARCHAR}
- </if>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="selectByIaCodesAndDateRange" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- AND
- IA_State = 1
- AND
- HI_ID = #{hiId,jdbcType=INTEGER}
- <if test="patientno != null">
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="dwWarddm != null">
- AND DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- </if>
- and
- IA_Record_Time
- between
- #{beginDate,jdbcType=TIMESTAMP}
- and
- #{endDate,jdbcType=TIMESTAMP}
- AND
- IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- order by IA_Record_Time ASC
- </select>
- <select id="selectPatientBySelecty" resultMap="BaseResultMap">
- SELECT
- PatientNo
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- <if test="patientno != null">
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="patientNoList != null">
- AND PatientNo IN
- <foreach close=")" collection="patientNoList" item="item" open="(" separator=",">
- #{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="daId != null">
- AND DA_ID = #{daId,jdbcType=INTEGER}
- </if>
- <if test="iaCode != null">
- AND IA_Code = #{iaCode,jdbcType=VARCHAR}
- </if>
- <if test="iaAssociateId != null">
- AND IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- </if>
- <if test="iaIsdaily != null">
- AND IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER}
- </if>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="selectBySelecty" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- <if test="patientno != null">
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="patientNoList != null">
- AND PatientNo IN
- <foreach close=")" collection="patientNoList" item="item" open="(" separator=",">
- #{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="daId != null">
- AND DA_ID = #{daId,jdbcType=INTEGER}
- </if>
- <if test="iaCode != null">
- AND IA_Code = #{iaCode,jdbcType=VARCHAR}
- </if>
- <if test="iaAssociateId != null">
- AND IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- </if>
- <if test="iaIsdaily != null">
- AND IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER}
- </if>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="selectBySelectAssessment" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_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="daId != null">
- AND DA_ID = #{daId,jdbcType=INTEGER}
- </if>
- <if test="iaCode != null">
- AND IA_Code = #{iaCode,jdbcType=VARCHAR}
- </if>
- <if test="iaAssociateId != null">
- AND IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- </if>
- <if test="iaIsdaily != null">
- AND IA_IsDaily = #{iaIsdaily,jdbcType=INTEGER}
- </if>
- <if test="list != null">
- AND IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="getInpAssessmentDetailsByIaAssociateId" resultType="java.util.Date">
- SELECT ia.IA_Record_Time FROM inp_assessment ia
- INNER JOIN inp_assessment_detail iad ON ia.IA_ID = iad.IA_ID
- WHERE ia.IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- AND ia.IA_IsDel = 0
- AND iad.DAD_Code = #{dadCode,jdbcType=VARCHAR}
- ORDER BY ia.IA_Record_Time DESC
- LIMIT 1
- </select>
- <select id="selectDetailList" resultMap="BaseDetailMap">
- select ia.IA_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score, IA_FormerID, IA_Version, IA_Recordor, IA_Record_Time,
- IA_Operation_Time, IA_Operator, IA_Nurse_Record, IA_IsRecord, IA_IsDel, IA_IsDaily,
- IA_Associate_ID, IA_IsRestrain, IA_Source, IA_Original, IA_Original_ID,IAD_ID, DAD_Code, DAD_Name, DAD_Value, IAD_Category_Name
- from inp_assessment ia left join inp_assessment_detail iad
- on ia.IA_ID = iad.IA_ID
- where ia.IA_IsDel = 0
- and ia.IA_Version = 1
- and ia.IA_ID = #{iaId,jdbcType=INTEGER}
- </select>
- <select id="selectRelationList" resultMap="BaseDetailMap">
- select ia.IA_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score, IA_FormerID, IA_Version, IA_Recordor, IA_Record_Time,
- IA_Operation_Time, IA_Operator, IA_Nurse_Record, IA_IsRecord, IA_IsDel, IA_IsDaily,
- IA_Associate_ID, IA_IsRestrain, IA_Source, IA_Original, IA_Original_ID,IAD_ID, DAD_Code, DAD_Name, DAD_Value, IAD_Category_Name
- from inp_assessment ia left join inp_assessment_detail iad
- on ia.IA_ID = iad.IA_ID
- where ia.IA_IsDel = 0
- <if test="patientno != null">
- and ia.PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <choose>
- <when test="ids != null">
- and ia.IA_ID in
- <foreach collection="ids" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </when>
- <otherwise>
- and ia.IA_Version = 1
- and ia.IA_Code = #{iaCode,jdbcType=VARCHAR}
- </otherwise>
- </choose>
- and ia.HI_ID = #{hiId,jdbcType=INTEGER}
- </select>
- <select id="selectRelationList2" resultMap="BaseDetailMap">
- select ia.IA_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score, IA_FormerID, IA_Version, IA_Recordor, IA_Record_Time,
- IA_Operation_Time, IA_Operator, IA_Nurse_Record, IA_IsRecord, IA_IsDel, IA_IsDaily,
- IA_Associate_ID, IA_IsRestrain, IA_Source, IA_Original, IA_Original_ID,IAD_ID, DAD_Code, DAD_Name, DAD_Value, IAD_Category_Name
- from inp_assessment ia left join inp_assessment_detail iad
- on ia.IA_ID = iad.IA_ID
- where ia.IA_IsDel = 0
- <if test="patientno != null">
- and ia.PatientNo = #{patientno,jdbcType=VARCHAR}
- </if>
- <if test="wardDm != null">
- and ia.DW_WardDm = #{wardDm,jdbcType=VARCHAR}
- </if>
- and ia.IA_Version = 1
- and ia.IA_Code = #{iaCode,jdbcType=VARCHAR}
- <if test="hiId != null">
- and ia.HI_ID = #{hiId,jdbcType=INTEGER}
- </if>
- <if test="dadCodes != null">
- and iad.DAD_Code in
- <foreach close=")" collection="dadCodes" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- </select>
- <select id="selectLastByPatientCode" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from inp_assessment
- where IA_IsDel = 0
- and IA_Version = 1
- and IA_Code = #{iaCode,jdbcType=VARCHAR}
- and PatientNo = #{patientno,jdbcType=VARCHAR}
- and HI_ID = #{hiId,jdbcType=INTEGER}
- order by IA_ID desc limit 1
- </select>
- <select id="getListByCodeTime" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- AND
- HI_ID = #{hiId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- AND
- IA_Record_Time = #{iaRecordTime,jdbcType=TIMESTAMP}
- AND
- IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="getFirstByCode" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND IA_Version = 1
- AND HI_ID = #{hiId,jdbcType=INTEGER}
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- <if test="iaRecordTime != null">
- AND IA_Record_Time = #{iaRecordTime,jdbcType=TIMESTAMP}
- </if>
- <if test="list != null">
- AND IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- </if>
- <if test="iaCode != null">
- AND IA_Code = #{iaCode,jdbcType=VARCHAR}
- </if>
- ORDER BY IA_Record_Time DESC limit 1
- </select>
- <select id="selectActiveById" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from inp_assessment
- where IA_IsDel = 0
- and IA_Version = 1
- and IA_ID = #{iaId,jdbcType=INTEGER}
- </select>
- <update id="delByIaId">
- update
- inp_assessment
- set IA_IsDel = -1,
- IA_Operation_Time = #{iaOperationTime,jdbcType=TIMESTAMP},
- IA_Operator = #{iaOperator,jdbcType=VARCHAR}
- where IA_ID = #{iaId,jdbcType=INTEGER}
- </update>
- <update id="delByIaIds">
- update
- inp_assessment
- set IA_IsDel = -1,
- IA_Operation_Time = #{iaOperationTime,jdbcType=TIMESTAMP},
- IA_Operator = #{iaOperator,jdbcType=VARCHAR}
- where IA_ID in
- <foreach collection="list" item="item" index="index" separator="," open="(" close=")">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="updateState">
- UPDATE inp_assessment
- SET IA_Associate_ID = #{iaId,jdbcType=INTEGER},
- IA_State = #{iaState,jdbcType=INTEGER}
- WHERE
- IA_IsDel = 0
- AND
- PatientNo = #{patientNo,jdbcType=VARCHAR}
- AND
- IA_ID IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="updateIaStateByIaAssociateId">
- UPDATE inp_assessment
- SET IA_Version = 1,
- IA_IsDel = 0
- WHERE
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientNo,jdbcType=VARCHAR}
- AND
- IA_ID NOT IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <select id="selectByIaAssociateId" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- AND IA_IsDel = 0
- AND IA_Version = 1
- AND PatientNo = #{patientNo,jdbcType=VARCHAR}
- ORDER BY IA_Record_Time DESC
- limit 1
- </select>
- <select id="selectGroupByPatient" resultType="java.lang.Integer">
- select IA_Associate_ID
- from inp_assessment
- where IA_IsDel = 0
- AND IA_Version = 1
- AND HI_ID = #{hiId,jdbcType=INTEGER}
- AND PatientNo = #{patientno,jdbcType=VARCHAR}
- AND IA_Code = #{iaCode,jdbcType=VARCHAR}
- <if test="iaRecordTime != null">
- AND IA_Record_Time = #{iaRecordTime,jdbcType=TIMESTAMP}
- </if>
- order by IA_Record_Time
- limit 1
- </select>
- <update id="batchUpdate">
- <foreach collection="list" separator=";" item="item">
- UPDATE inp_assessment
- SET IA_Score = #{item.iaScore,jdbcType=DOUBLE}
- WHERE
- IA_ID = #{item.iaId,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="updateIaAssociateIdByIds">
- UPDATE inp_assessment
- SET IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- WHERE
- IA_ID IN
- <foreach close=")" collection="iaIds" item="item" open="(" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </update>
- <update id="batchUpdateIaState">
- <foreach collection="list" separator=";" item="item">
- UPDATE inp_assessment
- SET IA_State = 1,
- IA_IsDel = 0,
- IA_Source = #{item.iaSource,jdbcType=INTEGER},
- IA_Original = #{item.iaOriginal,jdbcType=VARCHAR},
- IA_Original_ID = #{item.iaOriginalId,jdbcType=INTEGER}
- WHERE
- IA_ID IN
- <foreach close=")" collection="item.iaIds" item="id" open="(" separator=",">
- #{id,jdbcType=INTEGER}
- </foreach>
- </foreach>
- </update>
- <select id="selectByOriginal" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from inp_assessment
- where IA_IsDel=0
- and IA_Version=1
- and IA_State=1
- <if test="iaOriginal !=null">
- and IA_Original= #{iaOriginal,jdbcType=VARCHAR}
- </if>
- <if test="iaSource!=null">
- and IA_Source=#{iaSource,jdbcType=INTEGER}
- </if>
- <if test="list!=null">
- and IA_Original_ID in
- <foreach collection="list" item="item" separator="," open="(" close=")" >
- #{item}
- </foreach>
- </if>
- </select>
- <select id="selectRelationListByCodeAssociateId" resultMap="BaseDetailMap">
- select ia.IA_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score, IA_FormerID, IA_Version, IA_Recordor, IA_Record_Time,
- IA_Operation_Time, IA_Operator, IA_Nurse_Record, IA_IsRecord, IA_IsDel, IA_IsDaily,
- IA_Associate_ID, IA_IsRestrain, IA_Source, IA_Original, IA_Original_ID,IAD_ID, DAD_Code, DAD_Name, DAD_Value, IAD_Category_Name
- from inp_assessment ia left join inp_assessment_detail iad
- on ia.IA_ID = iad.IA_ID
- where ia.IA_IsDel = 0
- and ia.IA_Version = 1
- and ia.IA_Code = #{iaCode,jdbcType=VARCHAR}
- and ia.HI_ID = #{hiId,jdbcType=INTEGER}
- and IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- </select>
- <select id="selectByCodeAssociateId" resultMap="BaseResultMap">
- select <include refid="Base_Column_List"/>
- from inp_assessment
- where IA_IsDel = 0
- and IA_Version = 1
- and IA_Code = #{iaCode,jdbcType=VARCHAR}
- and HI_ID = #{hiId,jdbcType=INTEGER}
- and IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- limit 1
- </select>
- <update id="updateAssociateId">
- UPDATE inp_assessment
- SET IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- WHERE
- IA_ID = #{iaId,jdbcType=INTEGER}
- </update>
- <select id="selectByKeyWord" resultMap="ReportMap">
- SELECT
- <include refid="Base_Column_List"/> ,
- b.PtName,b.Gender,b.ChartNo,b.Age
- FROM
- inp_assessment a INNER JOIN v_patientinfo b on a.patientno = b.VisitNo
- WHERE
- a.IA_IsDel = 0
- AND
- a.IA_Version = 1
- AND
- a.HI_ID = #{hiId,jdbcType=INTEGER}
- <if test="dwWarddm !=null">
- AND a.DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- </if>
- <if test="keyword !=null">
- and (b.PtName like CONCAT('%',#{keyword,jdbcType=VARCHAR}, '%') or b.ChartNo like CONCAT('%',#{keyword,jdbcType=VARCHAR}, '%'))
- </if>
- and
- a.IA_Record_Time
- between
- #{sTime,jdbcType=TIMESTAMP}
- and
- #{eTime,jdbcType=TIMESTAMP}
- AND
- a.IA_Code IN
- <foreach close=")" collection="list" item="item" open="(" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- order by a.IA_Record_Time ASC
- </select>
- <insert id="batchInsert" keyProperty="iaId" useGeneratedKeys="true" keyColumn="IA_ID">
- insert into inp_assessment (PatientNo, HI_ID,
- DD_DepDm, DW_WardDm, DB_BedNo,
- DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score,
- IA_FormerID, IA_Version, IA_Recordor,
- IA_Record_Time, IA_Operation_Time, IA_Operator,
- IA_Nurse_Record, IA_IsRecord, IA_IsDel,
- IA_IsDaily, IA_Associate_ID, IA_IsRestrain,
- IA_Source, IA_Original, IA_Original_ID,
- IA_XML, Restrain_Stop_Name, pain_id, audit_status, audit_or, audit_date)
- values
- <foreach collection="list" item="item" index="index" separator=",">
- (#{item.patientno,jdbcType=VARCHAR}, #{item.hiId,jdbcType=INTEGER},
- #{item.ddDepdm,jdbcType=VARCHAR}, #{item.dwWarddm,jdbcType=VARCHAR}, #{item.dbBedno,jdbcType=VARCHAR},
- #{item.daId,jdbcType=INTEGER}, #{item.iaCode,jdbcType=VARCHAR}, #{item.iaName,jdbcType=VARCHAR},
- #{item.iaState,jdbcType=INTEGER}, #{item.iaType,jdbcType=INTEGER}, #{item.iaScore,jdbcType=DOUBLE},
- #{item.iaFormerid,jdbcType=INTEGER}, #{item.iaVersion,jdbcType=INTEGER}, #{item.iaRecordor,jdbcType=VARCHAR},
- #{item.iaRecordTime,jdbcType=TIMESTAMP}, #{item.iaOperationTime,jdbcType=TIMESTAMP}, #{item.iaOperator,jdbcType=VARCHAR},
- #{item.iaNurseRecord,jdbcType=VARCHAR}, #{item.iaIsrecord,jdbcType=INTEGER}, #{item.iaIsdel,jdbcType=INTEGER},
- #{item.iaIsdaily,jdbcType=INTEGER}, #{item.iaAssociateId,jdbcType=INTEGER}, #{item.iaIsrestrain,jdbcType=INTEGER},
- #{item.iaSource,jdbcType=INTEGER}, #{item.iaOriginal,jdbcType=VARCHAR}, #{item.iaOriginalId,jdbcType=INTEGER},
- #{item.iaXml,jdbcType=LONGVARCHAR}, #{item.restrainStopName,jdbcType=VARCHAR}, #{item.painId,jdbcType=INTEGER},
- #{item.auditStatus,jdbcType=INTEGER}, #{item.auditOr,jdbcType=VARCHAR}, #{item.auditDate,jdbcType=TIMESTAMP})
- </foreach>
- </insert>
- <select id="selectByDwWardDm" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- DW_WardDm = #{dwWarddm,jdbcType=VARCHAR}
- AND
- HI_ID = #{hiId,jdbcType=INTEGER}
- AND
- IA_Code = #{iaCode,jdbcType=VARCHAR}
- AND
- AND IMO_Stop_Time <![CDATA[>]]> #{startTime,jdbcType=TIMESTAMP}
- AND IMO_Open_Time <![CDATA[<=]]> #{endTime,jdbcType=TIMESTAMP}
- AND IA_IsDel=0
- AND IA_Version=1
- AND IA_State=1
- </select>
- <update id="updatePainIdByIaId">
- update inp_assessment
- set
- <if test="painId!=null">
- pain_id=#{painId,jdbcType=INTEGER},
- </if>
- <if test="iaFormerId != null">
- IA_FormerID=#{iaFormerId,jdbcType=INTEGER},
- </if>
- IA_IsDel=0
- where IA_IsDel=0
- and IA_State=1
- and IA_Version=1
- and IA_ID=#{iaId,jdbcType=INTEGER}
- </update>
- <update id="updateStateByIaId">
- update inp_assessment
- set IA_State=0 , IA_Version=0
- where IA_IsDel=0
- and IA_ID=#{iaId,jdbcType=INTEGER}
- </update>
- <select id="selectByPatientsCode" resultMap="BaseResultMap">
- select PatientNo,IA_Score,IA_Record_Time,DA_ID
- from inp_assessment
- where IA_IsDel=0
- and IA_State=1
- and IA_Version=1
- and IA_Code = #{iaCode,jdbcType=VARCHAR}
- <if test="dwWardDm != null and dwWardDm != ''">
- and DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- </if>
- and HI_ID = #{hiId,jdbcType=INTEGER}
- and PatientNo in
- <foreach collection="patients" separator="," open="(" close=")" item="item">
- #{item,jdbcType=VARCHAR}
- </foreach>
- order by IA_Record_Time desc,IA_ID desc
- </select>
- <select id="selectByPatientsCodeTime" resultMap="BaseResultMap">
- select IA_ID,PatientNo,IA_Score,IA_Record_Time,DA_ID,IA_Version
- from inp_assessment
- where IA_IsDel=0
- and IA_State=1
- and IA_Code = #{iaCode,jdbcType=VARCHAR}
- and PatientNo in
- <foreach collection="patients" separator="," open="(" close=")" item="item">
- #{item,jdbcType=VARCHAR}
- </foreach>
- <if test="dwWardDm != null and dwWardDm != ''">
- and DW_WardDm = #{dwWardDm,jdbcType=VARCHAR}
- </if>
- and HI_ID = #{hiId,jdbcType=INTEGER}
- and IA_Record_Time
- between
- #{startTime,jdbcType=TIMESTAMP}
- and
- #{endTime,jdbcType=TIMESTAMP}
- order by IA_Record_Time desc,IA_ID desc
- </select>
- <select id="selectOriginalIdByCodesIds" resultType="java.lang.Integer">
- select IA_Original_ID from
- inp_assessment
- where
- IA_ID in
- <foreach collection="ids" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- and IA_Code in
- <foreach collection="codes" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=VARCHAR}
- </foreach>
- and IA_Original_ID is not null
- </select>
- <select id="selectByCodeAndIaIsrestrain" resultMap="BaseResultMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_Code = #{iaCode,jdbcType=VARCHAR}
- AND IA_IsRestrain = #{iaIsrestrain,jdbcType=INTEGER}
- AND IA_Version = 1
- AND IA_State = 1
- AND IA_IsDel = 0
- </select>
- <select id="getRelationListByIds" resultMap="BaseDetailMap">
- select ia.IA_ID, PatientNo, HI_ID, DD_DepDm, DW_WardDm, DB_BedNo, DA_ID, IA_Code, IA_Name,
- IA_State, IA_Type, IA_Score, IA_FormerID, IA_Version, IA_Recordor, IA_Record_Time,
- IA_Operation_Time, IA_Operator, IA_Nurse_Record, IA_IsRecord, IA_IsDel, IA_IsDaily,
- IA_Associate_ID, IA_IsRestrain, IA_Source, IA_Original, IA_Original_ID,IAD_ID, DAD_Code, DAD_Name, DAD_Value, IAD_Category_Name
- from inp_assessment ia left join inp_assessment_detail iad
- on ia.IA_ID = iad.IA_ID
- where ia.IA_IsDel = 0
- and ia.IA_ID in
- <foreach collection="ids" item="item" open="(" close=")" separator=",">
- #{item,jdbcType=INTEGER}
- </foreach>
- </select>
- <select id="selectByPatientNosAndCodes"
- resultType="com.xinxin.topro.inpnurseservice.response.AssessmentDataResponse">
- SELECT
- ia.PatientNo AS patientNo,
- iad.DAD_Code AS dadCode,
- iad.dad_name AS dadName,
- iad.DAD_Value AS dadValue
- FROM
- inp_assessment ia
- INNER JOIN inp_assessment_detail iad ON ia.IA_ID = iad.IA_ID
- WHERE
- ia.PatientNo IN
- <foreach collection="patientNos" separator="," open="(" close=")" item="item">
- #{item,jdbcType=VARCHAR}
- </foreach>
- AND ia.IA_Code IN
- <foreach collection="iaCodes" separator="," open="(" close=")" item="item">
- #{item,jdbcType=VARCHAR}
- </foreach>
- AND iad.DAD_Code IN
- <foreach collection="dadCodes" separator="," open="(" close=")" item="item">
- #{item,jdbcType=VARCHAR}
- </foreach>
- AND ia.IA_IsDel = 0
- AND ia.IA_Version = 1
- AND ia.IA_State = 1
- </select>
- <select id="getListByIaAssociateId" resultMap="BaseDetailMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- IA_IsDel = 0
- AND
- IA_Version = 1
- AND
- IA_Associate_ID = #{iaAssociateId,jdbcType=INTEGER}
- AND
- PatientNo = #{patientno,jdbcType=VARCHAR}
- ORDER BY IA_Record_Time DESC
- </select>
- <select id="getListByIaCodeAndTime" resultMap="BaseDetailMap">
- SELECT
- <include refid="Base_Column_List"/>
- FROM
- inp_assessment
- WHERE
- PatientNo = #{patientNo,jdbcType=VARCHAR}
- AND
- IA_IsDel = 0
- AND
- IA_Version = 1
- and
- IA_CODE = #{iaCode,jdbcType=VARCHAR}
- AND
- <![CDATA[ DATE_FORMAT(IA_Record_Time, '%Y-%m-%d %H:%i:%s') = DATE_FORMAT(#{iaTime}, '%Y-%m-%d %H:%i:%s') ]]>
- ORDER BY IA_Record_Time DESC
- </select>
- </mapper>
|