From 828641ce9d4178bbff9030ad19ce93d0267f185c Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 17 九月 2025 08:36:42 +0800
Subject: [PATCH] no message
---
zy-asrs-wms/src/main/resources/mapper/asrs/TaskMapper.xml | 65 +++++++++++++++++++++++++-------
1 files changed, 51 insertions(+), 14 deletions(-)
diff --git a/zy-asrs-wms/src/main/resources/mapper/asrs/TaskMapper.xml b/zy-asrs-wms/src/main/resources/mapper/asrs/TaskMapper.xml
index cb36f39..876b512 100644
--- a/zy-asrs-wms/src/main/resources/mapper/asrs/TaskMapper.xml
+++ b/zy-asrs-wms/src/main/resources/mapper/asrs/TaskMapper.xml
@@ -13,30 +13,67 @@
</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
+ 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>
- GROUP BY mt.task_no, mtd.matnr
</select>
<select id="getTaskDetlQutify" resultType="com.zy.asrs.wms.apis.wcs.entity.domain.WaveTaskDetl">
SELECT
- matnr,order_no, anfme ,wave_no, work_qty, batch
+ t.*
FROM
- man_wave_seed
+ (
+ 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
- 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>
-
+ 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>
--
Gitblit v1.9.1