| 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
 | | <?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, mt.origin_site AS site_n4o, 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  |  |             t.*  |  |         FROM  |  |         (  |  |             SELECT  |  |             mws.id,  |  |             mws.matnr,  |  |             mws.order_no,  |  |             mws.order_id,  |  |             SUM( mws.anfme ) anfme,  |  |             mws.wave_no,  |  |             SUM( mws.work_qty ) work_qty,  |  |             mws.batch,  |  |             mws.site_no,  |  |             mws.task_detl_id  |  |             FROM  |  |             man_wave_seed mws  |  |         WHERE  |  |             task_detl_id IN ( SELECT mtd.id FROM man_task mt INNER JOIN man_task_detl mtd ON mt.id = mtd.task_id  |  |             <if test="taskNo != null and taskNo != ''">  |  |                 AND mt.task_no = #{taskNo}  |  |             </if>  |  |                 )  |  |         GROUP BY  |  |             order_no,  |  |             matnr  |  |         ) t  |  |     </select>  |  |     <select id="getTaskIntegrateByTaskNo" resultType="com.zy.asrs.wms.asrs.entity.dto.LargeScreenTaskDto">  |  |         SELECT * FROM  |  |         (  |  |             SELECT  |  |                 mt.task_no,  |  |                 mt.barcode,  |  |                 mt.task_type,  |  |                 mt.target_site,  |  |                 mtt.title,  |  |                 mt.update_time,  |  |                 mtd.wave_no,  |  |                 SUM( mtd.anfme ) anfme,  |  |                 mt.id,  |  |                 mt.task_sts  |  |             FROM  |  |                 man_task mt  |  |                 INNER JOIN man_task_detl mtd ON mt.id = mtd.task_id  |  |                 INNER JOIN man_task_type mtt ON mt.task_type = mtt.id  |  |             GROUP BY  |  |                 mt.task_no,  |  |                 mtd.wave_no  |  |         ) t  |  |         ${ew.customSqlSegment}  |  |     </select>  |  |   |  | </mapper>  | 
 |