|
|
|
@ -46,6 +46,31 @@
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getPmPdSlabInfo" resultType="net.xdclass.shopmanager.model.PmPdSlabInfoDO">
|
|
|
|
|
SELECT DISTINCT PPSI.*
|
|
|
|
|
FROM XISC_MM.MM_SLAB MS --MM_SLAB 板坯表
|
|
|
|
|
LEFT JOIN PM_PD_SLAB PPS ON PPS.SLAB_NO = MS.SLAB_NO --PM_PD_SLAB 组板板坯表
|
|
|
|
|
LEFT JOIN PM_PD_SLAB_INFO PPSI ON PPSI.SLAB_NO = MS.SLAB_NO --PM_PD_SLAB 组板板坯表
|
|
|
|
|
LEFT JOIN PM_PD_CONST_BT PPCB ON PPCB.ROLL_LINE_NO = SUBSTR(MS.MSC_LINE_NO, 3, 2)
|
|
|
|
|
WHERE 1 = 1
|
|
|
|
|
AND MS.MSC_LINE_NO = '1030' --5米轧线
|
|
|
|
|
-- AND MS.SLAB_NO = 'C50015130500'
|
|
|
|
|
AND MS.SLAB_NO = 'C50015130100'
|
|
|
|
|
-- AND ((SELECT SUM(NVL(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO)= MS.SLAB_ACT_WGT
|
|
|
|
|
-- OR (SELECT SUM(NVl(P1.NEED_SLAB_WT,0)) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO) = 0)--重量相同
|
|
|
|
|
-- AND SUBSTR(MS.NEXT_WHOLE_BACKLOG_CODE,2,1) !='B' --全程工序代码第二位不能是B,不嫩是火切工序
|
|
|
|
|
-- AND MS.SLAB_STATUS ='29' --在制余材
|
|
|
|
|
-- AND MS.COMPLEX_DECIDE_CODE !='4'--废品
|
|
|
|
|
-- AND SUBSTR(MS.SLAB_NO,1,1) NOT IN ('F','E') --复合/叠轧坯,不能组板
|
|
|
|
|
-- AND NVL(MS.PONO,' ')=' '
|
|
|
|
|
-- AND NVL(MS.ST_NO,' ')=' '
|
|
|
|
|
-- AND NVL(MS.SLAB_ACT_THK,0.001)>0.001
|
|
|
|
|
-- AND NVL(MS.SLAB_ACT_WID,0.001)>0.001
|
|
|
|
|
-- AND NVL(MS.SLAB_ACT_LEN,0.001)>0.001
|
|
|
|
|
-- AND (NVL(MS.SLAB_ACT_WGT,0.001)>0.001 OR NVL(MS.SLAB_GROSS_WGT,0.001)>0.001)
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getOrderInfo" resultType="net.xdclass.shopmanager.model.PmProContDO">
|
|
|
|
|
|
|
|
|
|
SELECT ppc.* FROM PM_PRO_CONT ppc
|
|
|
|
@ -66,6 +91,27 @@
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getQdToPoOrder" resultType="net.xdclass.shopmanager.model.QdToPoOrderDO">
|
|
|
|
|
|
|
|
|
|
SELECT QTPO.* FROM PM_PRO_CONT ppc
|
|
|
|
|
LEFT JOIN XISC_CT.CT_MAIN CM ON PPC.ORDER_NO = CM.ORDER_NO
|
|
|
|
|
LEFT JOIN XISC_QD.QD_TO_PO_ORDER QTPO ON QTPO.ORDER_NO = PPC.ORDER_NO
|
|
|
|
|
LEFT JOIN PM_PRO_CONT_PROD_ATTR ppcpa ON ppcpa.ORDER_NO = ppc.ORDER_NO
|
|
|
|
|
LEFT JOIN PM_CONT_MSC_TECH PCMT ON PCMT.ORDER_NO = ppc.ORDER_NO
|
|
|
|
|
AND ppc.PRO_CONT_ID = pcmt.PRO_CONT_ID
|
|
|
|
|
AND cm.MSC_LINE_NO = pcmt.MSC_LINE_NO --PM_PRO_CONT没有MSC_LINE_NO
|
|
|
|
|
WHERE 1=1
|
|
|
|
|
-- AND ppc.ORDER_NO='522484Q020'
|
|
|
|
|
<!-- AND PCMT.FUR_TYPE ='C' --加热炉类型 C 没有注解,C和S 都代表什么-->
|
|
|
|
|
<!-- AND cm.ORDER_STATUS >=40 AND cm.ORDER_STATUS <67-->
|
|
|
|
|
<!-- AND ppcpa.ORDER_TYPE_CODE <> 'QFH'-->
|
|
|
|
|
<!-- AND PPC.ON_PD_FLAG <>1 --不用验证操作者-->
|
|
|
|
|
<!-- AND PPC.PD_LACK_QTY >0 --欠量大于0-->
|
|
|
|
|
<!-- AND PPC.PD_HOLD_FLAG <>1 -- 不能封锁状态-->
|
|
|
|
|
<!-- AND pcmt.ROLL_DIRECT_CODE ='L'--轧制方向代码-->
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--生产合同产品属性表-->
|
|
|
|
|
<select id="getPmProCountProdAttr" resultType="net.xdclass.shopmanager.model.PmProContProdAttrDO">
|
|
|
|
|
|
|
|
|
|