|
|
@ -39,6 +39,19 @@ |
|
|
|
FROM logpm_distribution_stockup |
|
|
|
FROM logpm_distribution_stockup |
|
|
|
WHERE id = #{id} |
|
|
|
WHERE id = #{id} |
|
|
|
</delete> |
|
|
|
</delete> |
|
|
|
|
|
|
|
<update id="cancelStockUpTasks"> |
|
|
|
|
|
|
|
UPDATE logpm_distribution_stockup_info SET stock_status = 4 |
|
|
|
|
|
|
|
<where> |
|
|
|
|
|
|
|
stockup_id = #{stockUpId} |
|
|
|
|
|
|
|
<if test="reservationIds != null"> |
|
|
|
|
|
|
|
AND reservation_id in |
|
|
|
|
|
|
|
<foreach collection="reservationIds" item="item" close=")" separator="," open="("> |
|
|
|
|
|
|
|
#{item} |
|
|
|
|
|
|
|
</foreach> |
|
|
|
|
|
|
|
</if> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</where> |
|
|
|
|
|
|
|
</update> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectPackageExist" resultType="Integer"> |
|
|
|
<select id="selectPackageExist" resultType="Integer"> |
|
|
|
select COUNT(ldpl.id) |
|
|
|
select COUNT(ldpl.id) |
|
|
@ -245,8 +258,18 @@ |
|
|
|
LEFT JOIN logpm_warehouse_updown_goods lwug on lwug.association_id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_warehouse_updown_goods lwug on lwug.association_id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_warehouse_tray_goods lwtg on lwtg.association_id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_warehouse_tray_goods lwtg on lwtg.association_id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_warehouse_tray lwt on lwtg.tray_id = lwt.id |
|
|
|
LEFT JOIN logpm_warehouse_tray lwt on lwtg.tray_id = lwt.id |
|
|
|
|
|
|
|
LEFT JOIN ( |
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
|
|
IFNULL(COUNT( b.reservation_id ),0 )AS aaa, |
|
|
|
|
|
|
|
b.stockup_id AS stockup_id |
|
|
|
|
|
|
|
FROM |
|
|
|
|
|
|
|
logpm_distribution_stockup AS a |
|
|
|
|
|
|
|
LEFT JOIN logpm_distribution_stockup_info AS b ON a.id = b.stockup_id |
|
|
|
|
|
|
|
WHERE b.stock_status != 4 |
|
|
|
|
|
|
|
GROUP BY b.stockup_id |
|
|
|
|
|
|
|
) AS aa ON aa.stockup_id = lds.id |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
lds.is_deleted = 0 |
|
|
|
lds.is_deleted = 0 AND aa.aaa > 0 AND ldsi.stock_status != 4 |
|
|
|
<!-- lds.tenant_id = #{param.tenantId} --> |
|
|
|
<!-- lds.tenant_id = #{param.tenantId} --> |
|
|
|
<if test="param.typeService != null and param.typeService != '' ">and lds.type_service = #{param.typeService} |
|
|
|
<if test="param.typeService != null and param.typeService != '' ">and lds.type_service = #{param.typeService} |
|
|
|
</if> |
|
|
|
</if> |
|
|
@ -408,7 +431,7 @@ |
|
|
|
from logpm_distribution_stockup ds |
|
|
|
from logpm_distribution_stockup ds |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_reservation ldr on ldr.id = ldsi.reservation_id |
|
|
|
LEFT JOIN logpm_distribution_reservation ldr on ldr.id = ldsi.reservation_id |
|
|
|
where ds.id = lds.id |
|
|
|
where ds.id = lds.id AND ldsi.stock_status != 4 |
|
|
|
) customer, |
|
|
|
) customer, |
|
|
|
( |
|
|
|
( |
|
|
|
select GROUP_CONCAT(DISTINCT lwug.position_code ) |
|
|
|
select GROUP_CONCAT(DISTINCT lwug.position_code ) |
|
|
@ -418,7 +441,7 @@ |
|
|
|
ldrp.packet_bar_status in (1,3) |
|
|
|
ldrp.packet_bar_status in (1,3) |
|
|
|
LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_warehouse_updown_goods lwug on ldpl.id = lwug.association_id |
|
|
|
LEFT JOIN logpm_warehouse_updown_goods lwug on ldpl.id = lwug.association_id |
|
|
|
where ds.id = lds.id |
|
|
|
where ds.id = lds.id AND ldsi.stock_status != 4 |
|
|
|
) warehouseArea , |
|
|
|
) warehouseArea , |
|
|
|
( |
|
|
|
( |
|
|
|
select GROUP_CONCAT(DISTINCT lwtg.tray_code) |
|
|
|
select GROUP_CONCAT(DISTINCT lwtg.tray_code) |
|
|
@ -428,7 +451,7 @@ |
|
|
|
ldrp.packet_bar_status in (1,3) |
|
|
|
ldrp.packet_bar_status in (1,3) |
|
|
|
LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.id = ldrp.parce_list_id |
|
|
|
LEFT JOIN logpm_warehouse_tray_goods lwtg on ldpl.id = lwtg.association_id |
|
|
|
LEFT JOIN logpm_warehouse_tray_goods lwtg on ldpl.id = lwtg.association_id |
|
|
|
where ds.id = lds.id |
|
|
|
where ds.id = lds.id AND ldsi.stock_status != 4 |
|
|
|
) trays, |
|
|
|
) trays, |
|
|
|
( |
|
|
|
( |
|
|
|
select COUNT(ldrs.id) |
|
|
|
select COUNT(ldrs.id) |
|
|
@ -436,7 +459,7 @@ |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id = ldsi.reservation_id and |
|
|
|
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id = ldsi.reservation_id and |
|
|
|
ldrs.stock_article_status in (1,3) |
|
|
|
ldrs.stock_article_status in (1,3) |
|
|
|
where ds.id = lds.id |
|
|
|
where ds.id = lds.id AND ldsi.stock_status != 4 |
|
|
|
) orderNum , |
|
|
|
) orderNum , |
|
|
|
( |
|
|
|
( |
|
|
|
select COUNT(DISTINCT ldrp.id) |
|
|
|
select COUNT(DISTINCT ldrp.id) |
|
|
@ -444,7 +467,7 @@ |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_reservation_package ldrp on ldrp.reservation_id = ldsi.reservation_id and |
|
|
|
LEFT JOIN logpm_distribution_reservation_package ldrp on ldrp.reservation_id = ldsi.reservation_id and |
|
|
|
ldrp.packet_bar_status in (1,3) |
|
|
|
ldrp.packet_bar_status in (1,3) |
|
|
|
where ds.id = lds.id |
|
|
|
where ds.id = lds.id AND ldsi.stock_status != 4 |
|
|
|
)planNum, |
|
|
|
)planNum, |
|
|
|
( |
|
|
|
( |
|
|
|
select IFNULL(SUM(ldrs.reservation_num),0) |
|
|
|
select IFNULL(SUM(ldrs.reservation_num),0) |
|
|
@ -452,14 +475,14 @@ |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_reservation_stocklist ldrs on ldrs.reservation_id = ldsi.reservation_id and |
|
|
|
LEFT JOIN logpm_distribution_reservation_stocklist ldrs on ldrs.reservation_id = ldsi.reservation_id and |
|
|
|
ldrs.stock_list_status in (1,3) |
|
|
|
ldrs.stock_list_status in (1,3) |
|
|
|
where ds.id = lds.id |
|
|
|
where ds.id = lds.id AND ldsi.stock_status != 4 |
|
|
|
) inventoryNub |
|
|
|
) inventoryNub |
|
|
|
from logpm_distribution_stockup lds |
|
|
|
from logpm_distribution_stockup lds |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on lds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on lds.id = ldsi.stockup_id |
|
|
|
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id = ldsi.reservation_id |
|
|
|
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldrs.reservation_id = ldsi.reservation_id |
|
|
|
LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.stock_article_id = ldrs.stock_article_id |
|
|
|
LEFT JOIN logpm_distribution_parcel_list ldpl on ldpl.stock_article_id = ldrs.stock_article_id |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
lds.is_deleted = 0 and lds.type_service in (1,2) |
|
|
|
lds.is_deleted = 0 and lds.type_service in (1,2) AND ldsi.stock_status != 4 |
|
|
|
<if test="param.stockupDateStart != null and param.stockupDateStart">and lds.stockup_date between |
|
|
|
<if test="param.stockupDateStart != null and param.stockupDateStart">and lds.stockup_date between |
|
|
|
#{param.stockupDateStart} and #{param.stockupDateEnd} |
|
|
|
#{param.stockupDateStart} and #{param.stockupDateEnd} |
|
|
|
</if> |
|
|
|
</if> |
|
|
@ -511,7 +534,7 @@ |
|
|
|
LEFT JOIN logpm_distrilbution_bill_stock ldbs on ldbs.bill_lading_id = ldsi.reservation_id and ldbs.order_status |
|
|
|
LEFT JOIN logpm_distrilbution_bill_stock ldbs on ldbs.bill_lading_id = ldsi.reservation_id and ldbs.order_status |
|
|
|
in (1,2) |
|
|
|
in (1,2) |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
lds.is_deleted = 0 and lds.type_service = 3 |
|
|
|
lds.is_deleted = 0 and lds.type_service = 3 AND ldsi.stock_status != 4 |
|
|
|
<if test="param.stockupDateStart != null and param.stockupDateStart">and lds.stockup_date between |
|
|
|
<if test="param.stockupDateStart != null and param.stockupDateStart">and lds.stockup_date between |
|
|
|
#{param.stockupDateStart} and #{param.stockupDateEnd} |
|
|
|
#{param.stockupDateStart} and #{param.stockupDateEnd} |
|
|
|
</if> |
|
|
|
</if> |
|
|
@ -735,7 +758,7 @@ |
|
|
|
from logpm_distribution_stockup lds |
|
|
|
from logpm_distribution_stockup lds |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ldsi.stockup_id = lds.id |
|
|
|
LEFT JOIN logpm_distribution_stockup_info ldsi on ldsi.stockup_id = lds.id |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
lds.id = #{param.stockupId} |
|
|
|
lds.id = #{param.stockupId} AND ldsi.stock_status != 4 |
|
|
|
</where> |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
@ -886,6 +909,7 @@ |
|
|
|
from logpm_distribution_stockup_info ) |
|
|
|
from logpm_distribution_stockup_info ) |
|
|
|
and ldsi.stockup_id = #{param.id} |
|
|
|
and ldsi.stockup_id = #{param.id} |
|
|
|
and ldr.is_deleted = 0 |
|
|
|
and ldr.is_deleted = 0 |
|
|
|
|
|
|
|
and ldsi.stock_status != 4 |
|
|
|
<if test="param.stockupStatus != null and param.stockupStatus !=''"> and ldr.stockup_status = #{param.stockupStatus} </if> |
|
|
|
<if test="param.stockupStatus != null and param.stockupStatus !=''"> and ldr.stockup_status = #{param.stockupStatus} </if> |
|
|
|
<if test="param.mallName != null and param.mallName !=''"> and ldr.mall_name = #{param.mallName} </if> |
|
|
|
<if test="param.mallName != null and param.mallName !=''"> and ldr.mall_name = #{param.mallName} </if> |
|
|
|
<if test="param.goodsAllocation != null and param.goodsAllocation !=''"> and lwug.position_code like concat('%', #{param.goodsAllocation},'%' )</if> |
|
|
|
<if test="param.goodsAllocation != null and param.goodsAllocation !=''"> and lwug.position_code like concat('%', #{param.goodsAllocation},'%' )</if> |
|
|
@ -915,6 +939,7 @@ |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
ldsi.stockup_id = #{ id } |
|
|
|
ldsi.stockup_id = #{ id } |
|
|
|
AND ldsi.is_deleted = 0 |
|
|
|
AND ldsi.is_deleted = 0 |
|
|
|
|
|
|
|
AND ldsi.stock_status != 4 |
|
|
|
</where> |
|
|
|
</where> |
|
|
|
|
|
|
|
|
|
|
|
</select> |
|
|
|
</select> |
|
|
@ -957,7 +982,7 @@ |
|
|
|
LEFT JOIN logpm_distribution_reservation ldr on ldsi.reservation_id = ldr.id |
|
|
|
LEFT JOIN logpm_distribution_reservation ldr on ldsi.reservation_id = ldr.id |
|
|
|
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldsi.reservation_id = ldrs.reservation_id |
|
|
|
LEFT JOIN logpm_distribution_reservation_stockarticle ldrs on ldsi.reservation_id = ldrs.reservation_id |
|
|
|
<where> |
|
|
|
<where> |
|
|
|
ldsi.stockup_id =#{id} |
|
|
|
ldsi.stockup_id =#{id} AND ldsi.stock_status != 4 |
|
|
|
</where> |
|
|
|
</where> |
|
|
|
|
|
|
|
|
|
|
|
</select> |
|
|
|
</select> |
|
|
|