xiaoyong931011
2022-06-07 7fa0a141a3c88ca90c67c966260bf26f03f255da
20220606
12 files added
27 files modified
622 ■■■■■ changed files
src/main/java/com/xcong/farmer/cms/modules/system/Controller/AdminBelongController.java 57 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/Controller/AdminUserController.java 11 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddBelongDto.java 26 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddUserDto.java 3 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminBelongDto.java 19 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateBelongDto.java 27 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdatePasswordDto.java 16 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/BelongEntity.java 28 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/ColumnEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/MenuEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/NavigationBarEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/RoleEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/UserEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/entity/WebSetEntity.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/BelongMapper.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/ColumnMapper.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/MenuMapper.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/mapper/NavigationBarMapper.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/IBelongService.java 21 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/IUserService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java 150 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ColumnServiceImpl.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/MenuServiceImpl.java 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/NavigationBarServiceImpl.java 14 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java 8 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java 46 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/WebSetServiceImpl.java 14 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminBelongVo.java 27 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeBelongInfoVo.java 27 ●●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminUserVo.java 3 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/ArticleMapper.xml 3 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/BelongMapper.xml 19 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/ColumnMapper.xml 5 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/MenuMapper.xml 5 ●●●● patch | view | raw | blame | history
src/main/resources/mapper/NavigationBarMapper.xml 5 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/RoleMapper.xml 3 ●●●●● patch | view | raw | blame | history
src/main/resources/mapper/UserMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/com/xcong/farmer/cms/modules/system/Controller/AdminBelongController.java
New file
@@ -0,0 +1,57 @@
package com.xcong.farmer.cms.modules.system.Controller;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.*;
import com.xcong.farmer.cms.modules.system.service.IBelongService;
import com.xcong.farmer.cms.modules.system.vo.AdminBelongVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.validation.Valid;
@RestController
@RequestMapping(value = "/api/belong")
@Slf4j
@Api(value = "系统所属公司", tags = "系统所属公司")
public class AdminBelongController {
    @Resource
    private IBelongService iBelongService;
    @ApiOperation(value = "系统所属公司分页列表", notes = "系统所属公司分页列表")
    @ApiResponses({@ApiResponse(code = 200, message = "ok", response = AdminBelongVo.class)})
    @PostMapping(value = "/belongInPage")
    public Result getBelongInPage(@RequestBody @Valid AdminBelongDto adminBelongDto) {
        return iBelongService.getBelongInPage(adminBelongDto);
    }
    @ApiOperation(value = "系统所属公司列表", notes = "系统所属公司列表")
    @ApiResponses({@ApiResponse(code = 200, message = "ok", response = AdminBelongVo.class)})
    @PostMapping(value = "/belongInList")
    public Result getBelongInList() {
        return iBelongService.getBelongInList();
    }
    @ApiOperation(value = "添加系统所属公司", notes = "添加系统所属公司")
    @PostMapping(value = "/addBelong")
    public Result addBelong(@RequestBody @Valid AdminAddBelongDto adminAddBelongDto) {
        return iBelongService.addBelong(adminAddBelongDto);
    }
    @ApiOperation(value = "查看系统所属公司", notes = "查看系统所属公司")
    @GetMapping(value = "/seeBelongInfo/{id}")
    public Result seeBelongInfo(@PathVariable(value = "id") Long id) {
        return iBelongService.seeBelongInfo(id);
    }
    @ApiOperation(value = "更新系统所属公司", notes = "更新系统所属公司")
    @PostMapping(value = "/updateBelong")
    public Result updateBelong(@RequestBody @Valid AdminUpdateBelongDto adminUpdateBelongDto) {
        return iBelongService.updateBelong(adminUpdateBelongDto);
    }
}
src/main/java/com/xcong/farmer/cms/modules/system/Controller/AdminUserController.java
@@ -1,10 +1,7 @@
package com.xcong.farmer.cms.modules.system.Controller;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.AdminAddUserDto;
import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateUserDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUserDto;
import com.xcong.farmer.cms.modules.system.dto.*;
import com.xcong.farmer.cms.modules.system.service.IUserService;
import com.xcong.farmer.cms.modules.system.vo.AdminUserVo;
import com.xcong.farmer.cms.modules.test.dto.TestUserDto;
@@ -73,6 +70,12 @@
        return iUserService.updateUser(adminUpdateUserDto);
    }
    @ApiOperation(value = "修改密码", notes = "修改密码")
    @PostMapping(value = "/updatePassword")
    public Result updatePassword(@RequestBody @Valid AdminUpdatePasswordDto adminUpdatePasswordDto) {
        return iUserService.updatePassword(adminUpdatePasswordDto);
    }
    @ApiOperation(value = "重置密码", notes = "重置密码")
    @GetMapping(value = "/resetPassword/{id}")
    public Result resetPassword(@PathVariable(value = "id") Long id) {
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddBelongDto.java
New file
@@ -0,0 +1,26 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AdminAddBelongDto", description = "参数接收类")
public class AdminAddBelongDto {
    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "编码")
    private String code;
    @ApiModelProperty(value = "网址")
    private String webAddress;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "图片")
    private String pic;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminAddUserDto.java
@@ -16,6 +16,9 @@
    @ApiModelProperty(value = "昵称")
    private String nickname;
    @ApiModelProperty(value = "所属公司ID")
    private Long belongId;
    @ApiModelProperty(value = "角色IDS")
    private String roleIds;
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminBelongDto.java
New file
@@ -0,0 +1,19 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AdminBelongDto", description = "参数接收类")
public class AdminBelongDto {
    @ApiModelProperty(value = "名称", example = "公司")
    private String name;
    @ApiModelProperty(value = "每页条数", example = "10")
    private Integer pageSize;
    @ApiModelProperty(value = "第几页", example = "1")
    private Integer pageNum;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdateBelongDto.java
New file
@@ -0,0 +1,27 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AdminUpdateBelongDto", description = "参数接收类")
public class AdminUpdateBelongDto {
    private Long id;
    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "编码")
    private String code;
    @ApiModelProperty(value = "网址")
    private String webAddress;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "图片")
    private String pic;
}
src/main/java/com/xcong/farmer/cms/modules/system/dto/AdminUpdatePasswordDto.java
New file
@@ -0,0 +1,16 @@
package com.xcong.farmer.cms.modules.system.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AdminUpdateBelongDto", description = "参数接收类")
public class AdminUpdatePasswordDto {
    @ApiModelProperty(value = "原密码")
    private String oldPassword;
    @ApiModelProperty(value = "新密码")
    private String newPassword;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/ArticleEntity.java
@@ -59,5 +59,7 @@
    private String articleDetails;
    //是否删除 0:已删除 1:未删除
    private Integer delStatus;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/BelongEntity.java
New file
@@ -0,0 +1,28 @@
package com.xcong.farmer.cms.modules.system.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
 * 所属公司范围表
 */
@Data
@TableName("t_belong")
public class BelongEntity {
    //ID
    @TableId(value = "id",type = IdType.AUTO)
    private Long id;
    //名称
    private String name;
    //编码
    private String code;
    //网址
    private String webAddress;
    //备注
    private String remark;
    //图片
    private String pic;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/ColumnEntity.java
@@ -27,4 +27,6 @@
    private String pic;
    //上级类目ID
    private Long parentId;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/MenuEntity.java
@@ -32,4 +32,6 @@
    private Integer orderNum;
    //父级ID
    private Long parentId;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/NavigationBarEntity.java
@@ -27,5 +27,7 @@
    private String pic;
    //上级类目ID
    private Long parentId;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/RoleEntity.java
@@ -14,4 +14,6 @@
    private String roleName;
    //拓展备注
    private String remark;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/UserEntity.java
@@ -40,4 +40,6 @@
    private Integer status;
    //拓展备注
    private String remark;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/entity/WebSetEntity.java
@@ -23,4 +23,6 @@
    private String webRemark;
    //网页LOGO
    private String webPic;
    //所属ID
    private Long belongId;
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/BelongMapper.java
New file
@@ -0,0 +1,14 @@
package com.xcong.farmer.cms.modules.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xcong.farmer.cms.modules.system.entity.BelongEntity;
import com.xcong.farmer.cms.modules.system.vo.AdminBelongVo;
import org.apache.ibatis.annotations.Param;
public interface BelongMapper extends BaseMapper<BelongEntity> {
    IPage<AdminBelongVo> selectAdminBelongInPage(Page<AdminBelongVo> page, @Param("record")BelongEntity belongEntity);
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/ColumnMapper.java
@@ -13,5 +13,5 @@
    IPage<AdminColumnVo> selectAdminColumnVoInPage(Page<AdminColumnVo> page, @Param("record")ColumnEntity columnEntity);
    List<AdminColumnVo> selectColumnInListByParentId(@Param("parentId")Long parentidDefault);
    List<AdminColumnVo> selectColumnInListByParentId(@Param("parentId")Long parentidDefault,@Param("belongId")Long belongId);
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/MenuMapper.java
@@ -16,7 +16,7 @@
    AdminUserMenuVo selectAdminRoleMenuVoById(@Param("id")Long parentId);
    List<AdminMenuVo> selectAdminMenuVoInListByParentId(@Param("parentId")Long parentIdDefault);
    List<AdminMenuVo> selectAdminMenuVoInListByParentId(@Param("parentId")Long parentIdDefault,@Param("belongId")Long belongId);
    MenuEntity selectMenuEntityByIdAndParentId(@Param("menuId")Long menuId, @Param("parentId")Long parentidDefault);
}
src/main/java/com/xcong/farmer/cms/modules/system/mapper/NavigationBarMapper.java
@@ -13,7 +13,7 @@
    IPage<AdminNavigationBarVo> selectAdminNavigationBarVoInPage(Page<AdminNavigationBarVo> page, @Param("record")NavigationBarEntity navigationBarEntity);
    List<AdminNavigationBarVo> selectAdminNavigationBarVoByParentId(@Param("parentId")Long parentidDefault);
    List<AdminNavigationBarVo> selectAdminNavigationBarVoByParentId(@Param("parentId")Long parentidDefault,@Param("belongId")Long belongId);
    List<NavigationBarEntity> selectListByParentId(@Param("parentId")Long id);
    List<NavigationBarEntity> selectListByParentId(@Param("parentId")Long id,@Param("belongId")Long belongId);
}
src/main/java/com/xcong/farmer/cms/modules/system/service/IBelongService.java
New file
@@ -0,0 +1,21 @@
package com.xcong.farmer.cms.modules.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.AdminAddBelongDto;
import com.xcong.farmer.cms.modules.system.dto.AdminBelongDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateBelongDto;
import com.xcong.farmer.cms.modules.system.entity.BelongEntity;
public interface IBelongService  extends IService<BelongEntity> {
    Result getBelongInPage(AdminBelongDto adminBelongDto);
    Result addBelong(AdminAddBelongDto adminAddBelongDto);
    Result seeBelongInfo(Long id);
    Result updateBelong(AdminUpdateBelongDto adminUpdateBelongDto);
    Result getBelongInList();
}
src/main/java/com/xcong/farmer/cms/modules/system/service/IUserService.java
@@ -2,10 +2,7 @@
import com.baomidou.mybatisplus.extension.service.IService;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.AdminAddUserDto;
import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateUserDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUserDto;
import com.xcong.farmer.cms.modules.system.dto.*;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
public interface IUserService extends IService<UserEntity> {
@@ -29,4 +26,6 @@
    Result userMenu();
    Result delObjs(AdminDeleteDto adminDeleteDto);
    Result updatePassword(AdminUpdatePasswordDto adminUpdatePasswordDto);
}
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ArticleServiceImpl.java
@@ -12,10 +12,12 @@
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateArticleDto;
import com.xcong.farmer.cms.modules.system.entity.ArticleEntity;
import com.xcong.farmer.cms.modules.system.entity.ColumnEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.entity.UserRoleEntity;
import com.xcong.farmer.cms.modules.system.mapper.ArticleMapper;
import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper;
import com.xcong.farmer.cms.modules.system.service.IArticleService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminArticleVo;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeArticleInfoVo;
import lombok.extern.slf4j.Slf4j;
@@ -40,6 +42,8 @@
    @Override
    public Result getArticleInPage(AdminArticleDto adminArticleDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        Page<AdminArticleVo> page = new Page<>(adminArticleDto.getPageNum(), adminArticleDto.getPageSize());
        ArticleEntity articleEntity = new ArticleEntity();
        Long columnId = adminArticleDto.getColumnId() == null ? 0L : adminArticleDto.getColumnId();
@@ -50,6 +54,7 @@
        if(StrUtil.isNotEmpty(title)){
            articleEntity.setTitle(title);
        }
        articleEntity.setBelongId(belongId);
        IPage<AdminArticleVo> list = this.baseMapper.selectAdminArticleInPage(page,articleEntity);
        return Result.ok(list);
    }
@@ -57,7 +62,10 @@
    @Override
    @Transactional
    public Result addArticle(AdminAddArticleDto adminAddArticleDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        ArticleEntity articleEntity = new ArticleEntity();
        articleEntity.setBelongId(belongId);
        String title = adminAddArticleDto.getTitle();
        if(StrUtil.isEmpty(title)){
            return Result.fail("请输入文章标题");
@@ -174,9 +182,7 @@
            articleEntity.setMainDiagram(mainDiagram);
        }
        String atlas = adminUpdateArticleDto.getAtlas();
        if(StrUtil.isNotEmpty(atlas)){
            articleEntity.setAtlas(atlas);
        }
        Date releaseTime = adminUpdateArticleDto.getReleaseTime();
        if(ObjectUtil.isNotEmpty(releaseTime)){
            articleEntity.setReleaseTime(releaseTime);
@@ -187,9 +193,7 @@
        }
        articleEntity.setReleaseStatus(releaseStatus);
        String articleDetails = adminUpdateArticleDto.getArticleDetails();
        if(StrUtil.isNotEmpty(articleDetails)){
            articleEntity.setArticleDetails(articleDetails);
        }
        this.baseMapper.updateById(articleEntity);
        return Result.ok("更新成功");
    }
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/BelongServiceImpl.java
New file
@@ -0,0 +1,150 @@
package com.xcong.farmer.cms.modules.system.service.Impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.AdminAddBelongDto;
import com.xcong.farmer.cms.modules.system.dto.AdminBelongDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateBelongDto;
import com.xcong.farmer.cms.modules.system.entity.BelongEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.mapper.BelongMapper;
import com.xcong.farmer.cms.modules.system.service.IBelongService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminBelongVo;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeBelongInfoVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
import org.springframework.transaction.annotation.Transactional;
@Service
@Slf4j
public class BelongServiceImpl extends ServiceImpl<BelongMapper, BelongEntity> implements IBelongService {
    @Override
    public Result getBelongInPage(AdminBelongDto adminBelongDto) {
        Page<AdminBelongVo> page = new Page<>(adminBelongDto.getPageNum(), adminBelongDto.getPageSize());
        BelongEntity belongEntity = new BelongEntity();
        String name = adminBelongDto.getName();
        if(StrUtil.isNotEmpty(name)){
            belongEntity.setName(name);
        }
        IPage<AdminBelongVo> list = this.baseMapper.selectAdminBelongInPage(page,belongEntity);
        return Result.ok(list);
    }
    @Override
    @Transactional
    public Result addBelong(AdminAddBelongDto adminAddBelongDto) {
        String name = adminAddBelongDto.getName();
        if(StrUtil.isEmpty(name)){
            return Result.fail("请输入名称");
        }
        String code = adminAddBelongDto.getCode();
        if(StrUtil.isEmpty(code)){
            return Result.fail("请输入编码");
        }
        QueryWrapper<BelongEntity> objectQueryWrapper = new QueryWrapper<>();
        objectQueryWrapper.eq("code",code);
        List<BelongEntity> belongEntities = this.baseMapper.selectList(objectQueryWrapper);
        if(CollUtil.isNotEmpty(belongEntities)){
            return Result.fail("编码已存在,请重新输入");
        }
        BelongEntity belongEntity = new BelongEntity();
        belongEntity.setName(name);
        belongEntity.setCode(code);
        String webAddress = adminAddBelongDto.getWebAddress();
        if(StrUtil.isNotEmpty(webAddress)){
            belongEntity.setWebAddress(webAddress);
        }
        String remark = adminAddBelongDto.getRemark();
        if(StrUtil.isNotEmpty(remark)){
            belongEntity.setRemark(remark);
        }
        String pic = adminAddBelongDto.getPic();
        if(StrUtil.isNotEmpty(pic)){
            belongEntity.setPic(pic);
        }
        this.baseMapper.insert(belongEntity);
        return Result.ok("添加成功");
    }
    @Override
    public Result seeBelongInfo(Long id) {
        BelongEntity belongEntity = this.baseMapper.selectById(id);
        if(ObjectUtil.isEmpty(belongEntity)){
            Result.fail("所属公司不存在");
        }
        AdminSeeBelongInfoVo adminSeeBelongInfoVo = new AdminSeeBelongInfoVo();
        adminSeeBelongInfoVo.setId(belongEntity.getId());
        adminSeeBelongInfoVo.setName(belongEntity.getName());
        adminSeeBelongInfoVo.setCode(belongEntity.getCode());
        adminSeeBelongInfoVo.setRemark(belongEntity.getRemark());
        adminSeeBelongInfoVo.setWebAddress(belongEntity.getWebAddress());
        adminSeeBelongInfoVo.setPic(belongEntity.getPic());
        return Result.ok(adminSeeBelongInfoVo);
    }
    @Override
    @Transactional
    public Result updateBelong(AdminUpdateBelongDto adminUpdateBelongDto) {
        Long id = adminUpdateBelongDto.getId();
        BelongEntity belongEntity = this.baseMapper.selectById(id);
        if(ObjectUtil.isEmpty(belongEntity)){
            Result.fail("所属公司不存在");
        }
        String name = adminUpdateBelongDto.getName();
        if(StrUtil.isEmpty(name)){
            return Result.fail("请输入名称");
        }
        belongEntity.setName(name);
        String code = adminUpdateBelongDto.getCode();
        if(StrUtil.isEmpty(code)){
            return Result.fail("请输入编码");
        }
        if(!belongEntity.getCode().equals(code)){
            QueryWrapper<BelongEntity> objectQueryWrapper = new QueryWrapper<>();
            objectQueryWrapper.eq("code",code);
            List<BelongEntity> belongEntities = this.baseMapper.selectList(objectQueryWrapper);
            if(CollUtil.isNotEmpty(belongEntities)){
                return Result.fail("编码已存在,请重新输入");
            }
            belongEntity.setCode(code);
        }
        belongEntity.setWebAddress(adminUpdateBelongDto.getWebAddress());
        belongEntity.setRemark(adminUpdateBelongDto.getRemark());
        belongEntity.setPic(adminUpdateBelongDto.getPic());
        this.baseMapper.updateById(belongEntity);
        return Result.ok("更新成功");
    }
    @Override
    public Result getBelongInList() {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        Long belongId = userlogin.getBelongId();
        QueryWrapper<BelongEntity> objectQueryWrapper = new QueryWrapper<>();
        if(belongId != 0L){
            objectQueryWrapper.eq("id",belongId);
        }
        List<BelongEntity> belongEntities = this.baseMapper.selectList(objectQueryWrapper);
        List<AdminBelongVo> adminBelongVos = new ArrayList<>();
        if(CollUtil.isNotEmpty(belongEntities)){
            for(BelongEntity belongEntity : belongEntities){
                AdminBelongVo adminBelongVo = new AdminBelongVo();
                adminBelongVo.setId(belongEntity.getId());
                adminBelongVo.setName(belongEntity.getName());
                adminBelongVo.setCode(belongEntity.getCode());
                adminBelongVos.add(adminBelongVo);
            }
        }
        return Result.ok(adminBelongVos);
    }
}
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/ColumnServiceImpl.java
@@ -13,8 +13,10 @@
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateColumnDto;
import com.xcong.farmer.cms.modules.system.entity.ColumnEntity;
import com.xcong.farmer.cms.modules.system.entity.NavigationBarEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.mapper.ColumnMapper;
import com.xcong.farmer.cms.modules.system.service.IColumnService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminColumnVo;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeColumnInfoVo;
import lombok.extern.slf4j.Slf4j;
@@ -32,8 +34,11 @@
public class ColumnServiceImpl extends ServiceImpl<ColumnMapper, ColumnEntity> implements IColumnService {
    @Override
    public Result getColumnInPage(AdminColumnDto adminColumnDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        Page<AdminColumnVo> page = new Page<>(adminColumnDto.getPageNum(), adminColumnDto.getPageSize());
        ColumnEntity columnEntity = new ColumnEntity();
        columnEntity.setBelongId(belongId);
        columnEntity.setParentId(ColumnEntity.PARENTID_DEFAULT);
        IPage<AdminColumnVo> list = this.baseMapper.selectAdminColumnVoInPage(page,columnEntity);
        List<AdminColumnVo> records = list.getRecords();
@@ -42,6 +47,7 @@
                Long id = adminColumnVo.getId();
                QueryWrapper<ColumnEntity> objectQueryWrapper = new QueryWrapper<>();
                objectQueryWrapper.eq("parent_id",id);
                objectQueryWrapper.eq("belong_id",belongId);
                List<ColumnEntity> columnEntities = this.baseMapper.selectList(objectQueryWrapper);
                List<AdminColumnVo> adminColumnVoChilds = new ArrayList<>();
                if(CollUtil.isNotEmpty(columnEntities)){
@@ -65,7 +71,10 @@
    @Override
    @Transactional
    public Result addColumn(AdminAddColumnDto adminAddColumnDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        ColumnEntity columnEntity = new ColumnEntity();
        columnEntity.setBelongId(belongId);
        String columnName = adminAddColumnDto.getColumnName();
        if(StrUtil.isEmpty(columnName)){
            return Result.fail("请输入栏目名称");
@@ -189,12 +198,15 @@
    @Override
    public Result getColumnInList() {
        List<AdminColumnVo> records = this.baseMapper.selectColumnInListByParentId(ColumnEntity.PARENTID_DEFAULT);
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        List<AdminColumnVo> records = this.baseMapper.selectColumnInListByParentId(ColumnEntity.PARENTID_DEFAULT,belongId);
        if(CollUtil.isNotEmpty(records)){
            for(AdminColumnVo adminColumnVo : records){
                Long id = adminColumnVo.getId();
                QueryWrapper<ColumnEntity> objectQueryWrapper = new QueryWrapper<>();
                objectQueryWrapper.eq("parent_id",id);
                objectQueryWrapper.eq("belong_id",belongId);
                List<ColumnEntity> columnEntities = this.baseMapper.selectList(objectQueryWrapper);
                List<AdminColumnVo> adminColumnVoChilds = new ArrayList<>();
                if(CollUtil.isNotEmpty(columnEntities)){
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/MenuServiceImpl.java
@@ -13,10 +13,12 @@
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateMenuDto;
import com.xcong.farmer.cms.modules.system.entity.MenuEntity;
import com.xcong.farmer.cms.modules.system.entity.RoleMenuEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.entity.UserRoleEntity;
import com.xcong.farmer.cms.modules.system.mapper.MenuMapper;
import com.xcong.farmer.cms.modules.system.mapper.RoleMenuMapper;
import com.xcong.farmer.cms.modules.system.service.IMenuService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminMenuVo;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeMenuInfoVo;
import lombok.extern.slf4j.Slf4j;
@@ -41,8 +43,10 @@
    @Override
    public Result getMenuInPage(AdminMenuDto adminMenuDto) {
        Page<AdminMenuVo> page = new Page<>(adminMenuDto.getPageNum(), adminMenuDto.getPageSize());
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        MenuEntity menuEntity = new MenuEntity();
        menuEntity.setParentId(MenuEntity.PARENTID_DEFAULT);
        menuEntity.setBelongId(userlogin.getBelongId()==null?0L:userlogin.getBelongId());
        IPage<AdminMenuVo> list = this.baseMapper.selectAdminMenuVoInPage(page,menuEntity);
        List<AdminMenuVo> records = list.getRecords();
        if(CollUtil.isNotEmpty(records)){
@@ -73,6 +77,8 @@
    @Override
    @Transactional
    public Result addMenu(AdminAddMenuDto adminAddMenuDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        String menuName = adminAddMenuDto.getMenuName();
        if(StrUtil.isEmpty(menuName)){
            return Result.fail("请输入菜单名称");
@@ -98,6 +104,7 @@
        if(StrUtil.isNotEmpty(routeUrl)){
            menuEntity.setRouteUrl(routeUrl);
        }
        menuEntity.setBelongId(belongId);
        this.baseMapper.insert(menuEntity);
        return Result.ok("新增成功");
    }
@@ -194,12 +201,15 @@
    @Override
    public Result getMenuInList() {
        List<AdminMenuVo> records = this.baseMapper.selectAdminMenuVoInListByParentId(MenuEntity.PARENTID_DEFAULT);
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        List<AdminMenuVo> records = this.baseMapper.selectAdminMenuVoInListByParentId(MenuEntity.PARENTID_DEFAULT,belongId);
        if(CollUtil.isNotEmpty(records)){
            for(AdminMenuVo adminMenuVo : records){
                Long id = adminMenuVo.getId();
                QueryWrapper<MenuEntity> objectQueryWrapper = new QueryWrapper<>();
                objectQueryWrapper.eq("parent_id",id);
                objectQueryWrapper.eq("belong_id",belongId);
                List<MenuEntity> menuEntities = this.baseMapper.selectList(objectQueryWrapper);
                List<AdminMenuVo> adminMenuVoChilds = new ArrayList<>();
                if(CollUtil.isNotEmpty(menuEntities)){
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/NavigationBarServiceImpl.java
@@ -12,9 +12,11 @@
import com.xcong.farmer.cms.modules.system.dto.AdminNavigationBarDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateBarDto;
import com.xcong.farmer.cms.modules.system.entity.NavigationBarEntity;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.mapper.NavigationBarMapper;
import com.xcong.farmer.cms.modules.system.mapper.UserRoleMapper;
import com.xcong.farmer.cms.modules.system.service.INavigationBarService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminNavigationBarVo;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeBarInfoVo;
import lombok.extern.slf4j.Slf4j;
@@ -39,9 +41,12 @@
    @Override
    public Result getBarInPage(AdminNavigationBarDto adminNavigationBarDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        Page<AdminNavigationBarVo> page = new Page<>(adminNavigationBarDto.getPageNum(), adminNavigationBarDto.getPageSize());
        NavigationBarEntity navigationBarEntity = new NavigationBarEntity();
        navigationBarEntity.setParentId(NavigationBarEntity.PARENTID_DEFAULT);
        navigationBarEntity.setBelongId(belongId);
        IPage<AdminNavigationBarVo> list = navigationBarMapper.selectAdminNavigationBarVoInPage(page,navigationBarEntity);
        List<AdminNavigationBarVo> records = list.getRecords();
        if(CollUtil.isNotEmpty(records)){
@@ -72,7 +77,10 @@
    @Override
    @Transactional
    public Result addBar(AdminAddBarDto adminAddBarDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        NavigationBarEntity navigationBarEntity = new NavigationBarEntity();
        navigationBarEntity.setBelongId(belongId);
        String barName = adminAddBarDto.getBarName();
        if(StrUtil.isEmpty(barName)){
            return Result.fail("请输入导航栏标题");
@@ -182,11 +190,13 @@
    @Override
    public Result getBarInList() {
        List<AdminNavigationBarVo> records = navigationBarMapper.selectAdminNavigationBarVoByParentId(NavigationBarEntity.PARENTID_DEFAULT);
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        List<AdminNavigationBarVo> records = navigationBarMapper.selectAdminNavigationBarVoByParentId(NavigationBarEntity.PARENTID_DEFAULT,belongId);
        if(CollUtil.isNotEmpty(records)){
            for(AdminNavigationBarVo adminNavigationBarVo : records){
                Long id = adminNavigationBarVo.getId();
                List<NavigationBarEntity> navigationBarEntities = navigationBarMapper.selectListByParentId(id);
                List<NavigationBarEntity> navigationBarEntities = navigationBarMapper.selectListByParentId(id,belongId);
                List<AdminNavigationBarVo> adminNavigationBarVoChilds = new ArrayList<>();
                if(CollUtil.isNotEmpty(navigationBarEntities)){
                    for(NavigationBarEntity navigationBarEntityChild : navigationBarEntities){
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/RoleServiceImpl.java
@@ -15,6 +15,7 @@
import com.xcong.farmer.cms.modules.system.entity.*;
import com.xcong.farmer.cms.modules.system.mapper.*;
import com.xcong.farmer.cms.modules.system.service.IRoleService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminMenuInfoVo;
import com.xcong.farmer.cms.modules.system.vo.AdminRoleVo;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeRoleInfoVo;
@@ -46,10 +47,15 @@
    @Override
    public Result getRoleInPage(AdminRoleDto adminRoleDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        Page<AdminRoleVo> page = new Page<>(adminRoleDto.getPageNum(), adminRoleDto.getPageSize());
        RoleEntity roleEntity = new RoleEntity();
        Long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        if(StrUtil.isNotEmpty(adminRoleDto.getRoleName())){
            roleEntity.setRoleName(adminRoleDto.getRoleName());
        }
        if(belongId > 0L){
            roleEntity.setBelongId(belongId);
        }
        IPage<AdminRoleVo> list = this.baseMapper.selectAdminRoleVoInPage(page,roleEntity);
        return Result.ok(list);
@@ -58,6 +64,7 @@
    @Override
    @Transactional
    public Result addRole(AdminAddRoleDto adminAddRoleDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        String roleName = adminAddRoleDto.getRoleName();
        if(StrUtil.isEmpty(roleName)){
            return Result.fail("请输入角色名称");
@@ -72,6 +79,7 @@
            roleEntity.setRemark(remark);
        }
        roleEntity.setRoleName(roleName);
        roleEntity.setBelongId(userlogin.getBelongId() == null?0L:userlogin.getBelongId());
        int insert = this.baseMapper.insert(roleEntity);
        if(insert > 0){
            saveRoleMenus(menuIds,roleEntity.getId());
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/UserServiceImpl.java
@@ -7,10 +7,7 @@
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.AdminAddUserDto;
import com.xcong.farmer.cms.modules.system.dto.AdminDeleteDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateUserDto;
import com.xcong.farmer.cms.modules.system.dto.AdminUserDto;
import com.xcong.farmer.cms.modules.system.dto.*;
import com.xcong.farmer.cms.modules.system.entity.*;
import com.xcong.farmer.cms.modules.system.mapper.*;
import com.xcong.farmer.cms.modules.system.service.IUserService;
@@ -28,6 +25,7 @@
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.*;
@Service
@@ -45,8 +43,13 @@
    @Override
    public Result getUserInPage(AdminUserDto adminUserDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        Page<AdminUserVo> page = new Page<>(adminUserDto.getPageNum(), adminUserDto.getPageSize());
        UserEntity userEntity = new UserEntity();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        if(belongId > 0L){
            userEntity.setBelongId(belongId);
        }
        if(StrUtil.isNotEmpty(adminUserDto.getUsername())){
            userEntity.setUsername(adminUserDto.getUsername());
        }
@@ -77,6 +80,7 @@
    @Override
    @Transactional
    public Result addUser(AdminAddUserDto adminAddUserDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        String username = adminAddUserDto.getUsername();
        if(StrUtil.isEmpty(username)){
            return Result.fail("请输入用户名");
@@ -89,6 +93,10 @@
        if(StrUtil.isEmpty(phone)){
            return Result.fail("请输入联系电话");
        }
        Long belongId = adminAddUserDto.getBelongId() == null ? 0L:adminAddUserDto.getBelongId();
        if(belongId == 0L){
            return Result.fail("请选择所属公司");
        }
        UserEntity userEntity = new UserEntity();
        userEntity.setUsername(username);
        userEntity.setPhone(phone);
@@ -100,6 +108,7 @@
        }
        userEntity.setPassword(SecureUtil.md5(UserEntity.PASSWORD_DEFAULT));
        userEntity.setStatus(UserEntity.STATUS_ENABLE);
        userEntity.setBelongId(belongId);
        int insert = this.baseMapper.insert(userEntity);
        if(insert > 0){
            saveUserRole(roleIds,userEntity.getId());
@@ -230,7 +239,8 @@
    @Override
    public Result userMenu() {
        Long userId = LoginUserUtil.getLoginUser().getId();
        UserEntity loginUser = LoginUserUtil.getLoginUser();
        Long userId = loginUser.getId();
        List<AdminUserMenuVo> adminUserMenuVos = new ArrayList<>();
        QueryWrapper<UserRoleEntity> userRoleQueryWrapper = new QueryWrapper<>();
@@ -314,6 +324,32 @@
        return Result.ok("删除成功");
    }
    @Override
    @Transactional
    public Result updatePassword(AdminUpdatePasswordDto adminUpdatePasswordDto) {
        UserEntity loginUser = LoginUserUtil.getLoginUser();
        Long userId = loginUser.getId();
        UserEntity userEntity =  this.baseMapper.selectById(userId);
        if(ObjectUtil.isEmpty(userEntity)){
            return Result.fail("用户不存在");
        }
        String oldPassword = adminUpdatePasswordDto.getOldPassword();
        if(StrUtil.isEmpty(oldPassword)){
            return Result.fail("请输入原密码");
        }
        String newPassword = adminUpdatePasswordDto.getNewPassword();
        if(StrUtil.isEmpty(newPassword)){
            return Result.fail("请输入新密码");
        }
        String s = SecureUtil.md5(oldPassword);
        if(!userEntity.getPassword().equals(s)){
            return Result.fail("原密码不正确,请联系管理员重置密码");
        }
        userEntity.setPassword(SecureUtil.md5(newPassword));
        this.baseMapper.updateById(userEntity);
        return Result.ok("修改成功");
    }
    private void saveUserRole(String roleIds,Long userId) {
        if (StrUtil.isNotEmpty(roleIds)) {
            String[] roleIdList = roleIds.split(StringPool.COMMA);
src/main/java/com/xcong/farmer/cms/modules/system/service/Impl/WebSetServiceImpl.java
@@ -4,9 +4,11 @@
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.xcong.farmer.cms.common.response.Result;
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateWebSetDto;
import com.xcong.farmer.cms.modules.system.entity.UserEntity;
import com.xcong.farmer.cms.modules.system.entity.WebSetEntity;
import com.xcong.farmer.cms.modules.system.mapper.WebSetMapper;
import com.xcong.farmer.cms.modules.system.service.IWebSetService;
import com.xcong.farmer.cms.modules.system.util.LoginUserUtil;
import com.xcong.farmer.cms.modules.system.vo.AdminSeeWebSetInfoVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -22,7 +24,11 @@
public class WebSetServiceImpl extends ServiceImpl<WebSetMapper, WebSetEntity> implements IWebSetService {
    @Override
    public Result seeWebSetInfo() {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        AdminSeeWebSetInfoVo adminSeeWebSetInfoVo = new AdminSeeWebSetInfoVo();
        QueryWrapper<WebSetEntity> objectQueryWrapper = new QueryWrapper<>();
        objectQueryWrapper.eq("belong_id",belongId);
        List<WebSetEntity> webSetEntities = this.baseMapper.selectList(new QueryWrapper<>());
        if(CollUtil.isNotEmpty(webSetEntities)){
            WebSetEntity webSetEntity = webSetEntities.get(0);
@@ -37,6 +43,8 @@
    @Override
    public Result updateWebSet(AdminUpdateWebSetDto adminUpdateWebSetDto) {
        UserEntity userlogin = LoginUserUtil.getLoginUser();
        long belongId = userlogin.getBelongId() == null ? 0L : userlogin.getBelongId();
        String webTitle = adminUpdateWebSetDto.getWebTitle();
        if(StrUtil.isEmpty(webTitle)){
            return Result.fail("请输入网页标题");
@@ -46,7 +54,10 @@
            return Result.fail("请输入网页关键字");
        }
        Long id = adminUpdateWebSetDto.getId() == null ? 0L : adminUpdateWebSetDto.getId();
        WebSetEntity webSetEntity = this.baseMapper.selectById(id);
        QueryWrapper<WebSetEntity> objectQueryWrapper = new QueryWrapper<>();
        objectQueryWrapper.eq("belong_id",belongId);
        WebSetEntity webSetEntity = this.baseMapper.selectOne(objectQueryWrapper);
//        WebSetEntity webSetEntity = this.baseMapper.selectById(id);
        if(ObjectUtil.isEmpty(webSetEntity)){
            WebSetEntity webSetEntityAdd = new WebSetEntity();
            webSetEntityAdd.setWebTitle(webTitle);
@@ -59,6 +70,7 @@
            if(StrUtil.isNotEmpty(webPic)){
                webSetEntityAdd.setWebPic(webPic);
            }
            webSetEntityAdd.setBelongId(belongId);
            this.baseMapper.insert(webSetEntityAdd);
            return Result.ok("保存成功");
        }
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminBelongVo.java
New file
@@ -0,0 +1,27 @@
package com.xcong.farmer.cms.modules.system.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AdminBelongVo", description = "所属公司列表返回")
public class AdminBelongVo {
    private Long id;
    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "编码")
    private String code;
    @ApiModelProperty(value = "网址")
    private String webAddress;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "图片")
    private String pic;
}
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminSeeBelongInfoVo.java
New file
@@ -0,0 +1,27 @@
package com.xcong.farmer.cms.modules.system.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "AdminSeeBelongInfoVo", description = "所属公司返回")
public class AdminSeeBelongInfoVo {
    private Long id;
    @ApiModelProperty(value = "名称")
    private String name;
    @ApiModelProperty(value = "编码")
    private String code;
    @ApiModelProperty(value = "网址")
    private String webAddress;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty(value = "图片")
    private String pic;
}
src/main/java/com/xcong/farmer/cms/modules/system/vo/AdminUserVo.java
@@ -15,6 +15,9 @@
    @ApiModelProperty(value = "用户ID")
    private Long id;
    @ApiModelProperty(value = "所属ID")
    private Long belongId;
    @ApiModelProperty(value = "用户名")
    private String username;
src/main/resources/mapper/ArticleMapper.xml
@@ -15,6 +15,9 @@
                <if test="record.columnId != null">
                    and a.column_id = #{record.columnId}
                </if>
                <if test="record.belongId != null">
                    and a.belong_id = #{record.belongId}
                </if>
                <if test="record.title!=null">
                    and a.title like concat ('%',#{record.title},'%')
                </if>
src/main/resources/mapper/BelongMapper.xml
New file
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xcong.farmer.cms.modules.system.mapper.BelongMapper">
    <select id="selectAdminBelongInPage" resultType="com.xcong.farmer.cms.modules.system.vo.AdminBelongVo">
        SELECT
        a.*
        FROM
        t_belong a
        <where>
            <if test="record != null" >
                <if test="record.name!=null">
                    and a.name like concat ('%',#{record.name},'%')
                </if>
            </if>
        </where>
    </select>
</mapper>
src/main/resources/mapper/ColumnMapper.xml
@@ -12,6 +12,9 @@
                <if test="record.parentId != null">
                    and a.parent_id = #{record.parentId}
                </if>
                <if test="record.belongId != null">
                    and a.belong_id = #{record.belongId}
                </if>
            </if>
        </where>
        order by a.create_time desc
@@ -22,7 +25,7 @@
        a.*
        FROM
        t_column a
        where a.parent_id = #{parentId}
        where a.parent_id = #{parentId} and a.belong_id = #{belongId}
        order by a.create_time desc
    </select>
src/main/resources/mapper/MenuMapper.xml
@@ -12,6 +12,9 @@
                <if test="record.parentId != null">
                    and a.parent_id = #{record.parentId}
                </if>
                <if test="record.belongId != null">
                    and a.belong_id = #{record.belongId}
                </if>
            </if>
        </where>
        order by a.create_time desc
@@ -28,7 +31,7 @@
        SELECT
            a.*
        FROM
            t_menu a where a.parent_id = #{parentId}
            t_menu a where a.parent_id = #{parentId} and a.belong_id = #{belongId}
    </select>
    <select id="selectMenuEntityByIdAndParentId" resultType="com.xcong.farmer.cms.modules.system.entity.MenuEntity">
src/main/resources/mapper/NavigationBarMapper.xml
@@ -12,6 +12,9 @@
                <if test="record.parentId != null">
                    and a.parent_id = #{record.parentId}
                </if>
                <if test="record.belongId != null">
                    and a.belong_id = #{record.belongId}
                </if>
            </if>
        </where>
        order by a.create_time desc
@@ -23,6 +26,7 @@
        FROM
        t_navigation_bar a
        where a.parent_id = #{parentId}
          and a.belong_id = #{belongId}
        order by a.create_time desc
    </select>
@@ -32,6 +36,7 @@
        FROM
            t_navigation_bar a
        where a.parent_id = #{parentId}
          and a.belong_id = #{belongId}
        order by a.create_time desc
    </select>
src/main/resources/mapper/RoleMapper.xml
@@ -12,6 +12,9 @@
                <if test="record.roleName!=null">
                    and a.role_name like concat ('%',#{record.roleName},'%')
                </if>
                <if test="record.belongId!=null">
                    and a.belong_id = #{record.belongId}
                </if>
            </if>
        </where>
        order by a.create_time desc
src/main/resources/mapper/UserMapper.xml
@@ -7,11 +7,15 @@
        a.*
        FROM
        t_user a
        left join t_belong b on a.belong_id = b.id
        <where>
            <if test="record != null" >
                <if test="record.username!=null">
                    and a.username like concat ('%',#{record.username},'%')
                </if>
                <if test="record.belongId!=null">
                    and a.belong_id = #{record.belongId}
                </if>
            </if>
        </where>
        order by a.create_time desc