| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="">
- <query id="BlankPredictionServer.doQuery" desc="">
- <![CDATA[
- SELECT T.*,
- NVL(T.POUND_NUM, 0) POUND_NUM,
- NVL(T.POUND_WT, 0) POUND_WT,
- NVL(T.INSTORE_NUM, 0) INSTORE_NUM,
- NVL(T.INSTORE_WT, 0) INSTORE_WT,
- (SELECT AGREEMENT_DESC
- FROM COM_BASE_PURCHASE_AGREEMENT W, BUY_GP_ORDER O
- WHERE W.AGREEMENT_CODE = O.STD_CODE
- AND O.ORD_NO_PK = T.ORD_NO_PK
- AND O.ORD_SQE_PK = T.ORD_SQE_PK) STANDARD,
- (SELECT MIN(TO_CHAR(R.RECORD_DATE, 'YYYY-MM-DD HH24:MI:SS'))
- FROM CMM_WEIGHT_RECORD R, CMM_WEIGHT_MAT M
- WHERE M.RECORD_NO = R.RECORD_NO
- AND M.DOCUMENT_NO IS NOT NULL
- AND M.DOCUMENT_NO = T.PREDICTION_ID) POUND_DATE,
- NVL(T.PLAN_NUM, 0) - NVL(T.POUND_NUM, 0) UN_POUND_NUM,
- NVL(T.PLAN_WT, 0) - NVL(T.POUND_WT, 0) UN_POUND_WT,
- NVL(T.POUND_NUM, 0) - NVL(T.INSTORE_NUM, 0) UN_INSTORE_NUM,
- CASE
- WHEN NVL(T.POUND_NUM, 0) = 0 THEN
- 0
- ELSE
- CASE
- WHEN T.INSTORE_TYPE = '1' THEN
- T.POUND_WT - NVL(T.INSTORE_WT, 0)
- WHEN T.INSTORE_TYPE = '2' THEN
- --T.PLAN_WT - NVL(T.INSTORE_WT, 0)
- round((NVL(T.POUND_NUM, 0) - NVL(T.INSTORE_NUM, 0)) *
- (T.PLAN_WT / T.PLAN_NUM),3)
- ELSE
- CASE
- WHEN NVL(T.POUND_NUM, 0) - NVL(T.INSTORE_NUM, 0) = 0 THEN
- 0
- ELSE
- T.PLAN_WT - NVL(T.INSTORE_WT, 0)
- END
- END
- END UN_INSTORE_WT,
- (SELECT COUNT(1)
- FROM BUY_GP_ORDER
- WHERE ORD_NO_PK = T.ORD_NO_PK
- AND ORD_SQE_PK = T.ORD_SQE_PK) ORDER_FLAG
- FROM CMM_BLANK_PREDICTION T
- WHERE 1 = 1
- ]]>
- </query>
- <query id="BlankPredictionServer.doQueryGrades" desc="">
- <![CDATA[
- SELECT T.* FROM COM_BASE_GRADE T WHERE T.VALIDFLAG ='1' ORDER BY GRADENAME
- ]]>
- </query>
- <query id="BlankPredictionServer.doQueryCheckCount" desc="">
- <![CDATA[
- SELECT COUNT(1) COUNT FROM CMM_BLANK_PREDICTION T WHERE T.POUND_NUM IS NOT NULL AND T.POUND_NUM>0
- ]]>
- </query>
- <query id="BlankPredictionServer.DoUpdateMemo" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T SET T.PIPEMEMO=?,t.memo=? WHERE PREDICTION_ID=?
- ]]>
- </query>
- <query id="BlankPredictionServer.DoDelete" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T SET T.VALIDFLAG='0',
- DELETE_NAME =?,
- DELETE_TIME = SYSDATE
- WHERE 1= 1
- ]]>
- </query>
- <query id="BlankPredictionServer.DoFinish" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T SET T.VALIDFLAG = CASE WHEN T.INSTORE_NUM >= T.POUND_NUM THEN '3' ELSE '2' END,
- DELETE_NAME =?,
- DELETE_TIME = SYSDATE
- WHERE 1= 1
- ]]>
- </query>
- <query id="BlankPredictionServer.DoUpdate" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET
- T.PIPEMEMO='#PIPEMEMO#',
- T.PRO_ORDER_NO = '#PRO_ORDER_NO#',
- T.GRADECODE = '#GRADECODE#',
- T.GRADENAME = '#GRADENAME#',
- T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#',
- T.ACT_DIMATER = '#ACT_DIMATER#',
- T.ACT_LEN = '#ACT_LEN#',
- T.SINGLE_LEN = '#SINGLE_LEN#',
- T.PLAN_NUM = '#PLAN_NUM#',
- T.PLAN_WT = '#PLAN_WT#',
- T.UPDATE_NAME = '#UPDATE_NAME#',
- T.UPDATE_TIME = SYSDATE,
- T.SHIPPERS_NAME = '#SHIPPERS_NAME#',
- T.MEMO = '#MEMO#',
- T.TYPE_FLAG ='#TYPE_FLAG#',
- T.ORD_NO_PK ='#ORD_NO_PK#',
- T.ORD_SQE_PK='#ORD_SQE_PK#',
- T.ORDER_NO ='#ORDER_NO#',
- T.ORDER_SQE ='#ORDER_SQE#',
- T.INSTORE_TYPE = '#INSTORE_TYPE#',
- T.VALIDFLAG = CASE WHEN #PLAN_NUM# > NVL(T.POUND_NUM,0) THEN
- '1' ELSE
- CASE WHEN T.INSTORE_NUM >= T.POUND_NUM THEN '3' ELSE '2' END
- END
- WHERE T.PREDICTION_ID = '#PREDICTION_ID#'
- ]]>
- </query>
- <query id="BlankPredictionServer.doAdd" desc="">
- <![CDATA[
- INSERT INTO CMM_BLANK_PREDICTION(
- PREDICTION_ID,
- PRO_ORDER_NO,
- GRADECODE,
- GRADENAME,
- JUDGE_STOVE_NO,
- ACT_DIMATER,
- ACT_LEN,
- SINGLE_LEN,
- PLAN_NUM,
- PLAN_WT,
- CREATE_NAME,
- CREATE_TIME,
- VALIDFLAG,
- SHIPPERS_NAME,
- MEMO,
- TYPE_FLAG ,
- ORD_NO_PK ,
- ORD_SQE_PK,
- ORDER_NO,
- ORDER_SQE,
- INSTORE_TYPE,
- PIPEMEMO
- )
- VALUES(
- (SELECT 'LS' || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
- LPAD(NVL(MAX(TO_NUMBER(SUBSTR(PREDICTION_ID, LENGTH(PREDICTION_ID) - 5))),
- 0) + 1,
- 6,
- '0') PREDICTION_ID
- FROM CMM_BLANK_PREDICTION
- WHERE PREDICTION_ID LIKE 'LS' || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'),
- '#PRO_ORDER_NO#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#JUDGE_STOVE_NO#',
- '#ACT_DIMATER#',
- '#ACT_LEN#',
- '#SINGLE_LEN#',
- '#PLAN_NUM#',
- '#PLAN_WT#',
- '#CREATE_NAME#',
- SYSDATE,
- '1',
- '#SHIPPERS_NAME#','#MEMO#',
- '#TYPE_FLAG#',
- '#ORD_NO_PK#',
- '#ORD_SQE_PK#',
- '#ORDER_NO#',
- '#ORDER_SQE#',
- '#INSTORE_TYPE#',
- '#PIPEMEMO#')
- ]]>
- </query>
- <query id="BlankPredictionServer.UpdateStatus" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET (T.POUND_NUM, T.POUND_WT, T.VALIDFLAG) =
- (SELECT SUM(M.ACT_COUNT),
- SUM(M.ACT_WEIGHT),
- CASE
- WHEN SUM(M.ACT_COUNT) >= T.PLAN_NUM THEN
- CASE WHEN T.INSTORE_NUM >= SUM(M.ACT_COUNT) THEN '3' ELSE '2' END
- ELSE
- '1'
- END
- FROM CMM_WEIGHT_MAT M, CMM_WEIGHT_RECORD R
- WHERE M.RECORD_NO= R.RECORD_NO
- AND M.DOCUMENT_NO IS NOT NULL
- AND R.VALIDFLAG != '0'
- AND M.RESULT_NO IS NOT NULL
- AND M.DOCUMENT_NO = T.PREDICTION_ID)
- WHERE T.PREDICTION_ID IN (SELECT MAT.DOCUMENT_NO
- FROM CMM_WEIGHT_MAT MAT
- WHERE MAT.RECORD_NO = ?)
- ]]>
- </query>
- <query id="BlankPredictionServer.UpdateStatus2" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET (T.POUND_NUM, T.POUND_WT, T.VALIDFLAG) =
- (SELECT SUM(M.ACT_COUNT),
- SUM(M.ACT_WEIGHT),
- CASE
- WHEN SUM(M.ACT_COUNT) >= T.PLAN_NUM THEN
- CASE WHEN T.INSTORE_NUM >= SUM(M.ACT_COUNT) THEN '3' ELSE '2' END
- ELSE
- '1'
- END
- FROM CMM_WEIGHT_MAT M, CMM_WEIGHT_RECORD R
- WHERE M.RECORD_NO= R.RECORD_NO
- AND M.DOCUMENT_NO IS NOT NULL
- AND R.VALIDFLAG != '0'
- AND M.RESULT_NO IS NOT NULL
- AND M.DOCUMENT_NO = T.PREDICTION_ID
- AND R.RECORD_NO != ?
- )
- WHERE T.PREDICTION_ID IN (SELECT MAT.DOCUMENT_NO
- FROM CMM_WEIGHT_MAT MAT
- WHERE MAT.RECORD_NO = ?)
- ]]>
- </query>
-
-
- <query id="BlankPredictionServer.UpdateStatus3" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET (T.POUND_NUM, T.POUND_WT, T.VALIDFLAG) =
- (SELECT SUM(M.ACT_COUNT),
- SUM(M.ACT_WEIGHT),
- CASE
- WHEN SUM(M.ACT_COUNT) >= T.PLAN_NUM THEN
- CASE WHEN T.INSTORE_NUM >= SUM(M.ACT_COUNT) THEN '3' ELSE '2' END
- ELSE
- '1'
- END
- FROM CMM_WEIGHT_MAT M, CMM_WEIGHT_RECORD R
- WHERE M.RECORD_NO= R.RECORD_NO
- AND M.DOCUMENT_NO IS NOT NULL
- AND R.VALIDFLAG != '0'
- AND M.RESULT_NO IS NOT NULL
- AND M.DOCUMENT_NO = T.PREDICTION_ID)
- WHERE T.PREDICTION_ID = ?
- ]]>
- </query>
- <!-- 滕朝24.10.31 ADD 加入产销传回来美誉坯料申请的数据 -->
- <query id="BlankPredictionServer.QueryOrder" desc="">
- <![CDATA[
- /*SELECT T.*,R.TYPE_FLAG
- FROM BUY_GP_ORDER T, PLN_REQINF_GP R
- WHERE T.GPBUYPLANID = R.GPREQ_ID
- AND R.SUPPLY_UNIT_CODE = '120504'
- AND R.REQ_STATUS = '2'
- AND T.VALIDFLAG = '1'*/
-
- select * from (
- SELECT T.*,R.TYPE_FLAG
- FROM BUY_GP_ORDER T, PLN_REQINF_GP R
- WHERE T.GPBUYPLANID = R.GPREQ_ID
- AND R.SUPPLY_UNIT_CODE = '120504'
- AND R.REQ_STATUS = '2'
- AND T.VALIDFLAG = '1'
- union all
- SELECT T.*,null TYPE_FLAG
- from BUY_GP_ORDER T where T.GPBUYPLANID LIKE 'PO%'
- ) T
- ]]>
- </query>
- <query id="BlankPredictionServer.updateCheckNum" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET T.CHECK_NUM =
- (SELECT SUM(D.PRO_NUM)
- FROM BUY_GP_CHECK_RESULT D
- WHERE D.PREDICTION_ID = T.PREDICTION_ID)
- WHERE T.PREDICTION_ID = ?
- ]]>
- </query>
- <query id="BlankPredictionServer.updateInstoreNum" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET (T.INSTORE_NUM, T.INSTORE_WT) = (SELECT SUM(I.ACT_COUNT),
- SUM(I.ACT_WEIGHT)
- FROM YDM_GP_INLIST I
- WHERE I.PREDICTION_ID IS NOT NULL
- AND I.PREDICTION_ID =
- T.PREDICTION_ID)
- WHERE T.PREDICTION_ID = ?
- ]]>
- </query>
- <query id="BlankPredictionServer.updateCheckFlag" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION T
- SET T.CHECK_FLAG = ?
- WHERE T.PREDICTION_ID = ?
- ]]>
- </query>
- <query id="BlankPredictionServer.UpdatePath" desc="">
- <![CDATA[
- UPDATE CMM_BLANK_PREDICTION SET REPORT_PATH = ? WHERE PREDICTION_ID= ?
- ]]>
- </query>
- </queryMap>
|