and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
and ${criterion.condition}
and ${criterion.condition} #{criterion.value}
and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
and ${criterion.condition}
#{listItem}
PK_DETAIL, PK_GLORGBOOK, PK_VOUCHER, PREPAREDATE, DETAILINDEX, ABSTRACTS, PK_ACCSUBJ,
SUBJCODE, SUBJNAME, PK_CURRTYPE, DEBITAMOUNT, CREDITAMOUNT, LOCALDEBITAMOUNT, LOCALCREDITAMOUNT,
ASSID, QTY, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK
delete
from cw_gl_detail
where PK_DETAIL = #{pkDetail,jdbcType=VARCHAR}
delete from cw_gl_detail
insert into cw_gl_detail (PK_DETAIL, PK_GLORGBOOK, PK_VOUCHER,
PREPAREDATE, DETAILINDEX, ABSTRACTS,
PK_ACCSUBJ, SUBJCODE, SUBJNAME,
PK_CURRTYPE, DEBITAMOUNT, CREDITAMOUNT,
LOCALDEBITAMOUNT, LOCALCREDITAMOUNT, ASSID,
QTY, USE_STATE, CREATE_USER,
CREATE_TIME, UPDATE_USER, UPDATE_TIME,
REMARK)
values (#{pkDetail,jdbcType=VARCHAR}, #{pkGlorgbook,jdbcType=VARCHAR}, #{pkVoucher,jdbcType=VARCHAR},
#{preparedate,jdbcType=DATE}, #{detailindex,jdbcType=VARCHAR}, #{abstracts,jdbcType=VARCHAR},
#{pkAccsubj,jdbcType=VARCHAR}, #{subjcode,jdbcType=VARCHAR}, #{subjname,jdbcType=VARCHAR},
#{pkCurrtype,jdbcType=VARCHAR}, #{debitamount,jdbcType=DECIMAL}, #{creditamount,jdbcType=DECIMAL},
#{localdebitamount,jdbcType=DECIMAL}, #{localcreditamount,jdbcType=DECIMAL}, #{assid,jdbcType=VARCHAR},
#{qty,jdbcType=VARCHAR}, #{useState,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP},
#{remark,jdbcType=VARCHAR})
insert into cw_gl_detail
PK_DETAIL,
PK_GLORGBOOK,
PK_VOUCHER,
PREPAREDATE,
DETAILINDEX,
ABSTRACTS,
PK_ACCSUBJ,
SUBJCODE,
SUBJNAME,
PK_CURRTYPE,
DEBITAMOUNT,
CREDITAMOUNT,
LOCALDEBITAMOUNT,
LOCALCREDITAMOUNT,
ASSID,
QTY,
USE_STATE,
CREATE_USER,
CREATE_TIME,
UPDATE_USER,
UPDATE_TIME,
REMARK,
#{pkDetail,jdbcType=VARCHAR},
#{pkGlorgbook,jdbcType=VARCHAR},
#{pkVoucher,jdbcType=VARCHAR},
#{preparedate,jdbcType=DATE},
#{detailindex,jdbcType=VARCHAR},
#{abstracts,jdbcType=VARCHAR},
#{pkAccsubj,jdbcType=VARCHAR},
#{subjcode,jdbcType=VARCHAR},
#{subjname,jdbcType=VARCHAR},
#{pkCurrtype,jdbcType=VARCHAR},
#{debitamount,jdbcType=DECIMAL},
#{creditamount,jdbcType=DECIMAL},
#{localdebitamount,jdbcType=DECIMAL},
#{localcreditamount,jdbcType=DECIMAL},
#{assid,jdbcType=VARCHAR},
#{qty,jdbcType=VARCHAR},
#{useState,jdbcType=VARCHAR},
#{createUser,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateUser,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{remark,jdbcType=VARCHAR},
update cw_gl_detail
PK_DETAIL = #{record.pkDetail,jdbcType=VARCHAR},
PK_GLORGBOOK = #{record.pkGlorgbook,jdbcType=VARCHAR},
PK_VOUCHER = #{record.pkVoucher,jdbcType=VARCHAR},
PREPAREDATE = #{record.preparedate,jdbcType=DATE},
DETAILINDEX = #{record.detailindex,jdbcType=VARCHAR},
ABSTRACTS = #{record.abstracts,jdbcType=VARCHAR},
PK_ACCSUBJ = #{record.pkAccsubj,jdbcType=VARCHAR},
SUBJCODE = #{record.subjcode,jdbcType=VARCHAR},
SUBJNAME = #{record.subjname,jdbcType=VARCHAR},
PK_CURRTYPE = #{record.pkCurrtype,jdbcType=VARCHAR},
DEBITAMOUNT = #{record.debitamount,jdbcType=DECIMAL},
CREDITAMOUNT = #{record.creditamount,jdbcType=DECIMAL},
LOCALDEBITAMOUNT = #{record.localdebitamount,jdbcType=DECIMAL},
LOCALCREDITAMOUNT = #{record.localcreditamount,jdbcType=DECIMAL},
ASSID = #{record.assid,jdbcType=VARCHAR},
QTY = #{record.qty,jdbcType=VARCHAR},
USE_STATE = #{record.useState,jdbcType=VARCHAR},
CREATE_USER = #{record.createUser,jdbcType=VARCHAR},
CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP},
UPDATE_USER = #{record.updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP},
REMARK = #{record.remark,jdbcType=VARCHAR},
update cw_gl_detail
set PK_DETAIL = #{record.pkDetail,jdbcType=VARCHAR},
PK_GLORGBOOK = #{record.pkGlorgbook,jdbcType=VARCHAR},
PK_VOUCHER = #{record.pkVoucher,jdbcType=VARCHAR},
PREPAREDATE = #{record.preparedate,jdbcType=DATE},
DETAILINDEX = #{record.detailindex,jdbcType=VARCHAR},
ABSTRACTS = #{record.abstracts,jdbcType=VARCHAR},
PK_ACCSUBJ = #{record.pkAccsubj,jdbcType=VARCHAR},
SUBJCODE = #{record.subjcode,jdbcType=VARCHAR},
SUBJNAME = #{record.subjname,jdbcType=VARCHAR},
PK_CURRTYPE = #{record.pkCurrtype,jdbcType=VARCHAR},
DEBITAMOUNT = #{record.debitamount,jdbcType=DECIMAL},
CREDITAMOUNT = #{record.creditamount,jdbcType=DECIMAL},
LOCALDEBITAMOUNT = #{record.localdebitamount,jdbcType=DECIMAL},
LOCALCREDITAMOUNT = #{record.localcreditamount,jdbcType=DECIMAL},
ASSID = #{record.assid,jdbcType=VARCHAR},
QTY = #{record.qty,jdbcType=VARCHAR},
USE_STATE = #{record.useState,jdbcType=VARCHAR},
CREATE_USER = #{record.createUser,jdbcType=VARCHAR},
CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP},
UPDATE_USER = #{record.updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP},
REMARK = #{record.remark,jdbcType=VARCHAR}
update cw_gl_detail
PK_GLORGBOOK = #{pkGlorgbook,jdbcType=VARCHAR},
PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR},
PREPAREDATE = #{preparedate,jdbcType=DATE},
DETAILINDEX = #{detailindex,jdbcType=VARCHAR},
ABSTRACTS = #{abstracts,jdbcType=VARCHAR},
PK_ACCSUBJ = #{pkAccsubj,jdbcType=VARCHAR},
SUBJCODE = #{subjcode,jdbcType=VARCHAR},
SUBJNAME = #{subjname,jdbcType=VARCHAR},
PK_CURRTYPE = #{pkCurrtype,jdbcType=VARCHAR},
DEBITAMOUNT = #{debitamount,jdbcType=DECIMAL},
CREDITAMOUNT = #{creditamount,jdbcType=DECIMAL},
LOCALDEBITAMOUNT = #{localdebitamount,jdbcType=DECIMAL},
LOCALCREDITAMOUNT = #{localcreditamount,jdbcType=DECIMAL},
ASSID = #{assid,jdbcType=VARCHAR},
QTY = #{qty,jdbcType=VARCHAR},
USE_STATE = #{useState,jdbcType=VARCHAR},
CREATE_USER = #{createUser,jdbcType=VARCHAR},
CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
REMARK = #{remark,jdbcType=VARCHAR},
where PK_DETAIL = #{pkDetail,jdbcType=VARCHAR}
update cw_gl_detail
set PK_GLORGBOOK = #{pkGlorgbook,jdbcType=VARCHAR},
PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR},
PREPAREDATE = #{preparedate,jdbcType=DATE},
DETAILINDEX = #{detailindex,jdbcType=VARCHAR},
ABSTRACTS = #{abstracts,jdbcType=VARCHAR},
PK_ACCSUBJ = #{pkAccsubj,jdbcType=VARCHAR},
SUBJCODE = #{subjcode,jdbcType=VARCHAR},
SUBJNAME = #{subjname,jdbcType=VARCHAR},
PK_CURRTYPE = #{pkCurrtype,jdbcType=VARCHAR},
DEBITAMOUNT = #{debitamount,jdbcType=DECIMAL},
CREDITAMOUNT = #{creditamount,jdbcType=DECIMAL},
LOCALDEBITAMOUNT = #{localdebitamount,jdbcType=DECIMAL},
LOCALCREDITAMOUNT = #{localcreditamount,jdbcType=DECIMAL},
ASSID = #{assid,jdbcType=VARCHAR},
QTY = #{qty,jdbcType=VARCHAR},
USE_STATE = #{useState,jdbcType=VARCHAR},
CREATE_USER = #{createUser,jdbcType=VARCHAR},
CREATE_TIME = #{createTime,jdbcType=TIMESTAMP},
UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP},
REMARK = #{remark,jdbcType=VARCHAR}
where PK_DETAIL = #{pkDetail,jdbcType=VARCHAR}
insert into cw_gl_detail (PK_DETAIL, PK_GLORGBOOK,PK_VOUCHER,PREPAREDATE, DETAILINDEX,
ABSTRACTS, PK_ACCSUBJ, SUBJCODE,
SUBJNAME, PK_CURRTYPE, DEBITAMOUNT,
CREDITAMOUNT, LOCALDEBITAMOUNT, LOCALCREDITAMOUNT,
ASSID, QTY, USE_STATE,
CREATE_USER, CREATE_TIME, UPDATE_USER,
UPDATE_TIME, REMARK)
values
(
#{item.pkDetail,jdbcType=VARCHAR},#{item.pkGlorgbook,jdbcType=VARCHAR}, #{item.pkVoucher,jdbcType=VARCHAR},
#{item.preparedate,jdbcType=DATE},#{item.detailindex,jdbcType=VARCHAR},
#{item.abstracts,jdbcType=VARCHAR}, #{item.pkAccsubj,jdbcType=VARCHAR}, #{item.subjcode,jdbcType=VARCHAR},
#{item.subjname,jdbcType=VARCHAR}, #{item.pkCurrtype,jdbcType=VARCHAR},
#{item.debitamount,jdbcType=DECIMAL},
#{item.creditamount,jdbcType=DECIMAL}, #{item.localdebitamount,jdbcType=DECIMAL},
#{item.localcreditamount,jdbcType=DECIMAL},
#{item.assid,jdbcType=VARCHAR}, #{item.qty,jdbcType=VARCHAR}, #{item.useState,jdbcType=VARCHAR},
#{item.createUser,jdbcType=VARCHAR}, #{item.createTime,jdbcType=TIMESTAMP},
#{item.updateUser,jdbcType=VARCHAR},
#{item.updateTime,jdbcType=TIMESTAMP}, #{item.remark,jdbcType=VARCHAR}
)
update cw_gl_detail
set USE_STATE = '0',
UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
UPDATE_TIME = now()
where USE_STATE = '1'
and PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}
insert into cw_gl_detail (PK_DETAIL, PK_VOUCHER, PK_ACCSUBJ, SUBJCODE,
SUBJNAME, PK_CURRTYPE, DEBITAMOUNT,
CREDITAMOUNT, LOCALDEBITAMOUNT, LOCALCREDITAMOUNT,
ASSID, USE_STATE, CREATE_USER, CREATE_TIME)
select MD5(uuid()) as PK_DETAIL,
#{pkVoucher,jdbcType=VARCHAR} as PK_VOUCHER,
a.PK_ACCSUBJ,
a.SUBJCODE,
a.SUBJNAME,
a.PK_CURRTYPE,
b.DEBITAMOUNT,
b.CREDITAMOUNT,
b.LOCALDEBITAMOUNT,
b.LOCALCREDITAMOUNT,
b.ASSID,
'1' as USE_STATE,
#{createUser,jdbcType=VARCHAR} as CREATE_USER,
#{createTime,jdbcType=TIMESTAMP} as CREATE_TIME
from CW_GL_INITBUILD a
inner join CW_GL_INITBUILD_B b
on a.PK_INITBUILD = b.PK_INITBUILD and b.USE_STATE = '1'
where a.PK_GLORGBOOK = #{pkGlorgbook,jdbcType=VARCHAR}
and a.USE_STATE = '1'
update cw_gl_detail set USE_STATE = #{useState,jdbcType=VARCHAR} ,
UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
PREPAREDATE = #{preparedate,jdbcType=DATE},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}
where #{useState,jdbcType=VARCHAR} ]]> and PK_VOUCHER = #{pkVoucher,jdbcType=VARCHAR}
update cw_gl_detail set USE_STATE = '2'
where PK_VOUCHER in
#{item.pkVoucher,jdbcType=TIMESTAMP}
and USE_STATE = '1'
update cw_gl_detail
PK_GLORGBOOK = #{item.pkGlorgbook,jdbcType=VARCHAR},
PK_VOUCHER = #{item.pkVoucher,jdbcType=VARCHAR},
PREPAREDATE = #{item.preparedate,jdbcType=DATE},
DETAILINDEX = #{item.detailindex,jdbcType=VARCHAR},
ABSTRACTS = #{item.abstracts,jdbcType=VARCHAR},
PK_ACCSUBJ = #{item.pkAccsubj,jdbcType=VARCHAR},
SUBJCODE = #{item.subjcode,jdbcType=VARCHAR},
SUBJNAME = #{item.subjname,jdbcType=VARCHAR},
PK_CURRTYPE = #{item.pkCurrtype,jdbcType=VARCHAR},
DEBITAMOUNT = #{item.debitamount,jdbcType=DECIMAL},
CREDITAMOUNT = #{item.creditamount,jdbcType=DECIMAL},
LOCALDEBITAMOUNT = #{item.localdebitamount,jdbcType=DECIMAL},
LOCALCREDITAMOUNT = #{item.localcreditamount,jdbcType=DECIMAL},
ASSID = #{item.assid,jdbcType=VARCHAR},
QTY = #{item.qty,jdbcType=VARCHAR},
USE_STATE = #{item.useState,jdbcType=VARCHAR},
UPDATE_USER = #{item.updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{item.updateTime,jdbcType=TIMESTAMP},
REMARK = #{item.remark,jdbcType=VARCHAR},
where PK_DETAIL = #{item.pkDetail,jdbcType=VARCHAR}