id, info_id, name, p_id, display_seq, valid_flag, creation_time, modify_time, remarks, creation_user, modify_user,item_name
where 1=1
and id ${idOperator} #{id}
and info_id ${infoIdOperator} #{infoId}
and name ${nameOperator} #{name}
and p_id ${pIdOperator} #{pId}
and display_seq ${displaySeqOperator} #{displaySeq}
and valid_flag ${validFlagOperator} #{validFlag}
and creation_time ${creationTimeOperator} #{creationTime}
and creation_time >= #{creationTime1}
and creation_time <= #{creationTime2}
and modify_time ${modifyTimeOperator} #{modifyTime}
and modify_time >= #{modifyTime1}
and modify_time <= #{modifyTime2}
and remarks ${remarksOperator} #{remarks}
and creation_user ${creationUserOperator} #{creationUser}
and modify_user ${modifyUserOperator} #{modifyUser}
insert into SAR_FILE_SPLIT_MENU()
values (#{id, jdbcType=VARCHAR}, #{infoId, jdbcType=VARCHAR}, #{name, jdbcType=VARCHAR}, #{pId, jdbcType=VARCHAR}, #{displaySeq, jdbcType=VARCHAR}, #{validFlag, jdbcType=INTEGER}, #{creationTime, jdbcType=TIMESTAMP}, #{modifyTime, jdbcType=TIMESTAMP}, #{remarks, jdbcType=VARCHAR}, #{creationUser, jdbcType=VARCHAR}, #{modifyUser, jdbcType=VARCHAR})
insert into SAR_FILE_SPLIT_MENU
id,
info_id,
name,
p_id,
display_seq,
valid_flag,
creation_time,
modify_time,
remarks,
creation_user,
modify_user,
item_name,
#{id, jdbcType=VARCHAR},
#{infoId, jdbcType=VARCHAR},
#{name, jdbcType=VARCHAR},
#{pId, jdbcType=VARCHAR},
#{displaySeq, jdbcType=VARCHAR},
#{validFlag, jdbcType=INTEGER},
#{creationTime, jdbcType=TIMESTAMP},
#{modifyTime, jdbcType=TIMESTAMP},
#{remarks, jdbcType=VARCHAR},
#{creationUser, jdbcType=VARCHAR},
#{modifyUser, jdbcType=VARCHAR},
#{itemName, jdbcType=VARCHAR},
update SAR_FILE_SPLIT_MENU
set info_id = #{infoId},
name = #{name},
p_id = #{pId},
display_seq = #{displaySeq},
valid_flag = #{validFlag},
creation_time = #{creationTime},
modify_time = #{modifyTime},
remarks = #{remarks},
creation_user = #{creationUser},
modify_user = #{modifyUser}
where id = #{id}
update SAR_FILE_SPLIT_MENU
info_id = #{infoId},
name = #{name},
p_id = #{pId},
display_seq = #{displaySeq},
valid_flag = #{validFlag},
creation_time = #{creationTime},
modify_time = #{modifyTime},
remarks = #{remarks},
creation_user = #{creationUser},
modify_user = #{modifyUser},
item_name = #{itemName},
where id = #{id}
delete from SAR_FILE_SPLIT_MENU
where id = #{value}
insert into SAR_FILE_SPLIT_MENU()
values
(#{item.id, jdbcType=VARCHAR},
#{item.infoId, jdbcType=VARCHAR},
#{item.name, jdbcType=VARCHAR},
#{item.pId, jdbcType=VARCHAR},
#{item.displaySeq, jdbcType=VARCHAR},
#{item.validFlag, jdbcType=INTEGER},
#{item.creationTime, jdbcType=TIMESTAMP},
#{item.modifyTime, jdbcType=TIMESTAMP}, #{item.remarks, jdbcType=VARCHAR},
#{item.creationUser, jdbcType=VARCHAR}, #{item.modifyUser, jdbcType=VARCHAR} , #{item.itemName, jdbcType=VARCHAR})
delete from SAR_FILE_SPLIT_MENU
where info_id in
#{item}
update SAR_FILE_SPLIT_MENU
set display_seq = display_seq+#{childrenCount},
modify_time = #{modifyTime},
modify_user = #{modifyUser}
where display_seq >= #{displaySeqStart} and display_seq < #{displaySeqEnd} and valid_flag = 0 and info_id = #{infoId}
update SAR_FILE_SPLIT_MENU
set display_seq = display_seq-#{childrenCount},
modify_time = #{modifyTime},
modify_user = #{modifyUser}
where display_seq <= #{displaySeqEnd} and display_seq > #{displaySeqStart} and valid_flag = 0 and info_id = #{infoId}
delete
from SAR_FILE_SPLIT_MENU
where id in
#{item}
update SAR_FILE_SPLIT_MENU
set display_seq = display_seq + #{childrenCount},
modify_time = #{modifyTime},
modify_user = #{modifyUser}
where id in (SELECT id
FROM SAR_FILE_SPLIT_MENU,
(SELECT getSplitChildList(#{id}) childListStr) t
WHERE FIND_IN_SET(ID, childListStr)
)
update SAR_FILE_SPLIT_MENU
set display_seq = display_seq - #{childrenCount},
modify_time = #{modifyTime},
modify_user = #{modifyUser}
where id in (SELECT id
FROM SAR_FILE_SPLIT_MENU,
(SELECT getSplitChildList(#{id}) childListStr) t
WHERE FIND_IN_SET(ID, childListStr)
)
delete from SAR_FILE_SPLIT_MENU
where id in
#{item}