skyouc
2025-01-08 d1511d2d12b4223882fcfdabd3ba6b59c038edc4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?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.zy.asrs.wms.asrs.mapper.TaskMapper">
 
    <select id="selectWaitWaveOut" resultType="com.zy.asrs.wms.asrs.entity.Task">
        select * from man_task mt
        left join man_task_detl mtd
        on mt.id = mtd.task_id
        where task_sts not in (199,200)
        and wave_id in
        <foreach item="item" collection="waveIds" index="index" separator="," open="(" close=")">
            #{item}
        </foreach>
    </select>
    <select id="getTaskDetlByTaskNo" resultType="com.zy.asrs.wms.apis.wcs.entity.domain.WaveTaskDetl">
        SELECT mt.task_no,mtd.matnr, mtd.anfme ,mtd.wave_no, mtd.stock, mtd.batch FROM man_task mt INNER JOIN
        man_task_detl mtd ON mt.id = mtd.task_id
        WHERE 1 = 1
        <if test="taskNo != null and taskNo != ''">
            AND mt.task_no = #{taskNo}
        </if>
    </select>
    <select id="getTaskDetlQutify" resultType="com.zy.asrs.wms.apis.wcs.entity.domain.WaveTaskDetl">
        SELECT
        id,matnr,order_no, anfme ,wave_no, work_qty, batch
        FROM
        man_wave_seed
        WHERE
        task_detl_id IN ( SELECT mtd.id FROM man_task mt INNER JOIN man_task_detl mtd ON mt.id = mtd.task_id
        WHERE 1 = 1
        <if test="taskNo != null and taskNo != ''">
            AND mt.task_no = #{taskNo}
        </if>
        )
        <if test="matnr != null and matnr != ''">
            AND matnr = #{matnr}
        </if>
 
    </select>
 
</mapper>