From d8adaddf1886dfeb28599ef2e047da905883e42d Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 01 四月 2026 15:08:19 +0800
Subject: [PATCH] 销售看板完成
---
src/main/resources/mapper/production/ProductOrderMapper.xml | 34 ++++++++++++++++++++++++++++++++++
1 files changed, 34 insertions(+), 0 deletions(-)
diff --git a/src/main/resources/mapper/production/ProductOrderMapper.xml b/src/main/resources/mapper/production/ProductOrderMapper.xml
index 201652f..a66c81f 100644
--- a/src/main/resources/mapper/production/ProductOrderMapper.xml
+++ b/src/main/resources/mapper/production/ProductOrderMapper.xml
@@ -57,6 +57,9 @@
LEFT JOIN product_material_sku pms ON pms.id = po.product_material_sku_id
LEFT JOIN product_material pm ON pm.id = pms.product_id
<where>
+ <if test="c.id != null">
+ AND po.id = #{c.id}
+ </if>
<if test="c.npsNo != null and c.npsNo != ''">
AND po.nps_no LIKE CONCAT('%', #{c.npsNo}, '%')
</if>
@@ -229,4 +232,35 @@
ppi.unit)A
</select>
+ <select id="getProductOrderDto" resultType="com.ruoyi.production.dto.ProductOrderDto">
+ SELECT
+ po.id,
+ po.nps_no,
+ po.tenant_id,
+ po.create_time,
+ po.update_time,
+ po.route_id,
+ po.quantity,
+ po.complete_quantity,
+ po.start_time,
+ po.end_time,
+ po.plan_complete_time,
+ po.status,
+ pm.product_name,
+ po.strength AS strength,
+ pr.process_route_code AS processRouteCode,
+ pr.description,
+ pb.id AS bomId,
+ pb.bom_no AS bomNo,
+ ROUND(po.complete_quantity / po.quantity * 100, 2) AS completionStatus,
+ pms.model,
+ pms.material_code AS materialCode,
+ pms.id AS productId
+ FROM product_order po
+ LEFT JOIN production_order_route pr ON po.route_id = pr.id
+ LEFT JOIN product_bom pb ON pr.bom_id = pb.id
+ LEFT JOIN product_material_sku pms ON pms.id = po.product_material_sku_id
+ LEFT JOIN product_material pm ON pm.id = pms.product_id
+ WHERE po.id = #{productOrderId}
+ </select>
</mapper>
--
Gitblit v1.9.3