2026-01-07 16:52:06 +08:00
<?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 * 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" >
2026-01-13 09:03:33 +08:00
update qc_batchno SET
startda = #{startda},
conc = #{conc},
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}
2026-01-07 16:52:06 +08:00
</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},#{startda},#{conc},#{expiredt},#{endda},#{useflag},#{qcsrc},#{standsrc},#{bk},#{batchno})
</insert>
<select id= "qcSampleList" resultType= "map" >
2026-01-13 09:03:33 +08:00
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" >
2026-01-07 16:52:06 +08:00
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,
2026-01-13 09:03:33 +08:00
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})
2026-01-07 16:52:06 +08:00
order by xm_info.dyxh
</select>
</mapper>