|
|
|
@ -585,4 +585,26 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu) |
|
|
|
FROM part |
|
|
|
WHERE Site = #{site} AND PartNo = #{partNo} |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 查询BOM替代料列表 --> |
|
|
|
<select id="getBomAlternativeParts" resultType="com.gaotao.modules.orderIssure.entity.BomAlternativePartsData"> |
|
|
|
SELECT DISTINCT |
|
|
|
<!-- A.FGPartNo as partNo, -- 母件编码--> |
|
|
|
<!-- DBO.Get_PartDesc(A.SITE, A.FGPartNo) AS partDesc, -- 母件名称--> |
|
|
|
<!-- C.component_part AS componentPartNo, -- 子件编码--> |
|
|
|
<!-- DBO.Get_PartDesc(A.SITE, C.component_part) AS componentPartDesc, -- 子件名称--> |
|
|
|
C.alternative_part_no AS alternativePartNo, -- 替代料编码 |
|
|
|
DBO.Get_PartDesc(A.SITE, C.alternative_part_no) AS alternativePartDesc, -- 替代料名称 |
|
|
|
C.replacement_ratio AS replacementRatio, -- 替代比例 |
|
|
|
C.priority AS priority -- 优先级 |
|
|
|
FROM SOIssueNotifyOrderList A |
|
|
|
INNER JOIN ShopOrder B ON A.SITE = B.SITE AND A.SOOrderNo = B.OrderNo |
|
|
|
INNER JOIN BomAlternativeParts C ON B.SITE = C.SITE AND B.PartNo = C.part_no AND B.BOMRevNo = C.bom_version |
|
|
|
WHERE A.site = #{site} |
|
|
|
AND A.NotifyNo = #{notifyNo} |
|
|
|
AND A.SOOrderNo = #{orderNo} |
|
|
|
AND C.component_part = #{componentPart} |
|
|
|
AND C.active = 'Y' |
|
|
|
ORDER BY C.priority |
|
|
|
</select> |
|
|
|
</mapper> |