|
|
|
@ -5,10 +5,14 @@ |
|
|
|
|
|
|
|
<select id="palletListForPartNo" resultType="WmsLabelAndPalletData"> |
|
|
|
select b.site,a.pallet_id,b.part_no,sum(b.qty) as qty |
|
|
|
from pallet_detail a ,wms_label b |
|
|
|
from pallet_detail a ,handling_unit b, pallet c |
|
|
|
<where> |
|
|
|
and a.site = b.site |
|
|
|
and a.serial_no = b.serial_no |
|
|
|
and a.serial_no = b.unit_id |
|
|
|
and a.site = c.site |
|
|
|
and a.pallet_id = c.pallet_id |
|
|
|
and c.is_deleted = '0' |
|
|
|
and (c.calling_flag IS NULL OR c.calling_flag != 'Y') |
|
|
|
|
|
|
|
and a.site = #{site} |
|
|
|
|
|
|
|
@ -62,7 +66,7 @@ |
|
|
|
|
|
|
|
<!-- 检查栈板是否存在并获取栈板信息 - AI制作 --> |
|
|
|
<select id="getPalletInfo" resultType="java.util.Map"> |
|
|
|
SELECT pallet_id, pallet_type, status, location_code, site, warehouse_id |
|
|
|
SELECT pallet_id, pallet_type, status, location_code, site, warehouse_id, calling_flag |
|
|
|
FROM pallet |
|
|
|
WHERE site = #{site} AND pallet_id = #{palletId} AND is_deleted = '0' |
|
|
|
</select> |
|
|
|
@ -77,17 +81,17 @@ |
|
|
|
|
|
|
|
<!-- 获取栈板明细 - AI制作 --> |
|
|
|
<select id="getPalletDetails" resultType="java.util.Map"> |
|
|
|
SELECT site, pallet_id as palletId, position, layer, serial_no as serialNo, part_no as partNo, |
|
|
|
create_date as createDate, create_by as createBy |
|
|
|
FROM pallet_detail |
|
|
|
WHERE site = #{site} AND pallet_id = #{palletId} |
|
|
|
SELECT a.site, a.pallet_id as palletId, a.position, a.layer, a.serial_no as serialNo, a.part_no as partNo, |
|
|
|
a.create_date as createDate, a.create_by as createBy |
|
|
|
FROM pallet_detail a |
|
|
|
WHERE a.site = #{site} AND a.pallet_id = #{palletId} |
|
|
|
<if test="position != null and position != ''"> |
|
|
|
AND position = #{position} |
|
|
|
AND a.position = #{position} |
|
|
|
</if> |
|
|
|
<if test="layer != null"> |
|
|
|
AND layer = #{layer} |
|
|
|
AND a.layer = #{layer} |
|
|
|
</if> |
|
|
|
ORDER BY position, layer, serial_no |
|
|
|
ORDER BY a.position, a.layer, a.serial_no |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 根据位置获取层数 - AI制作 --> |
|
|
|
@ -100,11 +104,11 @@ |
|
|
|
|
|
|
|
<!-- 验证标签 - AI制作 --> |
|
|
|
<select id="validateLabel" resultType="java.util.Map"> |
|
|
|
SELECT site, serial_no as serialNo, part_no as partNo, qty, in_stock_flag as inStockFlag, |
|
|
|
label_type as labelType, batch_no as batchNo, warehouse_id as warehouseId, |
|
|
|
SELECT site, unit_id as serialNo, part_no as partNo, qty, in_stock_flag as inStockFlag, |
|
|
|
unit_type as labelType, batch_no as batchNo, warehouse_id as warehouseId, |
|
|
|
location_id as locationId, remark, tid, epc |
|
|
|
FROM wms_label |
|
|
|
WHERE site = #{site} AND serial_no = #{serialNo} |
|
|
|
FROM handling_unit |
|
|
|
WHERE site = #{site} AND unit_id = #{serialNo} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 获取栈板类型区域信息(用于校验层级规则) - AI制作 --> |
|
|
|
@ -163,4 +167,21 @@ |
|
|
|
AND serial_no = #{serialNo} |
|
|
|
</update> |
|
|
|
|
|
|
|
<!-- 更新栈板调用状态 - AI制作 --> |
|
|
|
<update id="updatePalletCallingFlag"> |
|
|
|
UPDATE pallet |
|
|
|
SET calling_flag = #{callingFlag}, |
|
|
|
updated_by = #{updatedBy}, |
|
|
|
updated_time = GETDATE() |
|
|
|
WHERE site = #{site} |
|
|
|
AND pallet_id = #{palletId} |
|
|
|
</update> |
|
|
|
|
|
|
|
<!-- 检查栈板是否正在被调用 - AI制作 --> |
|
|
|
<select id="checkPalletCallingFlag" resultType="java.lang.String"> |
|
|
|
SELECT calling_flag |
|
|
|
FROM pallet |
|
|
|
WHERE site = #{site} AND pallet_id = #{palletId} AND is_deleted = '0' |
|
|
|
</select> |
|
|
|
|
|
|
|
</mapper> |