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_ACCSUBJ, PK_SUBJSCHEME, SUBJCODE, SUBJNAME, SUBJLEV, DISPNAME, RULE, PK_SUBJTYPE,PK_SUBJTYPE_SUB,
BALANORIENT, BALANFLAG, ICURFLAG, CURRENCY, AUXFLAG, PARENTID, FINALSTAGE, UNITS,
ENABLESTATE, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK
delete from cw_bd_accsubj
where PK_ACCSUBJ = #{pkAccsubj,jdbcType=VARCHAR}
delete from cw_bd_accsubj
insert into cw_bd_accsubj (PK_ACCSUBJ, PK_SUBJSCHEME, SUBJCODE,
SUBJNAME, SUBJLEV, DISPNAME,
RULE, PK_SUBJTYPE,PK_SUBJTYPE_SUB,BALANORIENT,
BALANFLAG, ICURFLAG, CURRENCY,
AUXFLAG, PARENTID, FINALSTAGE,
UNITS, ENABLESTATE, USE_STATE,
CREATE_USER, CREATE_TIME, UPDATE_USER,
UPDATE_TIME, REMARK)
values (#{pkAccsubj,jdbcType=VARCHAR}, #{pkSubjscheme,jdbcType=VARCHAR}, #{subjcode,jdbcType=VARCHAR},
#{subjname,jdbcType=VARCHAR}, #{subjlev,jdbcType=VARCHAR}, #{dispname,jdbcType=VARCHAR},
#{rule,jdbcType=VARCHAR}, #{pkSubjtype,jdbcType=VARCHAR},#{pkSubjtypeSub,jdbcType=VARCHAR}, #{balanorient,jdbcType=VARCHAR},
#{balanflag,jdbcType=VARCHAR}, #{icurflag,jdbcType=VARCHAR}, #{currency,jdbcType=VARCHAR},
#{auxflag,jdbcType=VARCHAR}, #{parentid,jdbcType=VARCHAR}, #{finalstage,jdbcType=VARCHAR},
#{units,jdbcType=VARCHAR}, #{enablestate,jdbcType=VARCHAR}, #{useState,jdbcType=VARCHAR},
#{createUser,jdbcType=VARCHAR}, #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP}, #{remark,jdbcType=VARCHAR})
insert into cw_bd_accsubj (PK_ACCSUBJ, PK_SUBJSCHEME, SUBJCODE,
SUBJNAME, SUBJLEV, DISPNAME,
RULE, PK_SUBJTYPE, BALANORIENT,
BALANFLAG, ICURFLAG, CURRENCY,
AUXFLAG, PARENTID, FINALSTAGE,
UNITS, ENABLESTATE, USE_STATE,
CREATE_USER, CREATE_TIME, UPDATE_USER,
UPDATE_TIME, REMARK)
values
(#{item.pkAccsubj,jdbcType=VARCHAR}, #{item.pkSubjscheme,jdbcType=VARCHAR}, #{item.subjcode,jdbcType=VARCHAR},
#{item.subjname,jdbcType=VARCHAR}, #{item.subjlev,jdbcType=VARCHAR}, #{item.dispname,jdbcType=VARCHAR},
#{item.rule,jdbcType=VARCHAR}, #{item.pkSubjtype,jdbcType=VARCHAR}, #{item.balanorient,jdbcType=VARCHAR},
#{item.balanflag,jdbcType=VARCHAR}, #{item.icurflag,jdbcType=VARCHAR}, #{item.currency,jdbcType=VARCHAR},
#{item.auxflag,jdbcType=VARCHAR}, #{item.parentid,jdbcType=VARCHAR}, #{item.finalstage,jdbcType=VARCHAR},
#{item.units,jdbcType=VARCHAR}, #{item.enablestate,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})
insert into cw_bd_accsubj
PK_ACCSUBJ,
PK_SUBJSCHEME,
SUBJCODE,
SUBJNAME,
SUBJLEV,
DISPNAME,
RULE,
PK_SUBJTYPE,
BALANORIENT,
BALANFLAG,
ICURFLAG,
CURRENCY,
AUXFLAG,
PARENTID,
FINALSTAGE,
UNITS,
ENABLESTATE,
USE_STATE,
CREATE_USER,
CREATE_TIME,
UPDATE_USER,
UPDATE_TIME,
REMARK,
#{pkAccsubj,jdbcType=VARCHAR},
#{pkSubjscheme,jdbcType=VARCHAR},
#{subjcode,jdbcType=VARCHAR},
#{subjname,jdbcType=VARCHAR},
#{subjlev,jdbcType=VARCHAR},
#{dispname,jdbcType=VARCHAR},
#{rule,jdbcType=VARCHAR},
#{pkSubjtype,jdbcType=VARCHAR},
#{balanorient,jdbcType=VARCHAR},
#{balanflag,jdbcType=VARCHAR},
#{icurflag,jdbcType=VARCHAR},
#{currency,jdbcType=VARCHAR},
#{auxflag,jdbcType=VARCHAR},
#{parentid,jdbcType=VARCHAR},
#{finalstage,jdbcType=VARCHAR},
#{units,jdbcType=VARCHAR},
#{enablestate,jdbcType=VARCHAR},
#{useState,jdbcType=VARCHAR},
#{createUser,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateUser,jdbcType=VARCHAR},
#{updateTime,jdbcType=TIMESTAMP},
#{remark,jdbcType=VARCHAR},
update cw_bd_accsubj
PK_ACCSUBJ = #{record.pkAccsubj,jdbcType=VARCHAR},
PK_SUBJSCHEME = #{record.pkSubjscheme,jdbcType=VARCHAR},
SUBJCODE = #{record.subjcode,jdbcType=VARCHAR},
SUBJNAME = #{record.subjname,jdbcType=VARCHAR},
SUBJLEV = #{record.subjlev,jdbcType=VARCHAR},
DISPNAME = #{record.dispname,jdbcType=VARCHAR},
RULE = #{record.rule,jdbcType=VARCHAR},
PK_SUBJTYPE = #{record.pkSubjtype,jdbcType=VARCHAR},
BALANORIENT = #{record.balanorient,jdbcType=VARCHAR},
BALANFLAG = #{record.balanflag,jdbcType=VARCHAR},
ICURFLAG = #{record.icurflag,jdbcType=VARCHAR},
CURRENCY = #{record.currency,jdbcType=VARCHAR},
AUXFLAG = #{record.auxflag,jdbcType=VARCHAR},
PARENTID = #{record.parentid,jdbcType=VARCHAR},
FINALSTAGE = #{record.finalstage,jdbcType=VARCHAR},
UNITS = #{record.units,jdbcType=VARCHAR},
ENABLESTATE = #{record.enablestate,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_bd_accsubj
set PK_ACCSUBJ = #{record.pkAccsubj,jdbcType=VARCHAR},
PK_SUBJSCHEME = #{record.pkSubjscheme,jdbcType=VARCHAR},
SUBJCODE = #{record.subjcode,jdbcType=VARCHAR},
SUBJNAME = #{record.subjname,jdbcType=VARCHAR},
SUBJLEV = #{record.subjlev,jdbcType=VARCHAR},
DISPNAME = #{record.dispname,jdbcType=VARCHAR},
RULE = #{record.rule,jdbcType=VARCHAR},
PK_SUBJTYPE = #{record.pkSubjtype,jdbcType=VARCHAR},
BALANORIENT = #{record.balanorient,jdbcType=VARCHAR},
BALANFLAG = #{record.balanflag,jdbcType=VARCHAR},
ICURFLAG = #{record.icurflag,jdbcType=VARCHAR},
CURRENCY = #{record.currency,jdbcType=VARCHAR},
AUXFLAG = #{record.auxflag,jdbcType=VARCHAR},
PARENTID = #{record.parentid,jdbcType=VARCHAR},
FINALSTAGE = #{record.finalstage,jdbcType=VARCHAR},
UNITS = #{record.units,jdbcType=VARCHAR},
ENABLESTATE = #{record.enablestate,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_bd_accsubj
PK_SUBJSCHEME = #{pkSubjscheme,jdbcType=VARCHAR},
SUBJCODE = #{subjcode,jdbcType=VARCHAR},
SUBJNAME = #{subjname,jdbcType=VARCHAR},
SUBJLEV = #{subjlev,jdbcType=VARCHAR},
DISPNAME = #{dispname,jdbcType=VARCHAR},
RULE = #{rule,jdbcType=VARCHAR},
PK_SUBJTYPE = #{pkSubjtype,jdbcType=VARCHAR},
PK_SUBJTYPE_SUB = #{pkSubjtypeSub,jdbcType=VARCHAR},
BALANORIENT = #{balanorient,jdbcType=VARCHAR},
BALANFLAG = #{balanflag,jdbcType=VARCHAR},
ICURFLAG = #{icurflag,jdbcType=VARCHAR},
CURRENCY = #{currency,jdbcType=VARCHAR},
AUXFLAG = #{auxflag,jdbcType=VARCHAR},
PARENTID = #{parentid,jdbcType=VARCHAR},
FINALSTAGE = #{finalstage,jdbcType=VARCHAR},
UNITS = #{units,jdbcType=VARCHAR},
ENABLESTATE = #{enablestate,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_ACCSUBJ = #{pkAccsubj,jdbcType=VARCHAR}
update cw_bd_accsubj
set PK_SUBJSCHEME = #{pkSubjscheme,jdbcType=VARCHAR},
SUBJCODE = #{subjcode,jdbcType=VARCHAR},
SUBJNAME = #{subjname,jdbcType=VARCHAR},
SUBJLEV = #{subjlev,jdbcType=VARCHAR},
DISPNAME = #{dispname,jdbcType=VARCHAR},
RULE = #{rule,jdbcType=VARCHAR},
PK_SUBJTYPE = #{pkSubjtype,jdbcType=VARCHAR},
BALANORIENT = #{balanorient,jdbcType=VARCHAR},
BALANFLAG = #{balanflag,jdbcType=VARCHAR},
ICURFLAG = #{icurflag,jdbcType=VARCHAR},
CURRENCY = #{currency,jdbcType=VARCHAR},
AUXFLAG = #{auxflag,jdbcType=VARCHAR},
PARENTID = #{parentid,jdbcType=VARCHAR},
FINALSTAGE = #{finalstage,jdbcType=VARCHAR},
UNITS = #{units,jdbcType=VARCHAR},
ENABLESTATE = #{enablestate,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_ACCSUBJ = #{pkAccsubj,jdbcType=VARCHAR}
b.PK_ACCASS, b.PK_SUBJSCHEME, b.PK_ACCSUBJ, b.ASSORDER, b.PK_ACCASSITEM, b.ISMUST,
b.USE_STATE, b.CREATE_USER, b.CREATE_TIME, b.UPDATE_USER, b.UPDATE_TIME, b.REMARK
a.PK_ACCSUBJ, a.PK_SUBJSCHEME, a.SUBJCODE, a.SUBJNAME, a.SUBJLEV, a.DISPNAME, a.RULE, a.PK_SUBJTYPE,
a.BALANORIENT, a.BALANFLAG, a.ICURFLAG, a.CURRENCY, a.AUXFLAG, a.PARENTID, a.FINALSTAGE, a.UNITS,
a.ENABLESTATE, a.USE_STATE, a.CREATE_USER, a.CREATE_TIME, a.UPDATE_USER, a.UPDATE_TIME, a.REMARK
update cw_bd_accsubj
set
USE_STATE = '0',
UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}
where PK_ACCSUBJ in
#{item}
update cw_bd_accsubj
set
USE_STATE = '0',
UPDATE_USER = #{updateUser,jdbcType=VARCHAR},
UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}
where PK_SUBJSCHEME = #{pkSubjscheme,jdbcType=VARCHAR}
insert into cw_bd_accsubj (PK_ACCSUBJ, PK_SUBJSCHEME, SUBJCODE, SUBJNAME, SUBJLEV, DISPNAME, RULE, PK_SUBJTYPE,
BALANORIENT, BALANFLAG, ICURFLAG, CURRENCY, AUXFLAG, PARENTID, FINALSTAGE, UNITS,
ENABLESTATE, USE_STATE, CREATE_USER, CREATE_TIME, UPDATE_USER, UPDATE_TIME, REMARK)
select MD5(uuid()) as PK_ACCSUBJ,#{pkSubjscheme,jdbcType=VARCHAR} as PK_SUBJSCHEME, SUBJCODE,
SUBJNAME, SUBJLEV, DISPNAME,
RULE, PK_SUBJTYPE, BALANORIENT,
BALANFLAG, ICURFLAG, CURRENCY,
AUXFLAG, PARENTID, FINALSTAGE,
UNITS, ENABLESTATE, USE_STATE,
#{createUser,jdbcType=VARCHAR} as CREATE_USER,
#{createTime,jdbcType=TIMESTAMP} as CREATE_TIME,
UPDATE_USER, UPDATE_TIME, REMARK
from cw_bd_accsubj where PK_SUBJSCHEME= #{choosesubject,jdbcType=VARCHAR} and USE_STATE='1'
update CW_BD_ACCSUBJ m
inner join
( select a.PK_ACCSUBJ ,temp.ONE_PK_ACCSUBJ from CW_BD_ACCSUBJ a
inner join (
select b.PK_ACCSUBJ ONE_PK_ACCSUBJ ,c.SUBJCODE OLD_SUBJCODE from
CW_BD_ACCSUBJ b
inner join CW_BD_ACCSUBJ c on b.PARENTID = c.PK_ACCSUBJ and c.PK_SUBJSCHEME =#{choosesubject,jdbcType=VARCHAR} AND c.USE_STATE='1'
where b.PK_SUBJSCHEME =#{pkSubjscheme,jdbcType=VARCHAR} AND b.USE_STATE='1'
)temp
on a.SUBJCODE=temp.OLD_SUBJCODE
where a.PK_SUBJSCHEME =#{pkSubjscheme,jdbcType=VARCHAR} and a.USE_STATE='1'
) n
on m.PK_ACCSUBJ=n.ONE_PK_ACCSUBJ
set m.PARENTID=n.PK_ACCSUBJ
where m.PK_SUBJSCHEME =#{pkSubjscheme,jdbcType=VARCHAR} and m.USE_STATE='1'