*
L
2025-07-18 50a1c95123740252a833372878d993368b547690
*
1个文件已修改
61 ■■■■ 已修改文件
src/main/resources/mapper/WrkDetlMapper.xml 61 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/WrkDetlMapper.xml
@@ -50,20 +50,52 @@
    </select>
    <select id="count2" resultType="Integer">
        SELECT COUNT(DISTINCT detl.batch)
        FROM asr_wrk_detl detl
                 INNER JOIN asr_wrk_mast mast
                            ON detl.wrk_no = mast.wrk_no
        WHERE (mast.io_type = 103 OR mast.io_type = 101)
          AND mast.wrk_sts IN (11, 12, 13, 14)
        AND  detl.order_no = #{orderNo}
        SELECT COUNT(DISTINCT batch)
        FROM (
                 SELECT detl.batch
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_wrk_mast mast
                                     ON detl.wrk_no = mast.wrk_no
                 WHERE mast.io_type IN (202)
                   AND mast.wrk_sts IN (51)
                   AND  detl.order_no = #{orderNo}
                 UNION
                 SELECT detl.batch
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_wrk_mast mast
                                     ON detl.wrk_no = mast.wrk_no
                 WHERE (mast.io_type = 103 OR mast.io_type = 101)
                   AND mast.wrk_sts IN (11, 12, 13, 14)
                   AND  detl.order_no = #{orderNo}
                 UNION
                 SELECT detl.batch
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_bas_devp devp
                                     ON detl.wrk_no = devp.wrk_no
                 WHERE devp.dev_no BETWEEN 131 AND 144
                   AND  detl.order_no = #{orderNo}
             ) AS combined_batches;
    </select>
    <select id="count3" resultType="Integer">
        SELECT COUNT(DISTINCT detl.batch)
        FROM asr_wrk_detl detl
                 INNER JOIN asr_bas_devp devp
                            ON detl.wrk_no = devp.wrk_no
        SELECT COUNT(DISTINCT batch)
        FROM (
                 SELECT detl.batch
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_wrk_mast mast
                                     ON detl.wrk_no = mast.wrk_no
                 WHERE mast.io_type IN (202)
                   AND mast.wrk_sts IN (51)
                 UNION
                 SELECT detl.batch
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_bas_devp devp
                                     ON detl.wrk_no = devp.wrk_no
                 WHERE devp.dev_no BETWEEN 131 AND 144
             ) AS combined_batches;
    </select>
    <select id="count111" resultType="Integer">
@@ -73,6 +105,13 @@
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_wrk_mast mast
                                     ON detl.wrk_no = mast.wrk_no
                 WHERE mast.io_type IN (202)
                   AND mast.wrk_sts IN (51)
                 UNION
                 SELECT detl.batch
                 FROM asr_wrk_detl detl
                          INNER JOIN asr_wrk_mast mast
                                     ON detl.wrk_no = mast.wrk_no
                 WHERE mast.io_type IN (101, 103)
                   AND mast.wrk_sts IN (11, 12, 13, 14)