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'