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
78
79
| <?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,
| mws.anfme AS rev_qty,
| 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
| INNER JOIN man_order_detl od ON mws.order_detl_id = od.id
| 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>
|
|