getOrderSource获取优化数据接口补充部件信息

This commit is contained in:
gaoqr
2026-06-29 11:33:49 +08:00
parent a6484513c1
commit e9191e8fb2
6 changed files with 21 additions and 15 deletions
@@ -228,6 +228,9 @@ public class PlateDetailRespVO {
@Schema(description = "部件名称") @Schema(description = "部件名称")
private String componentName; private String componentName;
@Schema(description = "部件ID")
private Long componentId;
@Schema(description = "是否双面造型") @Schema(description = "是否双面造型")
private Boolean doubleSideModel; private Boolean doubleSideModel;
@@ -278,6 +278,11 @@ public class PlateDetailDO {
*/ */
private String componentName; private String componentName;
/**
* 部件ID
*/
private Long componentId;
/** /**
* 开门类型,0 无 1 左 2 右 3 上 4 下 * 开门类型,0 无 1 左 2 右 3 上 4 下
*/ */
@@ -331,9 +331,6 @@ public class OptimizePlanServiceImpl implements OptimizePlanService {
List<Long> orderIds = JSON.parseArray(orderNos).toJavaList(Long.class).stream().distinct().toList(); List<Long> orderIds = JSON.parseArray(orderNos).toJavaList(Long.class).stream().distinct().toList();
List<Long> ids = goodsDOS.stream().map(GoodsReqVO::getId).toList();
// 查询排单对应的小板信息 // 查询排单对应的小板信息
List<PlateDetailDO> plateDetailRespVOS = planItemMapper.selectPlanPlateDetailList(planId, orderIds, getUserOrganId()); List<PlateDetailDO> plateDetailRespVOS = planItemMapper.selectPlanPlateDetailList(planId, orderIds, getUserOrganId());
@@ -401,11 +401,6 @@ public class PlateServiceImpl implements PlateService {
.build(); .build();
} }
/**
* 合并加工组名称
*
* @param list
*/
/** /**
* 合并加工组、部件名称 * 合并加工组、部件名称
* *
@@ -482,7 +482,9 @@
oi.group_id as groupId, oi.group_id as groupId,
ob.name as bodyName, ob.name as bodyName,
ob.room_name as roomName, ob.room_name as roomName,
og.name as processGroupName og.name as processGroupName,
oc.name as componentName,
oc.id as componentId
FROM order_plate op FROM order_plate op
@@ -491,8 +493,9 @@
AND op.order_id = ogs.order_id AND op.order_id = ogs.order_id
AND op.goods_id = ogs.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 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
left 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_body ob on ob.organ_id = op.organ_id and ob.order_id = op.order_id and ob.id = oi.body_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 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
WHERE op.organ_id = #{organId} WHERE op.organ_id = #{organId}
and op.order_id in and op.order_id in
@@ -411,13 +411,16 @@
oi.group_id, oi.group_id,
ob.name as bodyName, ob.name as bodyName,
ob.room_name, ob.room_name,
og.name as processGroupName og.name as processGroupName,
oc.name as componentName,
oc.id as componentId
from order_plate op 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 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 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
left 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_body ob on ob.organ_id = op.organ_id and ob.order_id = op.order_id and ob.id = oi.body_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 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
where op.organ_id = #{organId} where op.organ_id = #{organId}
and op.deleted = false and op.deleted = false