质控图

This commit is contained in:
tangw 2026-02-09 17:36:00 +08:00
parent a6e83172e9
commit 9def14daf3

View File

@ -34,7 +34,7 @@
</foreach> </foreach>
</if> </if>
<if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if> <if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if>
<if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} </if> <if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} and #{zkrq1}>=qc_sample.ksrq </if>
<if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if> <if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if>
<if test="cs != null and cs !=10">and qc_val.cs = #{cs}</if> <if test="cs != null and cs !=10">and qc_val.cs = #{cs}</if>
</where> </where>
@ -58,7 +58,7 @@
</foreach> </foreach>
</if> </if>
<if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if> <if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if>
<if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} </if> <if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} and #{zkrq1}>=qc_sample.ksrq </if>
<if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if> <if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if>
<if test="cs != null and cs !=10">and qc_val.cs =(select max(cs) from qc_val a where a.yq=qc_val.yq and a.xmdh=qc_val.xmdh and a.zkph=qc_val.zkph and a.zkrq=qc_val.zkrq) </if> <if test="cs != null and cs !=10">and qc_val.cs =(select max(cs) from qc_val a where a.yq=qc_val.yq and a.xmdh=qc_val.xmdh and a.zkph=qc_val.zkph and a.zkrq=qc_val.zkrq) </if>
</where> </where>
@ -82,7 +82,7 @@
</foreach> </foreach>
</if> </if>
<if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if> <if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if>
<if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} </if> <if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} and #{zkrq1}>=qc_sample.ksrq </if>
<if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if> <if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if>
<if test="cs != null and cs !=10">and abs(qc_sample.zkbz - qc_val.zkjg)=(select min(abs(qc_sample.zkbz - a.zkjg)) from qc_val a where a.yq=qc_val.yq and a.xmdh=qc_val.xmdh and a.zkph=qc_val.zkph and a.zkrq=qc_val.zkrq) </if> <if test="cs != null and cs !=10">and abs(qc_sample.zkbz - qc_val.zkjg)=(select min(abs(qc_sample.zkbz - a.zkjg)) from qc_val a where a.yq=qc_val.yq and a.xmdh=qc_val.xmdh and a.zkph=qc_val.zkph and a.zkrq=qc_val.zkrq) </if>
</where> </where>
@ -109,7 +109,7 @@
</foreach> </foreach>
</if> </if>
<if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if> <if test="zkpph != null and zkpph !=''">and qc_sample.zkpph = #{zkpph}</if>
<if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} </if> <if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} and #{zkrq1}>=qc_sample.ksrq </if>
<if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if> <if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if>
<if test="cs != null and cs !=10">and qc_val.cs =1</if> <if test="cs != null and cs !=10">and qc_val.cs =1</if>
</where> </where>
@ -141,7 +141,7 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} </if> <if test="zkrq1 != null">and qc_val.zkrq>= #{zkrq1} and #{zkrq1}>=qc_sample.ksrq </if>
<if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if> <if test="zkrq2 != null">and #{zkrq2}>= qc_val.zkrq </if>
</where> </where>
group by qc_val.yq,qc_val.zkph,qc_val.xmdh,xm_info.xmmc,xm_info.dyxh,qc_sample.zkbz,qc_sample.sd,qc_sample.cv group by qc_val.yq,qc_val.zkph,qc_val.xmdh,xm_info.xmmc,xm_info.dyxh,qc_sample.zkbz,qc_sample.sd,qc_sample.cv