| | |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.moral.api.config.mybatis.wrapper.NullFilterWrapper; |
| | | import com.moral.api.entity.Group; |
| | | import com.moral.api.entity.Organization; |
| | | import com.moral.api.entity.User; |
| | | import com.moral.api.mapper.OrganizationMapper; |
| | | import com.moral.api.mapper.UserMapper; |
| | | import com.moral.api.entity.UserGroup; |
| | | import com.moral.api.mapper.*; |
| | | import com.moral.api.pojo.dto.user.UserDTO; |
| | | import com.moral.api.pojo.dto.user.UserQueryDTO; |
| | | import com.moral.api.pojo.form.user.UserDeleteForm; |
| | |
| | | UserMapper userMapper; |
| | | @Autowired |
| | | OrganizationMapper organizationMapper; |
| | | @Autowired |
| | | GroupMapper groupMapper; |
| | | @Autowired |
| | | UserGroupMapper userGroupMapper; |
| | | @Autowired |
| | | GroupMenuMapper groupMenuMapper; |
| | | |
| | | @Override |
| | | public UserQueryDTO queryUsers(UserQueryForm form) { |
| | |
| | | dto.setMsg(ResponseCodeEnum.ORGANIZATION_USER_EXIST.getMsg()); |
| | | return dto; |
| | | } |
| | | //插入 |
| | | //插入用户表 |
| | | userMapper.insert(user); |
| | | //创建组织admin角色 |
| | | Group group = new Group(); |
| | | group.setOrganizationId(organizationId); |
| | | group.setGroupName("admin"); |
| | | groupMapper.insert(group); |
| | | //插入账号角色关联表 |
| | | UserGroup userGroup = new UserGroup(); |
| | | userGroup.setUserId(user.getId()); |
| | | userGroup.setGroupId(group.getId()); |
| | | userGroup.setOrganizationId(organizationId); |
| | | userGroupMapper.insert(userGroup); |
| | | //更新组织 |
| | | Organization organization = new Organization(); |
| | | organization.setAdminUserId(user.getId()); |
| | |
| | | deleteUserChildrenWrapper.eq("organization_id", organizationId); |
| | | deleteUserChildrenWrapper.set("is_delete", Constants.DELETE); |
| | | userMapper.update(null, deleteUserChildrenWrapper); |
| | | //逻辑删除,groupMenu |
| | | UpdateWrapper deleteGroupMenuWrapper = new UpdateWrapper(); |
| | | deleteGroupMenuWrapper.eq("organization_id",organizationId); |
| | | deleteGroupMenuWrapper.set("is_delete", Constants.DELETE); |
| | | groupMenuMapper.update(null,deleteGroupMenuWrapper); |
| | | //逻辑删除,userGroup |
| | | UpdateWrapper deleteUserGroupWrapper = new UpdateWrapper(); |
| | | deleteUserGroupWrapper.eq("organization_id",organizationId); |
| | | deleteUserGroupWrapper.set("is_delete", Constants.DELETE); |
| | | userGroupMapper.update(null,deleteUserGroupWrapper); |
| | | //逻辑删除,groupMenu |
| | | UpdateWrapper deleteGroupWrapper = new UpdateWrapper(); |
| | | deleteGroupWrapper.eq("organization_id",organizationId); |
| | | deleteGroupWrapper.set("is_delete", Constants.DELETE); |
| | | groupMapper.update(null,deleteGroupWrapper); |
| | | //返回结果 |
| | | dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); |
| | | dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); |