<?xml version="1.0" encoding="UTF-8"?>
<queryMap desc="加工车丝实绩">
	<query id="FrmThreadingResult.getQueryExpandResult" desc="查车丝实绩">
        <![CDATA[
    SELECT *
  FROM MCH_THREADER_RESULT T
 WHERE T.HEAT_PLAN_NO = ? AND BATCH_NO =?
        ]]>
	</query>
		<query id="FrmThreadingResult.MarkUnCancelFlag" desc="标记无法撤销返线">
		<![CDATA[
UPDATE MCH_OFFLINE_RESULT T
   SET FLAG = '1'
 WHERE T.HEAT_PLAN_NO = ?
   AND JUDGE_STOVE_NO =?
   AND NVL(BATCH_NO,'') = ?
   AND  NVL(BATCH_GROUD_NO,'') = ?
   AND STATION_CODE = ?
   AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
       TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
       TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <=  0
			]]>
	</query>
	<query id="FrmThreadingResult.addMatBc" desc="新增材料表">
        <![CDATA[      
INSERT INTO MAT_BC_M
  SELECT *
    FROM MAT_BC_BACKUP T
   WHERE T.Mat_No = ?
     AND T.NEXT_PROCESS_CDOE = 'G'
        ]]>
	</query>
	<query id="FrmThreadingResult.getQueryExpandResultStuts" desc="查询相同炉计划ID下车丝实绩状态">
        <![CDATA[
    SELECT B.STATION_STATUS
  FROM MCH_THREADER_RESULT T INNER JOIN MCH_COM_INFO B ON T.RESULT_NO=B.RESULT_NO
 WHERE T.HEAT_PLAN_NO = ? AND T.PLINE_CODE = ?
        ]]>
	</query>
	<query id="FrmThreadingResult.getQueryExpandResult1" desc="查询车丝实绩合格支数的和">
        <![CDATA[
   SELECT NVL(SUM(T.PRO_NUM), 0) PRO_NUM FROM MCH_THREADER_RESULT T
   WHERE T.HEAT_PLAN_NO = ?
        ]]>
	</query>
	<query id="FrmThreadingResult.detelefailnum" desc="删除废品缺陷">
		<![CDATA[
DELETE MCH_BUG_D WHERE RESULT_NO = ? and HEAT_PLAN_NO = ? and PLINE_CODE = ?	
		]]>
	</query>
	<query id="FrmThreadingResult.AddExpandResult" desc="新增车丝实绩">
		<![CDATA[
		INSERT INTO MCH_THREADER_RESULT (RESULT_NO, HEAT_PLAN_NO, ZY_BATCH_ID, 
PRO_PLAN_ID, GX_PLAN_NO, PLINE_CODE, PLINE_NAME,  
 PRO_NUM, PRO_WT, FAIL_NUM, FAIL_WT,FAIL_BILL, 
 OFFLINE_NUM, OFFLINE_WT, RE_NUM, RE_WT, MONITORDEMAND, 
IF_MONITOR_RCL, PRODUCER, PRDCR_NO, PRODUCER_TIME, RRO_TIME, PRO_SHIFT, 
PRO_GROUP, COL_MODE, CREATE_TIME,CREATET_USER,OUTNUM_CUT,LENGTH_IN,LENGTHMAX_IN,LENGTHMIN_IN) VALUES (?,  ?, ?, ?, ?, ?, ?, 
 ?, ?, ?, ?,?, ?, ?, ?, ?, ?, ?, ?, ?, 
TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?, ?, 
TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?)
		]]>
	</query>
	<query id="FrmThreadingResult.queryGxPosition" desc="查询产线下工序的位置">
		<![CDATA[
SELECT LENGTH(SUBSTR(T.STATION_NAMES, 0, INSTR(STATION_NAMES, '车丝'))) -
       LENGTH(REPLACE(SUBSTR(T.STATION_NAMES,0,INSTR(STATION_NAMES, '车丝')), ';', '')) + 1  CNUM
  FROM MCH_COM_SETPLINE T
 WHERE T.PLINE_CODE = ?
			]]>
	</query>

	<query id="FrmThreadingResult.AddComInfoResult1" desc="修改材料状态和工序编码">
		<![CDATA[
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T SET T.MAT_STATUS=?,T.OP_PROCESS=?
WHERE T.HEAT_PLAN_NO=? AND T.MAT_NO=?
			]]>
	</query>
	<query id="FrmThreadingResult.UpdatePath" desc="修改队列表工艺路径">
		<![CDATA[
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
   SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, 1,?) || ? ||
                               SUBSTR(T.PRC_TECHNOLOGY_PATH,?, LENGTH(T.PRC_TECHNOLOGY_PATH))
 WHERE T.HEAT_PLAN_NO = ?
 AND MAT_STATUS='00'
			]]>
	</query>
	
			<query id="FrmThreadingResult.querymaxsqe" desc="查询最大的离线序号">
	 <![CDATA[ 
SELECT ? ||
       LPAD(SUBSTR(NVL(MAX(T.RESULT_SQE), '00'), -2, 2) + 1, 2, '0') AS RESULT_SQE
  FROM MCH_OFFLINE_RESULT_D T
 WHERE  T.HEAT_PLAN_NO = ? and t.PLINE_CODE =?
	  ]]>
	</query>
	<query id="FrmThreadingResult.qureyGxComInfo" desc="查询工序是否是结炉状态">
		<![CDATA[
SELECT DISTINCT STATION_STATUS
  FROM MCH_COM_INFO
 WHERE HEAT_PLAN_NO = ?
   AND PLINE_CODE = ?
   AND STATION_CODE = ?
			]]>
	</query>
	<query id="FrmThreadingResult.UpdatePln1" desc="撤销修改计划表状态">
		<![CDATA[
 UPDATE PLN_ZY_JGX_M
    SET  PER_STATUS = ?
  WHERE HEAT_PLAN_NO = ?
			]]>
	</query>
	<query id="FrmThreadingResult.queryExpandMaxRESULT" desc="查询最大实绩编号">
		<![CDATA[
SELECT ? ||
       LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  FROM MCH_THREADER_RESULT T
 WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
   AND T.PLINE_CODE = ?
		]]>
	</query>
	<query id="FrmThreadingResult.queryExpandNUM" desc="查询管号队列里合格的材料号">
		<![CDATA[
	SELECT T1.MAT_NO
  FROM (SELECT T.MAT_NO
          FROM PORT_MCH_BATCH_SAMPLE_RESULT T
         WHERE T.MAT_STATUS = '00'
           AND T.IS_SAMPLE_PIPE='0'
           AND T.HEAT_PLAN_NO = ?
         ORDER BY T.MAT_NO ASC) T1
 WHERE ROWNUM<?
			]]>
	</query>
	<query id="FrmThreadingResult.deleteComInfoResult" desc="删除公共信息">
		<![CDATA[
		DELETE MCH_COM_INFO WHERE RESULT_NO = ?		
		]]>
	</query>
	<query id="FrmThreadingResult.deleteVrpExpandResult" desc="删除车丝实绩">
		<![CDATA[
		DELETE MCH_THREADER_RESULT WHERE RESULT_NO = ?		
		]]>
	</query>

	<query id="FrmThreadingResult.UpdatePln" desc="新增修改计划表状态">
		<![CDATA[
 UPDATE PLN_ZY_JGX_M
    SET  PER_STATUS = '30'
  WHERE HEAT_PLAN_NO = ?
			]]>
	</query>
	<query id="FrmThreadingResult.queryExpandFailNUM1" desc="查询工序废品数量">
		<![CDATA[
		SELECT NVL(SUM(T.FAIL_NUM),0) FAIL_NUM FROM MCH_THREADER_RESULT T
WHERE  T.HEAT_PLAN_NO=? 
			]]>
	</query>
	<query id="FrmThreadingResult.queryExpandNUM2" desc="查询废品材料信息">
		<![CDATA[
	SELECT T1.MAT_NO
  FROM (SELECT T.MAT_NO
          FROM PORT_MCH_BATCH_SAMPLE_RESULT T
         WHERE T.MAT_STATUS = '10'
           AND T.HEAT_PLAN_NO = ?
             AND T.OP_PROCESS=?
         ORDER BY T.MAT_NO ASC) T1
 WHERE ROWNUM<?
			]]>
	</query>
	<query id="FrmThreadingResult.updateVrpExpandResult" desc="修改车丝实绩">
		<![CDATA[		
	UPDATE MCH_THREADER_RESULT
   SET PRO_NUM        = ?,
       PRO_WT         = ?,
       FAIL_NUM       = ?,
       FAIL_WT        = ?,
       FAIL_BILL    = ?,
       PRODUCER       = ?,
       PRODUCER_TIME  = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
       RRO_TIME      = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
       PRO_SHIFT     = ?,
       PRO_GROUP     = ?,
       UPDATE_TIME    = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
       UPDATE_NAME    = ?
 WHERE RESULT_NO = ?  
			]]>
	</query>


	<query id="FrmThreadingResult.queryExpandFailNUM" desc="查询管号队列废品数量">
		<![CDATA[
		SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  FROM PORT_MCH_BATCH_SAMPLE_RESULT T
 WHERE T.MAT_STATUS = '10'
   AND T.HEAT_PLAN_NO = ?
   AND T.OP_PROCESS = ?
		
			]]>
	</query>
	<query id="FrmThreadingResult.updateComInfoResult" desc="修改公共信息">
		<![CDATA[
UPDATE MCH_COM_INFO
   SET PRODUCER      = ?,
       PRODUCER_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
       PRO_NUM       = ?,
       PRO_WT        = ?,
       FAIL_NUM      = ?,
       FAIL_WT       = ?,
       RRO_TIME      = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
       PRO_SHIFT     = ?,
       PRO_GROUP     = ?
 WHERE RESULT_NO = ?
		]]>
	</query>
	<query id="FrmThreadingResult.qureyGxLxCount" desc="查询是否离线">
		<![CDATA[
		SELECT COUNT(1) COUNT
  FROM PORT_MCH_BATCH_SAMPLE_RESULT T
 WHERE T.HEAT_PLAN_NO =?
   AND T.PLINE_CODE =?
   AND T.OP_PROCESS = ?
    AND T.MAT_STATUS='20'
   AND T.LEVE_LOG<>'00'
			]]>
	</query>












	<query id="FrmThreadingResult.AddOffLine" desc="新增离线实绩">
		<![CDATA[
INSERT INTO MCH_OFFLINE_RESULT
  (RESULT_NO,
   PLINE_CODE,
   PLINE_NAME,
   STATION_CODE,
   STATION_DESC,
   HEAT_PLAN_NO,
   ZY_BATCH_ID,
   
   PRO_PLAN_ID,
   GX_PLAN_NO,
   JUDGE_STOVE_NO,
   BATCH_NO,
   BATCH_GROUD_NO,
   PRODUCCODE,
   PRODUCNAME,
   STEELCODE,
   STEELNAME,
   GRADECODE,
   GRADENAME,
   MODEL_CODE,
   MODEL_DESC,
   STD_CODE,
   STD_NAME,
   STD_STYLE,
   STD_STYLE_DESC,
   ACT_DIMATER,
   ACT_HEIGHT,
   ACT_LEN,
   ACT_LEN_MIN,
   ACT_LEN_MAX,
   ORD_LN_DLY_PK,
   ORDER_NO,
   ORDER_SEQ,
   DELIVERY_NO,
   OFFLINE_NUM,
   OFFLINE_WT,
   PRO_USER,
   PRO_SHIFT,
   PRO_GROUP,
   PRO_TIME)
VALUES
  (?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   ?,
   TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))

			]]>
	</query>
	
	<query id="FrmThreadingResult.AddOffLineD" desc="新增离线实绩从表">
		<![CDATA[
INSERT INTO MCH_OFFLINE_RESULT_D
  (RESULT_NO,
   RESULT_SQE,
   HEAT_PLAN_NO,
   PLINE_CODE,
   PLINE_NAME,
   OFFLINE_NUM,
   GOWHERE_CODE,
   GOWHERE_NAME,
   CREATE_TIME,
   STATION_CODE,
   STATION_DESC)
VALUES
  (?, ?, ?, ?, ? , ? , ? , ?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ? , ?)

			]]>
	</query>
	
	
	<query id="FrmThreadingResult.queryMatZc" desc="查询对应材料号的信息">
		<![CDATA[
SELECT T1.*
  FROM (SELECT T.MAT_NO,
               T.PRODUCT_FLAG,
               T.MAT_STATUS,
               T.JUDGE_STOVE_NO,
               T.BATCH_NO,
               T.BATCH_GROUD_NO,
               T.ORIGIN_MAT_NO,
               T.MATERIAL_NO,
               T.MATERIAL_NAME,
               T.PRODUCCODE,
               T.PRODUCNAME,
               T.STEELCODE,
               T.STEELNAME,
               T.GRADECODE,
               T.GRADENAME,
               T.SPEC_CODE,
               T.SPEC_NAME,
               T.MODEL_CODE,
               T.MODEL_DESC,
               T.STD_CODE,
               T.STD_NAME,
               T.STD_STYLE,
               T.STD_STYLE_DESC,
               T.ORDER_NO,
               T.ORDER_SEQ,
               T.ORDER_SEQ_NO,
               T.PROCESS_CDOE,
               T.PROCESS_DESC,
               T.PLINE_CODE,
               T.PLINE_NAME,
               T.MAT_ORIGIN_CODE,
               T.MAT_ORIGIN_NAME,
               T.ACT_DIMATER,
               T.ACT_HEIGHT,
               T.ACT_LEN,
               T.ACT_LEN_MIN,
               T.ACT_LEN_MAX,
               T.ACT_COUNT,
               T.ACT_WEIGHT,
               T.ACT_THEORY_WEIGHT,
               T.BELONG_CODE,
               T.BELONG_NAME,
               T.LOCK_FLAG,
               T.PRO_BC,
               T.PRO_BZ,
               T.RPO_TIME,
               T.ORD_PK,
               T.ORD_LN_PK,
               SUBSTR(T.ORD_LN_DLY_PK, 0, INSTR(T.ORD_LN_DLY_PK, '-') - 1) ORD_LN_DLY_PK,
               T.BAL_YEAR_MONTH,
               T.JUDGE_STD_NAME,
               T.JUDGE_STD_CODE,
               T.SOURE_CODE,
               T.SOURE_NAME,
               T.MNG_LOCK_FLAG,
               T.STOVE_NO
          FROM MAT_BC_M T
         WHERE  T.PRODUCT_FLAG = '801401'
           AND T.MAT_STATUS = '80150105'
           AND T.JUDGE_STOVE_NO = ?
           AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
         ORDER BY T.MAT_NO ASC) T1
 WHERE ROWNUM < ?
		]]>
	</query>
	
	
	<query id="FrmThreadingResult.queryPortVrpHg" desc="查询管号队列合格数据">
		<![CDATA[
	SELECT T1.*
  FROM (SELECT T.HEAT_PLAN_NO,
               T.MAT_NO,
               T.M_MAT_NO,
               T.M_M_MAT_NO,
               T.LOT_NO,
               T.LOT_NO_SQE,
               T.PLINE_CODE,
               T.PLINE_NAME,
               T.JUDGE_STOVE_NO,
               T.BATCH_NO,
               T.GROUP_NO,
               T.STOVE_NO,
               T.FLAG_STOVE_NO,
               T.ACT_DIMATER,
               T.ACT_HEIGHT,
               T.ACT_LEN,
               T.ACT_LEN_MIN,
               T.ACT_LEN_MAX,
               T.ACT_COUNT,
               T.ACT_WEIGHT,
               T.ACT_THEORY_WEIGHT,
               T.IS_SAMPLE_PIPE,
               T.SAMPLE_PIPE_LEN,
               T.GET_SAMPLE_SHIFT,
               T.GET_SAMPLE_CLASS,
               T.GET_SAMPLE_NAME,
               T.GET_SAMPLE_TIME,
               T.OLD_JUDGE_STOVE_NO,
               T.GROUP_FLAG,
               T.OP_PROCESS,
               T.MAT_STATUS,
               T.LEVE_LOG,
               T.INSTORE_FLAG,
               T.PRO_USER,
               T.PRO_SHIFT,
               T.PRO_GROUP,
               T.PRO_TIME,
               T.REMARK,
               T.PRC_TECHNOLOGY_PATH
          FROM PORT_MCH_BATCH_SAMPLE_RESULT T
         WHERE T.MAT_STATUS = '00'
           AND T.IS_SAMPLE_PIPE = '0'
           AND T.HEAT_PLAN_NO = ?
           AND T.OUTNUM_CUT = ?
         ORDER BY T.MAT_NO ASC) T1
 WHERE ROWNUM < ?
			]]>
	</query>
	<query id="FrmThreadingResult.queryPortVrpHgcut" desc="查询管号队列合格数据（分切后）">
		<![CDATA[
	SELECT T1.*
  FROM (SELECT T.HEAT_PLAN_NO,
               T.MAT_NO,
               T.M_MAT_NO,
               T.M_M_MAT_NO,
               T.LOT_NO,
               T.LOT_NO_SQE,
               T.PLINE_CODE,
               T.PLINE_NAME,
               T.JUDGE_STOVE_NO,
               T.BATCH_NO,
               T.GROUP_NO,
               T.STOVE_NO,
               T.FLAG_STOVE_NO,
               T.ACT_DIMATER,
               T.ACT_HEIGHT,
               T.ACT_LEN,
               T.ACT_LEN_MIN,
               T.ACT_LEN_MAX,
               T.ACT_COUNT,
               T.ACT_WEIGHT,
               T.ACT_THEORY_WEIGHT,
               T.IS_SAMPLE_PIPE,
               T.SAMPLE_PIPE_LEN,
               T.GET_SAMPLE_SHIFT,
               T.GET_SAMPLE_CLASS,
               T.GET_SAMPLE_NAME,
               T.GET_SAMPLE_TIME,
               T.OLD_JUDGE_STOVE_NO,
               T.GROUP_FLAG,
               T.OP_PROCESS,
               T.MAT_STATUS,
               T.LEVE_LOG,
               T.INSTORE_FLAG,
               T.PRO_USER,
               T.PRO_SHIFT,
               T.PRO_GROUP,
               T.PRO_TIME,
               T.REMARK,
               T.PRC_TECHNOLOGY_PATH
          FROM PORT_MCH_BATCH_SAMPLE_RESULT T
         WHERE T.MAT_STATUS = '00'
           AND T.IS_SAMPLE_PIPE = '0'
           AND T.HEAT_PLAN_NO = ?
           AND T.GROUP_NO = ?
         ORDER BY T.MAT_NO ASC) T1
 WHERE ROWNUM < ?
			]]>
	</query>

	<query id="FrmThreadingResult.queryPortVrpBatchHg" desc="查询合格支">
		<![CDATA[
		SELECT NVL(SUM(T.ACT_COUNT),0) ACT_COUNT
  FROM PORT_MCH_BATCH_SAMPLE_RESULT T
 WHERE T.MAT_STATUS = '00'
   AND T.HEAT_PLAN_NO = ?
   AND T.IS_SAMPLE_PIPE='0'	
			]]>
	</query>

	<query id="FrmThreadingResult.queryStorageType" desc="查询库位信息">
	 <![CDATA[ 
SELECT T.STORAGE_ATTR,
       T.STORAGE_ATTR_NAME,
       T.STORAGE_TYPE_NO,
       T.STORAGE_TYPE_NAME,
       T.MANAGEMENT_NO,
       T.MANAGEMENT_NAME,
       T.DEPARTMENT_CODE,
       T.DEPARTMENT_DESC
  FROM YDM_BS_STORAGE T
 WHERE T.STORAGE_NO = ?
 AND T.VALIDFLAG='1'
	  ]]>
	</query>

	<query id="FrmThreadingResult.queryOffMaxRESULT" desc="查询离线最大实绩编号">
		<![CDATA[
SELECT ? ||
       LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  FROM MCH_OFFLINE_RESULT T
 WHERE T.PRO_YEAR_MONTH_DAY = ?
   AND T.PLINE_CODE = ?
		]]>
	</query>
	<query id="FrmThreadingResult.UpdatePathPortVrp" desc="修改队列表工艺路径，材料状态，工序状态,离线状态">
		<![CDATA[
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
   SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, ?, ?) || ? ||
                               SUBSTR(T.PRC_TECHNOLOGY_PATH,
                                      ?,
                                      LENGTH(T.PRC_TECHNOLOGY_PATH)),
       T.MAT_STATUS          = ?,
       T.LEVE_LOG            = ?,
       T.OP_PROCESS          = ?
 WHERE T.HEAT_PLAN_NO = ?
   AND T.MAT_NO=?
   AND T.OUTNUM_CUT = ?
   AND MAT_STATUS = '00'

			]]>
	</query>
	
		<query id="FrmThreadingResult.UpdatePathPortVrpcut" desc="修改队列表工艺路径，材料状态，工序状态,离线状态(分切后)">
		<![CDATA[
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
   SET T.PRC_TECHNOLOGY_PATH = SUBSTR(T.PRC_TECHNOLOGY_PATH, ?, ?) || ? ||
                               SUBSTR(T.PRC_TECHNOLOGY_PATH,
                                      ?,
                                      LENGTH(T.PRC_TECHNOLOGY_PATH)),
       T.MAT_STATUS          = ?,
       T.LEVE_LOG            = ?,
       T.OP_PROCESS          = ?
 WHERE T.HEAT_PLAN_NO = ?
   AND T.MAT_NO=?
   AND MAT_STATUS = '00'

			]]>
	</query>

	<query id="FrmThreadingResult.UpdateMatNo" desc="修改材料表">
		<![CDATA[
UPDATE MAT_BC_BACKUP T SET T.MAT_STATUS = ? WHERE T.MAT_NO = ?
			]]>
	</query>

	<query id="FrmThreadingResult.AddYdmInList" desc="新增入库表">
		<![CDATA[
	INSERT INTO YDM_BC_INLIST (INSTOCK_SQE, INSTOCK_DOC, INSTOCK_TYPE_CODE, 
INSTOCK_TYPE_NAME, VEHICLE_NO, MAT_NO, LOT_NO, 
STOVE_NO, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, 
PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME, GRADECODE, GRADENAME, STEELCODE, 
STEELNAME, STD_STYLE, STD_STYLE_DESC, SPEC_CODE, SPEC_NAME, MODEL_CODE, 
MODEL_DESC, PRO_ORDER_NO, PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT, 
ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT, 
BELONG_CODE, BELONG_NAME, STORAGE_NO, LOCATION_NO, LARY_NO, LOC_NO, 
STORAGE_ATTR, STORAGE_ATTR_NAME, STORAGE_TYPE_NO, STORAGE_TYPE_NAME, 
MANAGEMENT_NO, MANAGEMENT_NAME, RPO_TIME, PRO_BC, PRO_BZ, INSTOCK_TIME, IN_BC, 
IN_BZ, MEMO, CREATE_NAME, CREATE_TIME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK, 
DEPARTMENT_CODE, DEPARTMENT_DESC, ORDER_NO, ORDER_SEQ, DELIVERY_NO, 
PRODUCT_FLAG, MAT_STATUS, JUDGE_STD_NAME, JUDGE_STD_CODE, IN_TIME_F, 
LEN_NO, LEN_DESC, LEN_UNIT, PIPMEMO, SOURE_CODE, SOURE_NAME, 
MAT_ORIGIN_CODE, MAT_ORIGIN_NAME, AFFIRM_LOG) VALUES (?, ?, 
?, ?, ?, 
?, ?, ?, ?, ?, ?, ?, 
?, ?, ?, ?, ?, ?, ?, 
?, ?, ?, ?, ?, ?, 
?, ?, ?, ?, ?, ?, 
?, ?,?, ?, ?,?, 
?,?, ?, ?, ?, ?, 
?, ?, ?, ?, ?, 
?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'), ?, 
?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),?, ?, ?, 
?, ?, ?, ?, ?, 
?, ?, ?, ?, TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),  ?, ?, ?, ?,?, ?, 
?, ?, ?)
		]]>
	</query>
	<query id="FrmThreadingResult.AddYdmButt" desc="新增位置表">
	<![CDATA[
	INSERT INTO YDM_BC_BUTTRESS
  (MAT_NO,
   JUDGE_STOVE_NO,
   BATCH_NO,
   BATCH_GROUD_NO,
   STORAGE_NO,
   LOCATION_NO,
   LARY_NO,
   LOC_NO,
   STORAGE_ATTR,
   STORAGE_ATTR_NAME,
   STORAGE_TYPE_NO,
   STORAGE_TYPE_NAME,
   MANAGEMENT_NO,
   MANAGEMENT_NAME,
   MEMO,
   CREATE_NAME,
   CREATE_TIME,
   DEPARTMENT_CODE,
   DEPARTMENT_DESC)
  values ( ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          ?,
          TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
          ?,
          ?)
    ]]>
	</query>
	<query id="FrmThreadingResult.getInListDoc1" desc="查询入库流水">
	<![CDATA[
	SELECT LPAD(SUBSTR(NVL(MAX(T.INSTOCK_SQE), '0000'), -4, 4) + 1, 4, '0') AS INSTOCK_SQE
  FROM YDM_BC_INLIST T
 WHERE T.INSTOCK_DOC = ?
    ]]>
	</query>
	<query id="FrmThreadingResult.getInListDoc" desc="查询入库单号">
	<![CDATA[
	 SELECT ? || ? ||
        LPAD(SUBSTR(NVL(MAX(T.INSTOCK_DOC), '00000'), -5, 5) + 1, 5, '0') AS INSTOCK_DOC
   FROM YDM_BC_INLIST T
  WHERE TRUNC(T.CREATE_TIME) = TO_DATE(?, 'YYYY-MM-DD')
    AND T.INSTOCK_TYPE_CODE = ?
    ]]>
	</query>


	<query id="FrmThreadingResult.queryResultNo" desc="查询实绩最大实绩编号">
		<![CDATA[
		  SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
         LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
                  0) + 1,
              6,
              '0') RESULT_NO
    FROM  MCH_THREADER_RESULT
   WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
			]]>
	</query>

	<query id="FrmThreadingResult.AddResult" desc="增加实绩">
		<![CDATA[

   INSERT INTO MCH_THREADER_RESULT
     (RESULT_NO,
      HEAT_PLAN_NO,
      BATCH_NO,
      PLINE_CODE,
      PLINE_NAME,
      IF_MONITOR_RCL,
      PRDCR_NO,
      PRODUCER,
      PRODUCER_TIME,
      OUTNUM_CUT,
      PRO_NUM,
      PRO_WT,
      FAIL_NUM,
      FAIL_WT,
      PRO_SHIFT,
      PRO_GROUP,
      PRO_USER,
      PRO_TIME,
      JUDGE_STOVE_NO,MACHINE_NO)
   VALUES
     ('#RESULT_NO#',
      '#HEAT_PLAN_NO#',
      '#BATCH_NO#',
      '#PLINE_CODE#',
      '#PLINE_NAME#',
      '#IF_MONITOR_RCL#',
      '#PRDCR_NO#',
      '#PRODUCER#',
      '#PRODUCER_TIME#',
      '#OUTNUM_CUT#',
      '#PRO_NUM#',
      '#PRO_WT#',
      '#FAIL_NUM#',
      '#FAIL_WT#',
      '#PRO_SHIFT#',
      '#PRO_GROUP#',
      '#PRO_USER#',
      TO_DATE('#PRO_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
      '#JUDGE_STOVE_NO#','#MACHINE_NO#')
			]]>
	</query>


	<query id="FrmThreadingResult.DeleteResult" desc="删除实绩">
		<![CDATA[
DELETE FROM MCH_THREADER_RESULT WHERE RESULT_NO =?

			]]>
	</query>
</queryMap>