RESULT_ID, TRANS_ORDER_ID, GATEPOST_ID, OUT_MODE, OUT_GATE_TIME, RESULT_ATTRIBUTE,
SEGMENT_SQE, RESULT_IMAGE, INSERT_TIME, INSERT_USERNAME, UPDATE_TIME, UPDATE_USERNAME,
DELETED, TABLE_NAME, ALTERNATE_FIELDS1, ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4,
ALTERNATE_FIELDS5, ALTERNATE_FIELDS6, ALTERNATE_FIELDS7, ALTERNATE_FIELDS8, INSERT_UPDATE_REMARK
t.RESULT_ID, t.TRANS_ORDER_ID, t.GATEPOST_ID, t.OUT_MODE, t.OUT_GATE_TIME, t.RESULT_ATTRIBUTE,
t.SEGMENT_SQE, t.RESULT_IMAGE, t.INSERT_TIME, t.INSERT_USERNAME, t.UPDATE_TIME, t.UPDATE_USERNAME,
t.DELETED, t.TABLE_NAME, t.ALTERNATE_FIELDS1, t.ALTERNATE_FIELDS2, t.ALTERNATE_FIELDS3,
t.ALTERNATE_FIELDS4, t.ALTERNATE_FIELDS5, t.ALTERNATE_FIELDS6, t.ALTERNATE_FIELDS7,
t.ALTERNATE_FIELDS8, t.INSERT_UPDATE_REMARK
SELECT FROM TMS_OUTFACTORY_RESULT
SELECT FROM TMS_OUTFACTORY_RESULT t
and RESULT_ID = #{resultId}
and TRANS_ORDER_ID = #{transOrderId}
and GATEPOST_ID = #{gatepostId}
and OUT_MODE = #{outMode}
and TO_CHAR(OUT_GATE_TIME,'yyyy-MM-dd') = #{outGateTime}
and RESULT_ATTRIBUTE = #{resultAttribute}
and SEGMENT_SQE = #{segmentSqe}
and RESULT_IMAGE = #{resultImage}
and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
and INSERT_USERNAME = #{insertUsername}
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and UPDATE_USERNAME = #{updateUsername}
and DELETED = #{deleted}
and TABLE_NAME = #{tableName}
and ALTERNATE_FIELDS1 = #{alternateFields1}
and ALTERNATE_FIELDS2 = #{alternateFields2}
and ALTERNATE_FIELDS3 = #{alternateFields3}
and ALTERNATE_FIELDS4 = #{alternateFields4}
and ALTERNATE_FIELDS5 = #{alternateFields5}
and ALTERNATE_FIELDS6 = #{alternateFields6}
and ALTERNATE_FIELDS7 = #{alternateFields7}
and ALTERNATE_FIELDS8 = #{alternateFields8}
and INSERT_UPDATE_REMARK = #{insertUpdateRemark}
and RESULT_ID = #{resultId}
and TRANS_ORDER_ID = #{transOrderId}
and GATEPOST_ID = #{gatepostId}
and OUT_MODE LIKE '%${outMode}%'
and TO_CHAR(OUT_GATE_TIME,'yyyy-MM-dd') = #{outGateTime}
and RESULT_ATTRIBUTE LIKE '%${resultAttribute}%'
and SEGMENT_SQE = #{segmentSqe}
and RESULT_IMAGE LIKE '%${resultImage}%'
and TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = #{insertTime}
and INSERT_USERNAME LIKE '%${insertUsername}%'
and TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = #{updateTime}
and UPDATE_USERNAME LIKE '%${updateUsername}%'
and DELETED = #{deleted}
and TABLE_NAME LIKE '%${tableName}%'
and ALTERNATE_FIELDS1 LIKE '%${alternateFields1}%'
and ALTERNATE_FIELDS2 LIKE '%${alternateFields2}%'
and ALTERNATE_FIELDS3 LIKE '%${alternateFields3}%'
and ALTERNATE_FIELDS4 LIKE '%${alternateFields4}%'
and ALTERNATE_FIELDS5 LIKE '%${alternateFields5}%'
and ALTERNATE_FIELDS6 LIKE '%${alternateFields6}%'
and ALTERNATE_FIELDS7 LIKE '%${alternateFields7}%'
and ALTERNATE_FIELDS8 LIKE '%${alternateFields8}%'
and INSERT_UPDATE_REMARK LIKE '%${insertUpdateRemark}%'
delete from TMS_OUTFACTORY_RESULT
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
delete from TMS_OUTFACTORY_RESULT
where 1!=1
or TRANS_ORDER_ID = #{transOrderId}
or GATEPOST_ID = #{gatepostId}
or OUT_MODE = #{outMode}
or TO_CHAR(OUT_GATE_TIME,'yyyy-MM-dd') = '#{outGateTime}'
or RESULT_ATTRIBUTE = #{resultAttribute}
or SEGMENT_SQE = #{segmentSqe}
or RESULT_IMAGE = #{resultImage}
or TO_CHAR(INSERT_TIME,'yyyy-MM-dd') = '#{insertTime}'
or INSERT_USERNAME = #{insertUsername}
or TO_CHAR(UPDATE_TIME,'yyyy-MM-dd') = '#{updateTime}'
or UPDATE_USERNAME = #{updateUsername}
or DELETED = #{deleted}
or TABLE_NAME = #{tableName}
or ALTERNATE_FIELDS1 = #{alternateFields1}
or ALTERNATE_FIELDS2 = #{alternateFields2}
or ALTERNATE_FIELDS3 = #{alternateFields3}
or ALTERNATE_FIELDS4 = #{alternateFields4}
or ALTERNATE_FIELDS5 = #{alternateFields5}
or ALTERNATE_FIELDS6 = #{alternateFields6}
or ALTERNATE_FIELDS7 = #{alternateFields7}
or ALTERNATE_FIELDS8 = #{alternateFields8}
or INSERT_UPDATE_REMARK = #{insertUpdateRemark}
insert into TMS_OUTFACTORY_RESULT (RESULT_ID, TRANS_ORDER_ID, GATEPOST_ID,
OUT_MODE, OUT_GATE_TIME, RESULT_ATTRIBUTE,
SEGMENT_SQE, RESULT_IMAGE, INSERT_TIME,
INSERT_USERNAME, UPDATE_TIME, UPDATE_USERNAME,
DELETED, TABLE_NAME, ALTERNATE_FIELDS1,
ALTERNATE_FIELDS2, ALTERNATE_FIELDS3, ALTERNATE_FIELDS4,
ALTERNATE_FIELDS5, ALTERNATE_FIELDS6, ALTERNATE_FIELDS7,
ALTERNATE_FIELDS8, INSERT_UPDATE_REMARK)
values (#{resultId,jdbcType=DECIMAL}, #{transOrderId,jdbcType=DECIMAL}, #{gatepostId,jdbcType=DECIMAL},
#{outMode,jdbcType=VARCHAR}, #{outGateTime,jdbcType=TIMESTAMP}, #{resultAttribute,jdbcType=VARCHAR},
#{segmentSqe,jdbcType=DECIMAL}, #{resultImage,jdbcType=VARCHAR}, #{insertTime,jdbcType=TIMESTAMP},
#{insertUsername,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, #{updateUsername,jdbcType=VARCHAR},
#{deleted,jdbcType=DECIMAL}, #{tableName,jdbcType=VARCHAR}, #{alternateFields1,jdbcType=VARCHAR},
#{alternateFields2,jdbcType=VARCHAR}, #{alternateFields3,jdbcType=VARCHAR}, #{alternateFields4,jdbcType=VARCHAR},
#{alternateFields5,jdbcType=VARCHAR}, #{alternateFields6,jdbcType=VARCHAR}, #{alternateFields7,jdbcType=VARCHAR},
#{alternateFields8,jdbcType=VARCHAR}, #{insertUpdateRemark,jdbcType=VARCHAR})
insert into TMS_OUTFACTORY_RESULT
RESULT_ID,
TRANS_ORDER_ID,
GATEPOST_ID,
OUT_MODE,
OUT_GATE_TIME,
RESULT_ATTRIBUTE,
SEGMENT_SQE,
RESULT_IMAGE,
INSERT_TIME,
INSERT_USERNAME,
UPDATE_TIME,
UPDATE_USERNAME,
DELETED,
TABLE_NAME,
ALTERNATE_FIELDS1,
ALTERNATE_FIELDS2,
ALTERNATE_FIELDS3,
ALTERNATE_FIELDS4,
ALTERNATE_FIELDS5,
ALTERNATE_FIELDS6,
ALTERNATE_FIELDS7,
ALTERNATE_FIELDS8,
INSERT_UPDATE_REMARK,
#{resultId,jdbcType=DECIMAL},
#{transOrderId,jdbcType=DECIMAL},
#{gatepostId,jdbcType=DECIMAL},
#{outMode,jdbcType=VARCHAR},
#{outGateTime,jdbcType=TIMESTAMP},
#{resultAttribute,jdbcType=VARCHAR},
#{segmentSqe,jdbcType=DECIMAL},
#{resultImage,jdbcType=VARCHAR},
#{insertTime,jdbcType=TIMESTAMP},
#{insertUsername,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{updateUsername,jdbcType=VARCHAR},
#{deleted,jdbcType=DECIMAL},
#{tableName,jdbcType=VARCHAR},
#{alternateFields1,jdbcType=VARCHAR},
#{alternateFields2,jdbcType=VARCHAR},
#{alternateFields3,jdbcType=VARCHAR},
#{alternateFields4,jdbcType=VARCHAR},
#{alternateFields5,jdbcType=VARCHAR},
#{alternateFields6,jdbcType=VARCHAR},
#{alternateFields7,jdbcType=VARCHAR},
#{alternateFields8,jdbcType=VARCHAR},
#{insertUpdateRemark,jdbcType=VARCHAR},
update TMS_OUTFACTORY_RESULT
set TRANS_ORDER_ID = #{transOrderId,jdbcType=DECIMAL},
GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL},
OUT_MODE = #{outMode,jdbcType=VARCHAR},
OUT_GATE_TIME = #{outGateTime,jdbcType=TIMESTAMP},
RESULT_ATTRIBUTE = #{resultAttribute,jdbcType=VARCHAR},
SEGMENT_SQE = #{segmentSqe,jdbcType=DECIMAL},
RESULT_IMAGE = #{resultImage,jdbcType=VARCHAR},
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
DELETED = #{deleted,jdbcType=DECIMAL},
TABLE_NAME = #{tableName,jdbcType=VARCHAR},
ALTERNATE_FIELDS1 = #{alternateFields1,jdbcType=VARCHAR},
ALTERNATE_FIELDS2 = #{alternateFields2,jdbcType=VARCHAR},
ALTERNATE_FIELDS3 = #{alternateFields3,jdbcType=VARCHAR},
ALTERNATE_FIELDS4 = #{alternateFields4,jdbcType=VARCHAR},
ALTERNATE_FIELDS5 = #{alternateFields5,jdbcType=VARCHAR},
ALTERNATE_FIELDS6 = #{alternateFields6,jdbcType=VARCHAR},
ALTERNATE_FIELDS7 = #{alternateFields7,jdbcType=VARCHAR},
ALTERNATE_FIELDS8 = #{alternateFields8,jdbcType=VARCHAR},
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR}
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
update TMS_OUTFACTORY_RESULT
TRANS_ORDER_ID = #{transOrderId,jdbcType=DECIMAL},
GATEPOST_ID = #{gatepostId,jdbcType=DECIMAL},
OUT_MODE = #{outMode,jdbcType=VARCHAR},
OUT_GATE_TIME = #{outGateTime,jdbcType=TIMESTAMP},
RESULT_ATTRIBUTE = #{resultAttribute,jdbcType=VARCHAR},
SEGMENT_SQE = #{segmentSqe,jdbcType=DECIMAL},
RESULT_IMAGE = #{resultImage,jdbcType=VARCHAR},
INSERT_TIME = #{insertTime,jdbcType=TIMESTAMP},
INSERT_USERNAME = #{insertUsername,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
UPDATE_USERNAME = #{updateUsername,jdbcType=VARCHAR},
DELETED = #{deleted,jdbcType=DECIMAL},
TABLE_NAME = #{tableName,jdbcType=VARCHAR},
ALTERNATE_FIELDS1 = #{alternateFields1,jdbcType=VARCHAR},
ALTERNATE_FIELDS2 = #{alternateFields2,jdbcType=VARCHAR},
ALTERNATE_FIELDS3 = #{alternateFields3,jdbcType=VARCHAR},
ALTERNATE_FIELDS4 = #{alternateFields4,jdbcType=VARCHAR},
ALTERNATE_FIELDS5 = #{alternateFields5,jdbcType=VARCHAR},
ALTERNATE_FIELDS6 = #{alternateFields6,jdbcType=VARCHAR},
ALTERNATE_FIELDS7 = #{alternateFields7,jdbcType=VARCHAR},
ALTERNATE_FIELDS8 = #{alternateFields8,jdbcType=VARCHAR},
INSERT_UPDATE_REMARK = #{insertUpdateRemark,jdbcType=VARCHAR},
where RESULT_ID = #{resultId,jdbcType=DECIMAL}
insert into TMS_OUTFACTORY_RESULT
(RESULT_ID,
TRANS_ORDER_ID, GATEPOST_ID, OUT_MODE,
OUT_GATE_TIME, RESULT_ATTRIBUTE,
SEGMENT_SQE, RESULT_IMAGE, INSERT_TIME,
INSERT_USERNAME, UPDATE_TIME,
UPDATE_USERNAME, DELETED, TABLE_NAME,
ALTERNATE_FIELDS1, ALTERNATE_FIELDS2,
ALTERNATE_FIELDS3, ALTERNATE_FIELDS4,
ALTERNATE_FIELDS5, ALTERNATE_FIELDS6,
ALTERNATE_FIELDS7, ALTERNATE_FIELDS8,
INSERT_UPDATE_REMARK)
(
select
#{item.resultId,jdbcType=DECIMAL},
#{item.transOrderId,jdbcType=DECIMAL}, #{item.gatepostId,jdbcType=DECIMAL}, #{item.outMode,jdbcType=VARCHAR},
#{item.outGateTime,jdbcType=TIMESTAMP}, #{item.resultAttribute,jdbcType=VARCHAR},
#{item.segmentSqe,jdbcType=DECIMAL}, #{item.resultImage,jdbcType=VARCHAR}, #{item.insertTime,jdbcType=TIMESTAMP},
#{item.insertUsername,jdbcType=VARCHAR}, #{item.updateTime,jdbcType=TIMESTAMP},
#{item.updateUsername,jdbcType=VARCHAR}, #{item.deleted,jdbcType=DECIMAL}, #{item.tableName,jdbcType=VARCHAR},
#{item.alternateFields1,jdbcType=VARCHAR}, #{item.alternateFields2,jdbcType=VARCHAR},
#{item.alternateFields3,jdbcType=VARCHAR}, #{item.alternateFields4,jdbcType=VARCHAR},
#{item.alternateFields5,jdbcType=VARCHAR}, #{item.alternateFields6,jdbcType=VARCHAR},
#{item.alternateFields7,jdbcType=VARCHAR}, #{item.alternateFields8,jdbcType=VARCHAR},
#{item.insertUpdateRemark,jdbcType=VARCHAR} from dual
)
update TMS_OUTFACTORY_RESULT
set
RESULT_ID=
when #{item.resultId,jdbcType=DECIMAL} then #{item.resultId,jdbcType=DECIMAL}
,TRANS_ORDER_ID=
when #{item.resultId,jdbcType=DECIMAL} then #{item.transOrderId,jdbcType=DECIMAL}
,GATEPOST_ID=
when #{item.resultId,jdbcType=DECIMAL} then #{item.gatepostId,jdbcType=DECIMAL}
,OUT_MODE=
when #{item.resultId,jdbcType=DECIMAL} then #{item.outMode,jdbcType=VARCHAR}
,OUT_GATE_TIME=
when #{item.resultId,jdbcType=DECIMAL} then #{item.outGateTime,jdbcType=TIMESTAMP}
,RESULT_ATTRIBUTE=
when #{item.resultId,jdbcType=DECIMAL} then #{item.resultAttribute,jdbcType=VARCHAR}
,SEGMENT_SQE=
when #{item.resultId,jdbcType=DECIMAL} then #{item.segmentSqe,jdbcType=DECIMAL}
,RESULT_IMAGE=
when #{item.resultId,jdbcType=DECIMAL} then #{item.resultImage,jdbcType=VARCHAR}
,INSERT_TIME=
when #{item.resultId,jdbcType=DECIMAL} then #{item.insertTime,jdbcType=TIMESTAMP}
,INSERT_USERNAME=
when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUsername,jdbcType=VARCHAR}
,UPDATE_TIME=
when #{item.resultId,jdbcType=DECIMAL} then #{item.updateTime,jdbcType=TIMESTAMP}
,UPDATE_USERNAME=
when #{item.resultId,jdbcType=DECIMAL} then #{item.updateUsername,jdbcType=VARCHAR}
,DELETED=
when #{item.resultId,jdbcType=DECIMAL} then #{item.deleted,jdbcType=DECIMAL}
,TABLE_NAME=
when #{item.resultId,jdbcType=DECIMAL} then #{item.tableName,jdbcType=VARCHAR}
,ALTERNATE_FIELDS1=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields1,jdbcType=VARCHAR}
,ALTERNATE_FIELDS2=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields2,jdbcType=VARCHAR}
,ALTERNATE_FIELDS3=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields3,jdbcType=VARCHAR}
,ALTERNATE_FIELDS4=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields4,jdbcType=VARCHAR}
,ALTERNATE_FIELDS5=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields5,jdbcType=VARCHAR}
,ALTERNATE_FIELDS6=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields6,jdbcType=VARCHAR}
,ALTERNATE_FIELDS7=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields7,jdbcType=VARCHAR}
,ALTERNATE_FIELDS8=
when #{item.resultId,jdbcType=DECIMAL} then #{item.alternateFields8,jdbcType=VARCHAR}
,INSERT_UPDATE_REMARK=
when #{item.resultId,jdbcType=DECIMAL} then #{item.insertUpdateRemark,jdbcType=VARCHAR}
where RESULT_ID in
#{item.resultId,jdbcType=DECIMAL}
delete from TMS_OUTFACTORY_RESULT
where RESULT_ID in
#{id}
order by "${orderByField}"
desc
asc
update TMS_OUTFACTORY_RESULT
set deleted = 1
where trans_order_id = #{transOrderId}