|
|
|
@ -2,35 +2,36 @@
|
|
|
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
|
<mapper namespace="net.xdclass.shopmanager.mapper.SubMapper">
|
|
|
|
|
|
|
|
|
|
<!--测试查询板坯SQL-->
|
|
|
|
|
<!-- <select id="getSlabInfo" resultType="net.xdclass.shopmanager.model.SlabInfoDO">-->
|
|
|
|
|
<!-- SELECT DISTINCT-->
|
|
|
|
|
<!-- PPCB.SLAB_CUT_GAP --切缝-->
|
|
|
|
|
<!-- ,ms.*-->
|
|
|
|
|
<!-- 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_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米轧线-->
|
|
|
|
|
<!-- </select>-->
|
|
|
|
|
|
|
|
|
|
<!--实际的查询板坯SQL-->
|
|
|
|
|
<!--测试查询板坯SQL-->
|
|
|
|
|
<!-- <select id="getSlabInfo" resultType="net.xdclass.shopmanager.model.SlabInfoDO">-->
|
|
|
|
|
<!-- SELECT DISTINCT-->
|
|
|
|
|
<!-- PPCB.SLAB_CUT_GAP --切缝-->
|
|
|
|
|
<!-- ,ms.*-->
|
|
|
|
|
<!-- 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_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米轧线-->
|
|
|
|
|
<!-- </select>-->
|
|
|
|
|
|
|
|
|
|
<!--实际的查询板坯SQL-->
|
|
|
|
|
<select id="getSlabInfo" resultType="net.xdclass.shopmanager.model.SlabInfoDO">
|
|
|
|
|
SELECT DISTINCT
|
|
|
|
|
MS.MSC_LINE_NO --产线
|
|
|
|
|
,PPCB.SLAB_CUT_GAP --切缝
|
|
|
|
|
,MS.NEXT_WHOLE_BACKLOG_CODE -- 全程工序代码
|
|
|
|
|
,MS.SLAB_STATUS
|
|
|
|
|
,(MS.SLAB_ACT_LEN -(SELECT SUM(NVL(P1.NEED_SLAB_LEN ,0)+PPCB.SLAB_CUT_GAP) FROM PM_PD_SLAB P1 WHERE P1.SLAB_NO = MS.SLAB_NO)-PPCB.SLAB_CUT_GAP) remain_slab_len --剩余长度
|
|
|
|
|
,MS.*
|
|
|
|
|
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_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 = 'C40022070400'
|
|
|
|
|
-- AND MS.SLAB_NO = 'C40022070500'
|
|
|
|
|
-- 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
|
|
|
|
|
SELECT DISTINCT MS.MSC_LINE_NO --产线
|
|
|
|
|
, PPCB.SLAB_CUT_GAP --切缝
|
|
|
|
|
, MS.NEXT_WHOLE_BACKLOG_CODE -- 全程工序代码
|
|
|
|
|
, MS.SLAB_STATUS
|
|
|
|
|
, (MS.SLAB_ACT_LEN - (SELECT SUM(NVL(P1.NEED_SLAB_LEN, 0) + PPCB.SLAB_CUT_GAP)
|
|
|
|
|
FROM PM_PD_SLAB P1
|
|
|
|
|
WHERE P1.SLAB_NO = MS.SLAB_NO) - PPCB.SLAB_CUT_GAP) remain_slab_len --剩余长度
|
|
|
|
|
, MS.*
|
|
|
|
|
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_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' --在制余材
|
|
|
|
@ -48,30 +49,28 @@
|
|
|
|
|
<select id="getOrderInfo" resultType="net.xdclass.shopmanager.model.PmProContDO">
|
|
|
|
|
|
|
|
|
|
SELECT ppc.* FROM PM_PRO_CONT ppc
|
|
|
|
|
LEFT JOIN XISC_CT.CT_MAIN CM ON PPC.ORDER_NO = CM.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
|
|
|
|
|
LEFT JOIN XISC_CT.CT_MAIN CM ON PPC.ORDER_NO = CM.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'--轧制方向代码-->
|
|
|
|
|
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">
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PRO_CONT_PROD_ATTR
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PRO_CONT_PROD_ATTR
|
|
|
|
|
-- WHERE ORDER_NO ='522484Q020'
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
@ -79,226 +78,211 @@
|
|
|
|
|
<!--合同产线工艺参数表-->
|
|
|
|
|
<select id="getPmContMscTech" resultType="net.xdclass.shopmanager.model.PmContMscTechDO">
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_CONT_MSC_TECH
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_CONT_MSC_TECH
|
|
|
|
|
-- WHERE ORDER_NO ='522484Q020'
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--组板设计规则集-->
|
|
|
|
|
<select id="getPmPdRuleSet" resultType="net.xdclass.shopmanager.model.PmPdRuleSetDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PD_RULE_SET
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PD_RULE_SET
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--组板设计规则集-->
|
|
|
|
|
<select id="getPmPdRuleItem" resultType="net.xdclass.shopmanager.model.PmPdRuleItemDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PD_RULE_ITEM
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PD_RULE_ITEM
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--最小轧制厚度公差范围基准表-->
|
|
|
|
|
<select id="getPmMinThickTolBt" resultType="net.xdclass.shopmanager.model.PmMinThickTolBtDO">
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_MIN_THICK_TOL_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_MIN_THICK_TOL_BT
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--钢板轧制规格对应收得率基准表-->
|
|
|
|
|
<select id="getPmPlateSpecYieldBt" resultType="net.xdclass.shopmanager.model.PmPlateSpecYieldBtDO">
|
|
|
|
|
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PLATE_SPEC_YIELD_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PLATE_SPEC_YIELD_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--强度级别对照基准表-->
|
|
|
|
|
<select id="getPmStCodeBt" resultType="net.xdclass.shopmanager.model.PmStCodeBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_ST_CODE_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_ST_CODE_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--粗切位置决定基准表-->
|
|
|
|
|
<select id="getPmCutPlaceBt" resultType="net.xdclass.shopmanager.model.PmCutPlaceBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_CUT_PLACE_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_CUT_PLACE_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!-- 组板常数基准表-->
|
|
|
|
|
<select id="getPmPdConstBt" resultType="net.xdclass.shopmanager.model.PmPdConstBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PD_CONST_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PD_CONST_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--钢板切缝切头尾范围基准表-->
|
|
|
|
|
<select id="getPmPlateCutLenBt" resultType="net.xdclass.shopmanager.model.PmPlateCutLenBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PLATE_CUT_LEN_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PLATE_CUT_LEN_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--组板临时收得率基准表-->
|
|
|
|
|
<select id="getPmPdTmpYieldBt" resultType="net.xdclass.shopmanager.model.PmPdTmpYieldBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PD_TMP_YIELD_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PD_TMP_YIELD_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--钢板切边量基准表-->
|
|
|
|
|
<select id="getPmPlateTrimBt" resultType="net.xdclass.shopmanager.model.PmPlateTrimBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_PLATE_TRIM_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_PLATE_TRIM_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--余材组板内部钢种以优充次对照表-->
|
|
|
|
|
<select id="getPmSlabReplBt" resultType="net.xdclass.shopmanager.model.PmSlabReplBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_SLAB_REPL_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_SLAB_REPL_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--热处理炉基准规格表-->
|
|
|
|
|
<select id="getPmHeatTreatFurnaceBt" resultType="net.xdclass.shopmanager.model.PmHeatTreatFurnaceBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_HEAT_TREAT_FURNACE_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_HEAT_TREAT_FURNACE_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--特殊钢种余量增加表-->
|
|
|
|
|
<select id="getPmSpeStAddvBt" resultType="net.xdclass.shopmanager.model.PmSpeStAddvBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_SPE_ST_ADDV_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_SPE_ST_ADDV_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--合同处理成分结果数据-->
|
|
|
|
|
<select id="getQdToLineupResultChe" resultType="net.xdclass.shopmanager.model.QdToLineupResultCheDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
XISC_QD.QD_TO_LINEUP_RESULT_CHE
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM XISC_QD.QD_TO_LINEUP_RESULT_CHE
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--合同处理坯料性能要求-->
|
|
|
|
|
<select id="getQdToLineupResultSlabphy" resultType="net.xdclass.shopmanager.model.QdToLineupResultSlabphyDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
XISC_QD.QD_TO_LINEUP_RESULT_SLABPHY
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM XISC_QD.QD_TO_LINEUP_RESULT_SLABPHY
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--炉次工序成分代表实绩表-->
|
|
|
|
|
<select id="getQeTqHeatcheStandResult" resultType="net.xdclass.shopmanager.model.QeTqHeatcheStandResultDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
XISC_QE.QE_TQ_HEATCHE_STAND_RESULT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM XISC_QE.QE_TQ_HEATCHE_STAND_RESULT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--炉次待委托表-->
|
|
|
|
|
<select id="getQeTqPonoWaitTest" resultType="net.xdclass.shopmanager.model.QeTqPonoWaitTestDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
XISC_QE.QE_TQ_PONO_WAIT_TEST
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM XISC_QE.QE_TQ_PONO_WAIT_TEST
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--坯料低倍委托实绩表-->
|
|
|
|
|
<select id="getQeTqSlabMacroResult" resultType="net.xdclass.shopmanager.model.QeTqSlabMacroResultDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
XISC_QE.QE_TQ_SLAB_MACRO_RESULT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM XISC_QE.QE_TQ_SLAB_MACRO_RESULT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--连铸板坯生产规格基准表-->
|
|
|
|
|
<select id="getPmSlabSpecBt" resultType="net.xdclass.shopmanager.model.PmSlabSpecBtDO">
|
|
|
|
|
SELECT
|
|
|
|
|
*
|
|
|
|
|
FROM
|
|
|
|
|
PM_SLAB_SPEC_BT
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_SLAB_SPEC_BT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<!--不可自动组板订单信息-->
|
|
|
|
|
<select id="getPmIrsubableCont" resultType="net.xdclass.shopmanager.model.PmIrsubableContDO">
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_IRSUBABLE_CONT
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="InsertPmSubOrdDO" parameterType="net.xdclass.shopmanager.model.PmSubOrdDO" keyProperty="id">
|
|
|
|
|
INSERT INTO PM_SUB_ORD (
|
|
|
|
|
ORDER_NO, VIRTUAL_SLAB_NO, SG_SIGN, ST_NO, ORDER_THICK, ORDER_WIDTH,
|
|
|
|
|
LEN_AIM, POS_X, POS_Y, DELIVY_DATE, AXIS_ORD, LACK_NUM, OVER_NUM,
|
|
|
|
|
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, TENANT_ID,
|
|
|
|
|
OBJECT_VERSION_NUMBER, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
|
|
|
|
|
ATTRIBUTE5, ORDER_SEQ_NO
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
#{orderNo}, #{virtualSlabNo}, #{sgSign}, #{stNo}, #{orderThick}, #{orderWidth},
|
|
|
|
|
#{lenAim}, #{posX}, #{posY}, #{delivyDate}, #{axisOrd}, #{lackNum}, #{overNum},
|
|
|
|
|
#{creationDate}, #{createdBy}, #{lastUpdatedBy}, #{lastUpdateDate}, #{tenantId},
|
|
|
|
|
#{objectVersionNumber}, #{attribute1}, #{attribute2}, #{attribute3}, #{attribute4},
|
|
|
|
|
#{attribute5}, #{orderSeqNo}
|
|
|
|
|
)
|
|
|
|
|
</insert>
|
|
|
|
|
<!--不可自动组板板坯信息-->
|
|
|
|
|
<select id="getPmIrsubableSlab" resultType="net.xdclass.shopmanager.model.PmIrsubableSlabDO">
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM Pm_Irsubable_Slab
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="InsertPmSubHisDO" parameterType="net.xdclass.shopmanager.model.PmSubHisDO" keyProperty="id">
|
|
|
|
|
<select id="getPmAutoSubSetting" resultType="net.xdclass.shopmanager.model.PmAutoSubSettingDO">
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_AUTO_SUB_SETTING
|
|
|
|
|
|
|
|
|
|
INSERT INTO PM_SUB_HIS (
|
|
|
|
|
SLAB_NO, SUB_YIELD, REL_YIELD, SUB_RESULT, SUB_INFO, PROCESS_CODE,
|
|
|
|
|
FORM_PLATE_MODE, ST_NO, SLAB_THICK, SLAB_WID, SLAB_LEN, SLAB_WT, SUB_TIME,
|
|
|
|
|
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
|
|
|
|
|
ATTRIBUTE5, VIRTUAL_SLAB_NO, ROLL_THK, ROLL_WID, ROLL_LEN, HEAD_CUT,
|
|
|
|
|
TAIL_CUT, WID_CUT, SLIT_LEN, NEED_SLAB_LEN, NEED_SLAB_WT
|
|
|
|
|
)
|
|
|
|
|
VALUES (
|
|
|
|
|
#{slabNo}, #{subYield}, #{relYield}, #{subResult}, #{subInfo}, #{processCode},
|
|
|
|
|
#{formPlateMode}, #{stNo}, #{slabThick}, #{slabWid}, #{slabLen}, #{slabWt}, #{subTime},
|
|
|
|
|
#{creationDate}, #{createdBy}, #{lastUpdatedBy}, #{lastUpdateDate}, #{attribute1}, #{attribute2}, #{attribute3}, #{attribute4},
|
|
|
|
|
#{attribute5}, #{virtualSlabNo}, #{rollThk}, #{rollWid}, #{rollLen}, #{headCut},
|
|
|
|
|
#{tailCut}, #{widCut}, #{slitLen}, #{needSlabLen}, #{needSlabWt}
|
|
|
|
|
)
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getPmRetainSt" resultType="net.xdclass.shopmanager.model.PmRetainStDO">
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_RETAIN_ST
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<select id="getPmRetainStack" resultType="net.xdclass.shopmanager.model.PmRetainStackDO">
|
|
|
|
|
SELECT *
|
|
|
|
|
FROM PM_RETAIN_STACK
|
|
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
<insert id="InsertPmSubOrdDO" parameterType="net.xdclass.shopmanager.model.PmSubOrdDO" keyProperty="id">
|
|
|
|
|
INSERT INTO PM_SUB_ORD (ORDER_NO, VIRTUAL_SLAB_NO, SG_SIGN, ST_NO, ORDER_THICK, ORDER_WIDTH,
|
|
|
|
|
LEN_AIM, POS_X, POS_Y, DELIVY_DATE, AXIS_ORD, LACK_NUM, OVER_NUM,
|
|
|
|
|
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, TENANT_ID,
|
|
|
|
|
OBJECT_VERSION_NUMBER, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
|
|
|
|
|
ATTRIBUTE5, ORDER_SEQ_NO)
|
|
|
|
|
VALUES (#{orderNo}, #{virtualSlabNo}, #{sgSign}, #{stNo}, #{orderThick}, #{orderWidth},
|
|
|
|
|
#{lenAim}, #{posX}, #{posY}, #{delivyDate}, #{axisOrd}, #{lackNum}, #{overNum},
|
|
|
|
|
#{creationDate}, #{createdBy}, #{lastUpdatedBy}, #{lastUpdateDate}, #{tenantId},
|
|
|
|
|
#{objectVersionNumber}, #{attribute1}, #{attribute2}, #{attribute3}, #{attribute4},
|
|
|
|
|
#{attribute5}, #{orderSeqNo})
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<insert id="InsertPmSubHisDO" parameterType="net.xdclass.shopmanager.model.PmSubHisDO" keyProperty="id">
|
|
|
|
|
|
|
|
|
|
INSERT INTO PM_SUB_HIS (SLAB_NO, SUB_YIELD, REL_YIELD, SUB_RESULT, SUB_INFO, PROCESS_CODE,
|
|
|
|
|
FORM_PLATE_MODE, ST_NO, SLAB_THICK, SLAB_WID, SLAB_LEN, SLAB_WT, SUB_TIME,
|
|
|
|
|
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, ATTRIBUTE1, ATTRIBUTE2,
|
|
|
|
|
ATTRIBUTE3, ATTRIBUTE4,
|
|
|
|
|
ATTRIBUTE5, VIRTUAL_SLAB_NO, ROLL_THK, ROLL_WID, ROLL_LEN, HEAD_CUT,
|
|
|
|
|
TAIL_CUT, WID_CUT, SLIT_LEN, NEED_SLAB_LEN, NEED_SLAB_WT)
|
|
|
|
|
VALUES (#{slabNo}, #{subYield}, #{relYield}, #{subResult}, #{subInfo}, #{processCode},
|
|
|
|
|
#{formPlateMode}, #{stNo}, #{slabThick}, #{slabWid}, #{slabLen}, #{slabWt}, #{subTime},
|
|
|
|
|
#{creationDate}, #{createdBy}, #{lastUpdatedBy}, #{lastUpdateDate}, #{attribute1}, #{attribute2},
|
|
|
|
|
#{attribute3}, #{attribute4},
|
|
|
|
|
#{attribute5}, #{virtualSlabNo}, #{rollThk}, #{rollWid}, #{rollLen}, #{headCut},
|
|
|
|
|
#{tailCut}, #{widCut}, #{slitLen}, #{needSlabLen}, #{needSlabWt})
|
|
|
|
|
</insert>
|
|
|
|
|
|
|
|
|
|
<!-- TENANT_ID,-->
|
|
|
|
|
<!-- OBJECT_VERSION_NUMBER,-->
|
|
|
|
|
<!-- , #{item.tenantId},-->
|
|
|
|
|
<!-- #{item.objectVersionNumber}-->
|
|
|
|
|
<!-- OBJECT_VERSION_NUMBER,-->
|
|
|
|
|
<!-- , #{item.tenantId},-->
|
|
|
|
|
<!-- #{item.objectVersionNumber}-->
|
|
|
|
|
<!-- 批量插入记录 -->
|
|
|
|
|
<insert id="batchInsertPmSubHisDO" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
|
|
|
|
|
INSERT INTO PM_SUB_HIS (
|
|
|
|
|
SLAB_NO, SUB_YIELD, REL_YIELD, SUB_RESULT, SUB_INFO, PROCESS_CODE,
|
|
|
|
|
SLAB_NO, SUB_YIELD, REL_YIELD, SUB_RESULT, SUB_INFO, PROCESS_CODE,
|
|
|
|
|
FORM_PLATE_MODE, ST_NO, SLAB_THICK, SLAB_WID, SLAB_LEN, SLAB_WT, SUB_TIME,
|
|
|
|
|
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
|
|
|
|
|
CREATION_DATE, CREATED_BY, LAST_UPDATED_BY, LAST_UPDATE_DATE, ATTRIBUTE1, ATTRIBUTE2, ATTRIBUTE3, ATTRIBUTE4,
|
|
|
|
|
ATTRIBUTE5, VIRTUAL_SLAB_NO, ROLL_THK, ROLL_WID, ROLL_LEN, HEAD_CUT,
|
|
|
|
|
TAIL_CUT, WID_CUT, SLIT_LEN, NEED_SLAB_LEN, NEED_SLAB_WT
|
|
|
|
|
)
|
|
|
|
|
VALUES
|
|
|
|
|
<foreach collection="list" item="item" separator=",">
|
|
|
|
|
(
|
|
|
|
|
#{item.slabNo}, #{item.subYield}, #{item.relYield}, #{item.subResult}, #{item.subInfo}, #{item.processCode},
|
|
|
|
|
#{item.formPlateMode}, #{item.stNo}, #{item.slabThick}, #{item.slabWid}, #{item.slabLen}, #{item.slabWt}, #{item.subTime},
|
|
|
|
|
#{item.creationDate}, #{item.createdBy}, #{item.lastUpdatedBy}, #{item.lastUpdateDate}, #{item.attribute1}, #{item.attribute2}, #{item.attribute3}, #{item.attribute4},
|
|
|
|
|
#{item.attribute5}, #{item.virtualSlabNo}, #{item.rollThk}, #{item.rollWid}, #{item.rollLen}, #{item.headCut},
|
|
|
|
|
#{item.slabNo}, #{item.subYield}, #{item.relYield}, #{item.subResult}, #{item.subInfo}, #{item.processCode},
|
|
|
|
|
#{item.formPlateMode}, #{item.stNo}, #{item.slabThick}, #{item.slabWid}, #{item.slabLen}, #{item.slabWt},
|
|
|
|
|
#{item.subTime},
|
|
|
|
|
#{item.creationDate}, #{item.createdBy}, #{item.lastUpdatedBy}, #{item.lastUpdateDate}, #{item.attribute1},
|
|
|
|
|
#{item.attribute2}, #{item.attribute3}, #{item.attribute4},
|
|
|
|
|
#{item.attribute5}, #{item.virtualSlabNo}, #{item.rollThk}, #{item.rollWid}, #{item.rollLen},
|
|
|
|
|
#{item.headCut},
|
|
|
|
|
#{item.tailCut}, #{item.widCut}, #{item.slitLen}, #{item.needSlabLen}, #{item.needSlabWt}
|
|
|
|
|
)
|
|
|
|
|
</foreach>
|
|
|
|
@ -317,8 +301,10 @@
|
|
|
|
|
VALUES
|
|
|
|
|
<foreach collection="list" item="item" separator=",">
|
|
|
|
|
(
|
|
|
|
|
#{item.orderNo}, #{item.virtualSlabNo}, #{item.sgSign}, #{item.stNo}, #{item.orderThick}, #{item.orderWidth},
|
|
|
|
|
#{item.lenAim}, #{item.posX}, #{item.posY}, #{item.delivyDate}, #{item.axisOrd}, #{item.lackNum}, #{item.overNum},
|
|
|
|
|
#{item.orderNo}, #{item.virtualSlabNo}, #{item.sgSign}, #{item.stNo}, #{item.orderThick},
|
|
|
|
|
#{item.orderWidth},
|
|
|
|
|
#{item.lenAim}, #{item.posX}, #{item.posY}, #{item.delivyDate}, #{item.axisOrd}, #{item.lackNum},
|
|
|
|
|
#{item.overNum},
|
|
|
|
|
#{item.creationDate}, #{item.createdBy}, #{item.lastUpdatedBy}, #{item.lastUpdateDate}, #{item.tenantId},
|
|
|
|
|
#{item.objectVersionNumber}, #{item.attribute1}, #{item.attribute2}, #{item.attribute3}, #{item.attribute4},
|
|
|
|
|
#{item.attribute5}, #{item.orderSeqNo}
|
|
|
|
|