src/main/java/com/moon/server/controller/sys/ResController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/mapper/sys/ResMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/service/sys/ResService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/data/PublishMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/sys/ResMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/moon/server/controller/sys/ResController.java
@@ -5,6 +5,7 @@ import com.moon.server.entity.all.ResponseMsg; import com.moon.server.entity.sys.ResEntity; import com.moon.server.entity.sys.UserEntity; import com.moon.server.helper.StringHelper; import com.moon.server.service.all.PermsService; import com.moon.server.service.all.UploadAttachService; import com.moon.server.service.sys.ResService; @@ -208,7 +209,8 @@ } permsService.clearPermsCache(); int count = resService.deletes(ids); String strs = StringHelper.join(ids, ","); int count = resService.deletes(strs); return success(count); } catch (Exception ex) { src/main/java/com/moon/server/mapper/sys/ResMapper.java
@@ -102,7 +102,7 @@ * @param ids * @return */ public Integer deletes(List<Integer> ids); public Integer deletes(String ids); /** * 更新一条 src/main/java/com/moon/server/service/sys/ResService.java
@@ -67,7 +67,7 @@ } @Override public Integer deletes(List<Integer> ids) { public Integer deletes(String ids) { return resMapper.deletes(ids); } src/main/resources/mapper/data/PublishMapper.xml
@@ -134,13 +134,21 @@ </insert> <delete id="delete"> delete from lf.sys_publish where id = #{id} delete from lf.sys_role_layer where layerid in (select a.id from lf.sys_layer a inner join lf.sys_res b on a.resid = b.id where b.pubid = #{id}); delete from lf.sys_role_res where resid in (select id from lf.sys_res where pubid = #{id}); delete from lf.sys_layer where resid in (select id from lf.sys_res where pubid = #{id}); delete from lf.sys_res where pubid = #{id}; delete from lf.sys_meta_pub where pubid = #{id}; delete from lf.sys_publish where id = #{id}; </delete> <delete id="deletes"> delete from lf.sys_publish where id in (${ids}); delete from lf.sys_layer where pubid in (${ids}); delete from lf.sys_role_layer where layerid in (select a.id from lf.sys_layer a inner join lf.sys_res b on a.resid = b.id where b.pubid in (${ids})); delete from lf.sys_role_res where resid in (select id from lf.sys_res where pubid in (${ids})); delete from lf.sys_layer where resid in (select id from lf.sys_res where pubid in (${ids})); delete from lf.sys_res where pubid in (${ids}); delete from lf.sys_meta_pub where pubid in (${ids}); delete from lf.sys_publish where id in (${ids}); </delete> <update id="update"> src/main/resources/mapper/sys/ResMapper.xml
@@ -100,14 +100,13 @@ </insert> <delete id="delete"> delete from lf.sys_res where id = #{id} delete from lf.sys_layer where resid = #{id}; delete from lf.sys_res where id = #{id}; </delete> <delete id="deletes"> delete from lf.sys_res where id in <foreach item="id" collection="ids" index="index" open="(" separator="," close=")"> #{id} </foreach> delete from lf.sys_layer where resid in (${ids}); delete from lf.sys_res where id in (${ids}); </delete> <update id="update">