bug修复
This commit is contained in:
+36
-7
@@ -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">-->
|
||||
|
||||
Reference in New Issue
Block a user