getOrderSource获取优化数据接口板件数量错误修复

This commit is contained in:
gaoqr
2026-06-29 17:33:41 +08:00
parent b225261d92
commit 39b870a950
2 changed files with 14 additions and 11 deletions
@@ -484,9 +484,7 @@
ob.name as bodyName,
ob.room_name as roomName,
og.name as processGroupName,
og.group_type_name as processGroupTypeName,
oc.name as componentName,
oc.id as componentId
og.group_type_name as processGroupTypeName
FROM order_plate op
@@ -496,8 +494,7 @@
AND op.goods_id = ogs.id
left join order_item oi on op.organ_id = oi.organ_id and op.order_id = oi.order_id and op.id = oi.plate_id
join order_body ob on ob.organ_id = op.organ_id and ob.order_id = op.order_id and ob.id = oi.body_id
join order_group og on og.organ_id = op.organ_id and og.order_id = op.order_id and og.id = oi.group_id
join order_component oc on oc.organ_id = op.organ_id and oc.order_id = op.order_id and oc.id = oi.comp_id
left join order_group og on og.organ_id = op.organ_id and og.order_id = op.order_id and og.id = oi.group_id
WHERE op.organ_id = #{organId}
and op.order_id in
@@ -506,6 +503,11 @@
</foreach>
AND op.deleted = false
AND op.plan_id = #{planId}
AND (
(oi.group_id is not null and oi.group_id != 0)
or
(oi.group_id is null and oi.comp_id is null)
)
</select>
<select id="selectIsCuttingPlate" resultType="java.lang.Long">
@@ -413,21 +413,22 @@
ob.name as bodyName,
ob.room_name,
og.name as processGroupName,
og.group_type_name as processGroupTypeName,
oc.name as componentName,
oc.id as componentId
og.group_type_name as processGroupTypeName
from order_plate op
join order_goods ogs on op.organ_id = ogs.organ_id and op.order_id = ogs.order_id and op.goods_id = ogs.id
left join order_item oi on op.organ_id = oi.organ_id and op.order_id = oi.order_id and op.id = oi.plate_id
join order_body ob on ob.organ_id = op.organ_id and ob.order_id = op.order_id and ob.id = oi.body_id
join order_group og on og.organ_id = op.organ_id and og.order_id = op.order_id and og.id = oi.group_id
join order_component oc on oc.organ_id = op.organ_id and oc.order_id = op.order_id and oc.id = oi.comp_id
left join order_group og on og.organ_id = op.organ_id and og.order_id = op.order_id and og.id = oi.group_id
where op.organ_id = #{organId}
and op.deleted = false
and op.order_id = #{orderId}
and (
(oi.group_id is not null and oi.group_id != 0)
or
(oi.group_id is null and oi.comp_id is null)
)
</select>