提交 1cefe10f 编写于 作者: M MaxKey

Permissions

上级 02fcbc87
......@@ -78,10 +78,9 @@
<update id="logisticDeleteRolePermissions" parameterType="java.util.List">
update mxk_role_permissions
set status=9
where instid = #{instId}
and id in
<foreach item="item" collection="list" open="(" separator="," close=")">
#{item.id}
where 1 = 1 and
<foreach item="item" collection="list" open="(" separator="or" close=")">
( id = #{item.id} and instid = #{item.instId} )
</foreach>
</update>
......
......@@ -61,12 +61,12 @@ public class PermissionsController {
public Message insert(@ModelAttribute("rolePermissions") RolePermissions rolePermissions) {
_logger.debug("-save :" + rolePermissions);
//have
String instId = WebContext.getUserInfo().getInstId();
RolePermissions queryRolePermissions =
new RolePermissions(
rolePermissions.getAppId(),
rolePermissions.getRoleId(),
WebContext.getUserInfo().getInstId());
instId);
List<RolePermissions> rolePermissionsedList = rolesService.queryRolePermissions(queryRolePermissions);
HashMap<String,String >permedMap =new HashMap<String,String >();
......@@ -82,8 +82,9 @@ public class PermissionsController {
RolePermissions newRolePermissions=new RolePermissions(
rolePermissions.getAppId(),
rolePermissions.getRoleId(),
resourceId);
newRolePermissions.setInstId(WebContext.getUserInfo().getInstId());
resourceId,
instId);
newRolePermissions.setId(newRolePermissions.generateId());
newPermsMap.put(newRolePermissions.getUniqueId(), rolePermissions.getAppId());
if(!rolePermissions.getAppId().equalsIgnoreCase(resourceId) &&
......@@ -96,6 +97,7 @@ public class PermissionsController {
ArrayList<RolePermissions> deleteRolePermissionsList =new ArrayList<RolePermissions>();
for(RolePermissions rolePerms : rolePermissionsedList) {
if(!newPermsMap.containsKey(rolePerms.getUniqueId())) {
rolePerms.setInstId(instId);
deleteRolePermissionsList.add(rolePerms);
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册