| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="本地计量记录表">
- <query id="RecordServer.doQueryRecord" desc="查询模板">
- <![CDATA[
- SELECT RECORD_NO,
- TO_CHAR(RECORD_DATE, 'YYYY-MM-DD HH24:MI:SS') RECORD_DATE,
- RECODER,
- CAR_NO,
- RECORD_TYPE,
- RECORD_WEIGHT,
- RECORD_NUMBER,
- VALIDFLAG,
- MAT_NAME,
- MAT_TYPE,
- LOADVEHICLE_NO,
- RECEIVE_NAME,
- ORDER_NAME,
- SHIPPERS_NAME,
- TRANSPORT_NAME,
- DELETE_DATE,
- DELETE_USER,
- MEMO,
- WT_TYPE,
- RECODER_LOCATION,
- REAL_WT,
- (SELECT ROUND(C.TIME_EFF - (SYSDATE - T.RECORD_DATE) * 24, 3)
- FROM CMM_CAR_EFF C
- WHERE T.CAR_NO = C.CAR_NO AND T.VALIDFLAG='1' AND C.VALIDFLAG='1' AND T.WT_TYPE = '0' ) EFF_REMAIND
- FROM CMM_WEIGHT_RECORD T
- WHERE 1=1
- ]]>
- </query>
- <query id="RecordServer.doQueryRecordId" desc="查询过磅记录流水">
- <![CDATA[
- SELECT 'LS' || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
- LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RECORD_NO, LENGTH(RECORD_NO) - 5))),
- 0) + 1,
- 6,
- '0') RECORD_NO
- FROM CMM_WEIGHT_RECORD
- WHERE RECORD_NO LIKE 'LS' || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
- ]]>
- </query>
- <query id="RecordServer.doSaveRecordId" desc="保存过磅记录">
- <![CDATA[
- INSERT INTO CMM_WEIGHT_RECORD
- (RECORD_NO,
- RECORD_DATE,
- RECODER,
- CAR_NO,
- RECORD_TYPE,
- RECORD_WEIGHT,
- RECORD_NUMBER,
- VALIDFLAG,
- MAT_NAME,
- MAT_TYPE,
- LOADVEHICLE_NO,
- RECEIVE_NAME,
- ORDER_NAME,
- SHIPPERS_NAME,
- TRANSPORT_NAME,
- MEMO,
- WT_TYPE,
- RECODER_LOCATION)
- VALUES
- ('#RECORD_NO#',
- SYSDATE,
- '#RECODER#',
- '#CAR_NO#',
- '#RECORD_TYPE#',
- '#RECORD_WEIGHT#',
- '#RECORD_NUMBER#',
- '#VALIDFLAG#',
- '#MAT_NAME#',
- CASE WHEN '#RECORD_TYPE#' = '205' AND
- (SELECT COUNT(1)
- FROM YDM_BC_OUTLIST O, YDM_BS_STORAGE BS
- WHERE O.TAR_STORAGE_NO = BS.STORAGE_NO
- AND BS.SEAM_AREA = '0'
- AND O.OUTSTOCK_DOC = '#LOADVEHICLE_NO#') > 0 THEN '调拨钢管' ELSE
- '#MAT_TYPE#' END,
- '#LOADVEHICLE_NO#',
- '#RECEIVE_NAME#',
- '#ORDER_NAME#',
- '#SHIPPERS_NAME#',
- '#TRANSPORT_NAME#',
- '#MEMO#',
- '#WT_TYPE#',
- '#RECODER_LOCATION#')
- ]]>
- </query>
- <query id="RecordServer.doUpdateValidFlag" desc="保存过磅记录">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T
- SET T.VALIDFLAG = DECODE(?,'', DECODE(T.RECORD_TYPE,
- '101',
- CASE
- WHEN (SELECT COUNT(1)
- FROM CMM_CAR_EFF C
- WHERE C.CAR_NO = T.CAR_NO
- AND C.VALIDFLAG = '1') > 0 AND
- T.VALIDFLAG = '1' THEN
- '1'
- ELSE
- '2'
- END,
- '2'),?)
- WHERE T.RECORD_NO = ?
- ]]>
- </query>
- <query id="RecordServer.doUpdateValidFlag2" desc="保存过磅记录">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T SET T.VALIDFLAG ='0' WHERE T.CAR_NO = ? AND T.VALIDFLAG ='1'
- AND T.RECORD_NO <> ?
- AND (T.RECODER_LOCATION = ? OR NVL(?,'/') = '/' )
- ]]>
- </query>
- <query id="RecordServer.DoUpdateCarNo" desc="保存过磅记录">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T SET T.CAR_NO = ? WHERE RECORD_NO = ?
- ]]>
- </query>
- <query id="RecordServer.DoUpdateMemo" desc="">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T SET T.MEMO = ? WHERE RECORD_NO = ?
- ]]>
- </query>
- <query id="RecordServer.DoUpdateType" desc="保存过磅记录">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T SET T.RECORD_TYPE = ? , WT_TYPE = DECODE(?,'101','0','1'),MAT_TYPE=? WHERE RECORD_NO = ?
- ]]>
- </query>
- <query id="RecordServer.Update" desc="保存过磅记录">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T
- SET
- T.RECORD_TYPE = '#RECORD_TYPE#',
- T.RECORD_WEIGHT = '#RECORD_WEIGHT#',
- T.RECORD_NUMBER = '#RECORD_NUMBER#',
- T.MAT_NAME = '#MAT_NAME#',
- T.MAT_TYPE = '#MAT_TYPE#',
- T.LOADVEHICLE_NO = '#LOADVEHICLE_NO#',
- T.RECEIVE_NAME = '#RECEIVE_NAME#',
- T.ORDER_NAME = '#ORDER_NAME#',
- T.SHIPPERS_NAME = '#SHIPPERS_NAME#',
- T.TRANSPORT_NAME = '#TRANSPORT_NAME#',
- T.MEMO = '#MEMO#',
- T.WT_TYPE = '#WT_TYPE#',
- T.REAL_WT = '#REAL_WT#'
- WHERE
- T.RECORD_NO = '#RECORD_NO#'
- ]]>
- </query>
- <query id="RecordServer.UpdateWt" desc="保存过磅记录">
- <![CDATA[
- UPDATE CMM_WEIGHT_RECORD T
- SET
- T.RECORD_WEIGHT = ?
- WHERE
- T.RECORD_NO = ?
- ]]>
- </query>
- </queryMap>
|