91 lines
3.5 KiB
XML
91 lines
3.5 KiB
XML
<?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.czlis.liswork.mapper.QcBatchnoMapper">
|
|
<select id="selectList" resultType="com.czlis.common.core.domain.entity.lis.QcBatchno">
|
|
select *,zkpph as zkpphold,zkph as zkphold from qc_batchno where yq = #{yq}
|
|
<if test="zkpph != null and zkpph != ''">and zkpph = #{zkpph}</if>
|
|
<if test="zkph != null and zkph != ''">and zkph = #{zkph}</if>
|
|
</select>
|
|
|
|
<update id="update">
|
|
update qc_batchno SET
|
|
startda = #{startda},
|
|
conc = #{conc},
|
|
expiredt = #{expiredt},
|
|
endda = #{endda},
|
|
useflag = #{useflag},
|
|
qcsrc = #{qcsrc},
|
|
standsrc = #{standsrc},
|
|
bk = #{bk},
|
|
batchno = #{batchno},
|
|
zkpph = #{zkpph},
|
|
zkph = #{zkph}
|
|
where yq = #{yq} and zkpph = #{zkpphold} and zkph = #{zkphold}
|
|
</update>
|
|
|
|
<delete id="delete">
|
|
delete from qc_batchno where yq = #{yq} and zkpph = #{zkpph} and zkph = #{zkph}
|
|
</delete>
|
|
|
|
<insert id="insert">
|
|
insert into qc_batchno(yq, zkpph, zkph, startda, conc, expiredt, endda, useflag, qcsrc, standsrc, bk, batchno)
|
|
values(#{yq},#{zkpph},#{zkph},#{startda},#{conc},#{expiredt},#{endda},#{useflag},#{qcsrc},#{standsrc},#{bk},#{batchno})
|
|
</insert>
|
|
|
|
|
|
<select id="qcSampleList" resultType="map">
|
|
SELECT xm_info.yq,
|
|
xm_info.xmdh,
|
|
xm_info.xmmc,
|
|
#{zkph} as zkph,
|
|
qc_sample.ksrq,
|
|
#{zkpph} as zkpph,
|
|
qc_sample.ld,
|
|
qc_sample.cv,
|
|
qc_sample.sd,
|
|
qc_sample.zkbz,
|
|
qc_sample.bc,
|
|
qc_sample.ff,
|
|
qc_sample.sjph,
|
|
qc_sample.sm,
|
|
qc_sample.bz1,
|
|
qc_sample.expiredt,
|
|
qc_sample.qcsrc,
|
|
qc_sample.standsrc,
|
|
qc_sample.outdt,
|
|
qc_sample.stopdate,isnull(qc_sample.qccv,xm_info.qccv) as qccv
|
|
FROM xm_info LEFT OUTER JOIN qc_sample
|
|
ON xm_info.yq = qc_sample.yq and qc_sample.xmdh = xm_info.xmdh and qc_sample.zkpph=#{zkpph} and qc_sample.zkph=#{zkph}
|
|
and qc_sample.ksrq=(select max(ksrq) from qc_sample x where x.yq=qc_sample.yq and x.zkpph=qc_sample.zkpph and x.zkph=qc_sample.zkph and x.xmdh=qc_sample.xmdh)
|
|
WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' )
|
|
order by xm_info.dyxh
|
|
</select>
|
|
<select id="qcSampleByXmdh" resultType="map">
|
|
SELECT xm_info.yq,
|
|
xm_info.xmdh,
|
|
xm_info.xmmc,
|
|
qc_sample.zkph,
|
|
qc_sample.ksrq,
|
|
qc_sample.zkpph,
|
|
qc_sample.ld,
|
|
qc_sample.cv,
|
|
qc_sample.sd,
|
|
qc_sample.zkbz,
|
|
qc_sample.bc,
|
|
qc_sample.ff,
|
|
qc_sample.sjph,
|
|
qc_sample.sm,
|
|
qc_sample.bz1,
|
|
qc_sample.expiredt,
|
|
qc_sample.qcsrc,
|
|
qc_sample.standsrc,
|
|
qc_sample.outdt,
|
|
qc_sample.stopdate,isnull(qc_sample.qccv,xm_info.qccv) as qccv
|
|
FROM xm_info JOIN qc_sample
|
|
ON xm_info.yq = qc_sample.yq and qc_sample.xmdh = xm_info.xmdh and qc_sample.zkpph=#{zkpph} and qc_sample.zkph=#{zkph}
|
|
WHERE ( xm_info.yq = #{yq} ) AND ( xm_info.zkxm = 'Y' ) AND ( xm_info.xmdh = #{xmdh})
|
|
order by xm_info.dyxh
|
|
</select>
|
|
</mapper>
|