|
|
|
@ -33,16 +33,16 @@
|
|
|
|
|
-- AND MS.SLAB_NO = 'C50015130500'
|
|
|
|
|
-- AND MS.SLAB_NO = 'C50015130100'
|
|
|
|
|
<if test="slabNo != null and slabNo != ''">AND MS.SLAB_NO = #{slabNo}</if>
|
|
|
|
|
AND MS.SLAB_STATUS ='29' --在制余材
|
|
|
|
|
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)
|
|
|
|
|
AND SUBSTR(NVL(MS.NEXT_WHOLE_BACKLOG_CODE,'123'),2,1) !='B' --全程工序代码第二位不能是B,不嫩是火切工序 TODO NEXT_WHOLE_BACKLOG_CODE字段值为null 用nvl处理
|
|
|
|
|
AND NVL(MS.COMPLEX_DECIDE_CODE,' ') !='4'--废品 TODO COMPLEX_DECIDE_CODE字段值为null 用nvl处理
|
|
|
|
|
-- AND MS.SLAB_STATUS ='29' --在制余材
|
|
|
|
|
-- 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)
|
|
|
|
|
-- AND SUBSTR(NVL(MS.NEXT_WHOLE_BACKLOG_CODE,'123'),2,1) !='B' --全程工序代码第二位不能是B,不嫩是火切工序 TODO NEXT_WHOLE_BACKLOG_CODE字段值为null 用nvl处理
|
|
|
|
|
-- AND NVL(MS.COMPLEX_DECIDE_CODE,' ') !='4'--废品 TODO COMPLEX_DECIDE_CODE字段值为null 用nvl处理
|
|
|
|
|
-- 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)--重量相同 TODO 此条件加上只能查到一条数据
|
|
|
|
|
|
|
|
|
@ -60,16 +60,16 @@
|
|
|
|
|
-- AND MS.SLAB_NO = 'C50015130500'
|
|
|
|
|
-- AND MS.SLAB_NO = 'C50015130100'
|
|
|
|
|
<if test="slabNo != null and slabNo != ''">AND MS.SLAB_NO = #{slabNo}</if>
|
|
|
|
|
AND MS.SLAB_STATUS ='29' --在制余材
|
|
|
|
|
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)
|
|
|
|
|
AND SUBSTR(NVL(MS.NEXT_WHOLE_BACKLOG_CODE,'123'),2,1) !='B' --全程工序代码第二位不能是B,不嫩是火切工序 TODO NEXT_WHOLE_BACKLOG_CODE字段值为null 用nvl处理
|
|
|
|
|
AND NVL(MS.COMPLEX_DECIDE_CODE,' ') !='4'--废品 TODO COMPLEX_DECIDE_CODE字段值为null 用nvl处理
|
|
|
|
|
-- AND MS.SLAB_STATUS ='29' --在制余材
|
|
|
|
|
-- 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)
|
|
|
|
|
-- AND SUBSTR(NVL(MS.NEXT_WHOLE_BACKLOG_CODE,'123'),2,1) !='B' --全程工序代码第二位不能是B,不嫩是火切工序 TODO NEXT_WHOLE_BACKLOG_CODE字段值为null 用nvl处理
|
|
|
|
|
-- AND NVL(MS.COMPLEX_DECIDE_CODE,' ') !='4'--废品 TODO COMPLEX_DECIDE_CODE字段值为null 用nvl处理
|
|
|
|
|
-- 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)--重量相同 TODO 此条件加上只能查到一条数据
|
|
|
|
|
|
|
|
|
@ -87,12 +87,12 @@
|
|
|
|
|
AND pcmt.MSC_LINE_NO ='1030'
|
|
|
|
|
-- AND ppc.ORDER_NO IN ('52500003002','52500036002')
|
|
|
|
|
-- AND ppc.ORDER_NO='522484Q020'
|
|
|
|
|
AND PCMT.FUR_TYPE ='C' --加热炉类型 C 没有注解,C和S 都代表什么
|
|
|
|
|
AND ppcpa.ORDER_TYPE_CODE != 'QFH'
|
|
|
|
|
AND PPC.ON_PD_FLAG != 1 --不用验证操作者
|
|
|
|
|
AND PPC.PD_HOLD_FLAG != 1 -- 不能封锁状态
|
|
|
|
|
AND pcmt.ROLL_DIRECT_CODE ='L' --轧制方向代码
|
|
|
|
|
AND NVL(cm.ORDER_STATUS,0) >= 40 AND NVL(cm.ORDER_STATUS,0) < 67 --TODO 添加nvl处理 表中无效数字
|
|
|
|
|
-- AND PCMT.FUR_TYPE ='C' --加热炉类型 C 没有注解,C和S 都代表什么
|
|
|
|
|
-- AND ppcpa.ORDER_TYPE_CODE != 'QFH'
|
|
|
|
|
-- AND PPC.ON_PD_FLAG != 1 --不用验证操作者
|
|
|
|
|
-- AND PPC.PD_HOLD_FLAG != 1 -- 不能封锁状态
|
|
|
|
|
-- AND pcmt.ROLL_DIRECT_CODE ='L' --轧制方向代码
|
|
|
|
|
-- AND NVL(cm.ORDER_STATUS,0) >= 40 AND NVL(cm.ORDER_STATUS,0) < 67 --TODO 添加nvl处理 表中无效数字
|
|
|
|
|
-- AND PPC.PD_LACK_QTY > 0 --欠量大于0 TODO 存在欠量小于0的数据
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
@ -109,12 +109,12 @@
|
|
|
|
|
AND pcmt.MSC_LINE_NO ='1030'
|
|
|
|
|
-- AND ppc.ORDER_NO IN ('52500003002','52500036002')
|
|
|
|
|
-- AND ppc.ORDER_NO='522484Q020'
|
|
|
|
|
AND PCMT.FUR_TYPE ='C' --加热炉类型 C 没有注解,C和S 都代表什么
|
|
|
|
|
AND ppcpa.ORDER_TYPE_CODE != 'QFH'
|
|
|
|
|
AND PPC.ON_PD_FLAG != 1 --不用验证操作者
|
|
|
|
|
AND PPC.PD_HOLD_FLAG != 1 -- 不能封锁状态
|
|
|
|
|
AND pcmt.ROLL_DIRECT_CODE ='L'--轧制方向代码
|
|
|
|
|
AND NVL(cm.ORDER_STATUS,0) >= 40 AND NVL(cm.ORDER_STATUS,0) < 67 --TODO 添加nvl处理 表中无效数字
|
|
|
|
|
-- AND PCMT.FUR_TYPE ='C' --加热炉类型 C 没有注解,C和S 都代表什么
|
|
|
|
|
-- AND ppcpa.ORDER_TYPE_CODE != 'QFH'
|
|
|
|
|
-- AND PPC.ON_PD_FLAG != 1 --不用验证操作者
|
|
|
|
|
-- AND PPC.PD_HOLD_FLAG != 1 -- 不能封锁状态
|
|
|
|
|
-- AND pcmt.ROLL_DIRECT_CODE ='L'--轧制方向代码
|
|
|
|
|
-- AND NVL(cm.ORDER_STATUS,0) >= 40 AND NVL(cm.ORDER_STATUS,0) < 67 --TODO 添加nvl处理 表中无效数字
|
|
|
|
|
-- AND PPC.PD_LACK_QTY > 0 --欠量大于0 TODO 存在欠量小于0的数据
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|