bug修复

This commit is contained in:
yuezhihang
2022-03-11 11:29:59 +08:00
parent 334dfb40f4
commit 2d95a7c31f
16 changed files with 626 additions and 7 deletions
@@ -310,28 +310,57 @@
) t3 WHERE ischild != '0'
</select>
<!--<select id="getChildrenCountByParentId" resultType="java.lang.Integer" parameterType="com.adc.da.base.page.BasePage">-->
<!--SELECT count(*) FROM-->
<!--SAR_FILE_SPLIT_MENU START WITH id = #{id} CONNECT BY PRIOR id = p_id-->
<!--</select>-->
<select id="getChildrenCountByParentId" resultType="java.lang.Integer" parameterType="com.adc.da.base.page.BasePage">
SELECT count(*) FROM
SAR_FILE_SPLIT_MENU START WITH id = #{id} CONNECT BY PRIOR id = p_id
SAR_FILE_SPLIT_MENU ,(SELECT getSplitChildList(#{id}) childListStr) t WHERE FIND_IN_SET(ID,childListStr)
</select>
<!--<update id="updateChildrenDisplaySeqByIDAdd" parameterType="com.adc.da.slrs.standardSplit.entity.SarFileSplitMenuEO" >-->
<!--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 START WITH id = #{id} CONNECT BY PRIOR id = p_id)-->
<!--</update>-->
<update id="updateChildrenDisplaySeqByIDAdd" parameterType="com.adc.da.slrs.standardSplit.entity.SarFileSplitMenuEO" >
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 START WITH id = #{id} CONNECT BY PRIOR id = p_id)
</update>
where id in (SELECT id
FROM SAR_FILE_SPLIT_MENU,
(SELECT getSplitChildList(#{id}) childListStr) t
WHERE FIND_IN_SET(ID, childListStr)
)
</update>
<!--<update id="updateChildrenDisplaySeqByIDCut" parameterType="com.adc.da.slrs.standardSplit.entity.SarFileSplitMenuEO" >-->
<!--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 START WITH id = #{id} CONNECT BY PRIOR id = p_id)-->
<!--</update>-->
<update id="updateChildrenDisplaySeqByIDCut" parameterType="com.adc.da.slrs.standardSplit.entity.SarFileSplitMenuEO" >
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 START WITH id = #{id} CONNECT BY PRIOR id = p_id)
</update>
where id in (SELECT id
FROM SAR_FILE_SPLIT_MENU,
(SELECT getSplitChildList(#{id}) childListStr) t
WHERE FIND_IN_SET(ID, childListStr)
)
</update>
<!--oracle 写法-->
<!--<select id="queryAllChildrenByid" resultMap="BaseResultMap" parameterType="com.adc.da.lawss.entity.SarFileSplitMenuEO">-->