基于javaweb+springboot的仓库管理系统设计和实现(java+ssm+springboot+layui)
主要功能模块
1.用户模块管理:用户登录、用户注册、用户的查询、添加、删除操作、
2.客户信息管理:.客户列表的展示、添加、修改、删除操作、
3.供应商管理:供应商详情列表的查看、添加、删除等操作、
4.退货管理和退货查询
5.公告信息管理:公告信息的查看、添加、修改、删除操作、
6.角色管理:角色查询、添加、删除、
7.系统管理、菜单管理以及权限控制
8.管理员信息管理:管理员信息的查看、修改
给大家截一部分效果图:
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
* @param deptVo
* @return
*/
@RequestMapping("loadUserMaxOrderNum")
public Map<String,Object> loadUserMaxOrderNum(){
Map<String, Object> map=new HashMap<String, Object>();
QueryWrapper<User> queryWrapper=new QueryWrapper<>();
queryWrapper.orderByDesc("ordernum");
IPage<User> page=new Page<>(1, 1);
List<User> list = this.userService.page(page, queryWrapper).getRecords();
if(list.size()>0) {
map.put("value", list.get(0).getOrdernum()+1);
}else {
map.put("value", 1);
}
return map;
}
/**
* 根据部门ID查询用户
*/
@RequestMapping("loadUsersByDeptId")
public DataGridView loadUsersByDeptId(Integer deptid) {
QueryWrapper<User> queryWrapper=new QueryWrapper<>();
queryWrapper.eq(deptid!=null, "deptid", deptid);
@RequestMapping("/user")
public class UserController {
@Autowired
private UserService userService;
@Autowired
private DeptService deptService;
@Autowired
private RoleService roleService;
/**
* 用户全查询
*/
@RequestMapping("loadAllUser")
public DataGridView loadAllUser(UserVo userVo) {
IPage<User> page=new Page<>(userVo.getPage(), userVo.getLimit());
QueryWrapper<User> queryWrapper=new QueryWrapper<>();
queryWrapper.eq(StringUtils.isNotBlank(userVo.getName()), "loginname", userVo.getName()).or().eq(StringUtils.isNotBlank(userVo.getName()), "name", userVo.getName());
queryWrapper.eq(StringUtils.isNotBlank(userVo.getAddress()), "address", userVo.getAddress());
queryWrapper.eq("type", Constast.USER_TYPE_NORMAL);//查询系统用户
queryWrapper.eq(userVo.getDeptid()!=null, "deptid",userVo.getDeptid());
this.userService.page(page, queryWrapper);
public String toLogin() {
return "system/index/login";
}
/**
* 跳转到首页
*/
@RequestMapping("index")
public String index() {
return "system/index/index";
}
/**
* 跳转到工作台
*/
@RequestMapping("toDeskManager")
public String toDeskManager() {
return "system/index/deskManager";
}
userVo.setSalt(salt);//设置盐
userVo.setPwd(new Md5Hash(Constast.USER_DEFAULT_PWD, salt, 2).toString());//设置密码
this.userService.save(userVo);
return ResultObj.ADD_SUCCESS;
} catch (Exception e) {
e.printStackTrace();
return ResultObj.ADD_ERROR;
}
}
/**
* 根据用户ID查询一个用户
*/
@RequestMapping("loadUserById")
public DataGridView loadUserById(Integer id) {
return new DataGridView(this.userService.getById(id));
}
/**
* 修改用户
* 跳转到缓存管理
*
*/
@RequestMapping("toCacheManager")
public String toCacheManager() {
return "system/cache/cacheManager";
}
}
部门控制层:
/**
* <p>
* 前端控制器
* </p>
*
*/
@RestController
@RequestMapping("/dept")
public class DeptController {
@Autowired
private DeptService deptService;
*/
@RequestMapping("toDeptLeft")
public String toDeptLeft() {
return "system/dept/deptLeft";
}
/**
* 跳转到部门管理--right
*
*/
@RequestMapping("toDeptRight")
public String toDeptRight() {
return "system/dept/deptRight";
}
*
*/
@RequestMapping("toPermissionManager")
public String toPermissionManager() {
return "system/permission/permissionManager";
}
/**
* 跳转到权限管理-left
*
*/
@RequestMapping("toPermissionLeft")
public String toPermissionLeft() {
return "system/permission/permissionLeft";
}
/**
* 跳转到权限管理--right
*
*/
@RequestMapping("toPermissionRight")
public String toPermissionRight() {
treeNodes.add(new TreeNode(dept.getId(), dept.getPid(), dept.getTitle(), spread));
}
return new DataGridView(treeNodes);
}
/**
* 查询
*/
@RequestMapping("loadAllDept")
public DataGridView loadAllDept(DeptVo deptVo) {
IPage<Dept> page=new Page<>(deptVo.getPage(), deptVo.getLimit());
QueryWrapper<Dept> queryWrapper=new QueryWrapper<>();
queryWrapper.like(StringUtils.isNotBlank(deptVo.getTitle()), "title", deptVo.getTitle());
queryWrapper.like(StringUtils.isNotBlank(deptVo.getAddress()), "address", deptVo.getAddress());
queryWrapper.like(StringUtils.isNotBlank(deptVo.getRemark()), "remark", deptVo.getRemark());
queryWrapper.eq(deptVo.getId()!=null, "id", deptVo.getId()).or().eq(deptVo.getId()!=null,"pid", deptVo.getId());
queryWrapper.orderByAsc("ordernum");
this.deptService.page(page, queryWrapper);
return new DataGridView(page.getTotal(), page.getRecords());
}
/**
* 加载最大的排序码
* @param deptVo
}
/**
* 跳转到权限管理-left
*
*/
@RequestMapping("toPermissionLeft")
public String toPermissionLeft() {
return "system/permission/permissionLeft";
}
/**
* 跳转到权限管理--right
*
*/
@RequestMapping("toPermissionRight")
*
*/
@RestController
@RequestMapping("/dept")
public class DeptController {
@Autowired
private DeptService deptService;
/**
* 加载部门管理左边的部门树的json
*/
@RequestMapping("loadDeptManagerLeftTreeJson")
public DataGridView loadDeptManagerLeftTreeJson(DeptVo deptVo) {
List<Dept> list = this.deptService.list();
List<TreeNode> treeNodes=new ArrayList<>();
for (Dept dept : list) {
Boolean spread=dept.getOpen()==1?true:false;
treeNodes.add(new TreeNode(dept.getId(), dept.getPid(), dept.getTitle(), spread));
}
return new DataGridView(treeNodes);
