——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明












基于javaweb的SpringBoot仓库管理系统设计和实现(java+ssm+springboot+layui+thymeleaf+html+maven)
主要功能模块
1.用户模块管理:用户登录、用户注册、用户的查询、添加、删除操作、
2.客户信息管理:.客户列表的展示、添加、修改、删除操作、
3.供应商管理:供应商详情列表的查看、添加、删除等操作、
4.退货管理和退货查询
5.公告信息管理:公告信息的查看、添加、修改、删除操作、
6.角色管理:角色查询、添加、删除、
7.系统管理、菜单管理以及权限控制
8.管理员信息管理:管理员信息的查看、修改
给大家截一部分效果图:
主要技术:springboot Java、springmvc mysql layui jquery mybatis
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| */ @RequestMapping("addPermission") public ResultObj addPermission(PermissionVo permissionVo){ try { permissionVo.setType(Constast.TYPE_PERMISSION); permissionService.save(permissionVo); return ResultObj.ADD_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.ADD_ERROR; } }
@RequestMapping("loadPermissionMaxOrderNum") public Map<String,Object> loadPermissionMaxOrderNum(){ Map<String,Object> map = new HashMap<String,Object>(); QueryWrapper<Permission> queryWrapper = new QueryWrapper<>(); queryWrapper.orderByDesc("ordernum"); IPage<Permission> page = new Page<>(1,1); List<Permission> list = permissionService.page(page,queryWrapper).getRecords(); if (list.size()>0){ map.put("value",list.get(0).getOrdernum()+1); }else { map.put("value",1); } return map; }
@RequestMapping("updatePermission") public ResultObj updatePermission(PermissionVo permissionVo){ try { permissionService.updateById(permissionVo); return ResultObj.UPDATE_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.UPDATE_ERROR; } }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
| IPage<Inport> page1 = inportService.page(page, queryWrapper); List<Inport> records = page1.getRecords(); for (Inport inport : records) { Provider provider = providerService.getById(inport.getProviderid()); if (provider!=null){ inport.setProvidername(provider.getProvidername()); } Goods goods = goodsService.getById(inport.getGoodsid()); if (goods!=null){ inport.setGoodsname(goods.getGoodsname()); inport.setSize(goods.getSize()); } } return new DataGridView(page1.getTotal(),page1.getRecords()); }
@RequestMapping("addInport") public ResultObj addInport(InportVo inportVo){ try { User user = (User) WebUtils.getSession().getAttribute("user"); inportVo.setOperateperson(user.getName()); inportVo.setInporttime(new Date()); inportService.save(inportVo); return ResultObj.ADD_SUCCESS; } catch (Exception e) { e.printStackTrace(); return ResultObj.ADD_ERROR; } }
@RequestMapping("updateInport") public ResultObj updateInport(InportVo inportVo){ try { inportService.updateById(inportVo); return ResultObj.UPDATE_SUCCESS; } catch (Exception e) {
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
/** * <p> * InnoDB free: 9216 kB; (`providerid`) REFER `warehouse/bus_provider`(`id`) 前端控制器 * </p> * */ @RestController @RequestMapping("/goods") public class GoodsController {
@Autowired private IGoodsService goodsService;
@Autowired private IProviderService providerService;
/** * 查询商品 * @param goodsVo * @return */ @RequestMapping("loadAllGoods") public DataGridView loadAllGoods(GoodsVo goodsVo){ IPage<Goods> page = new Page<Goods>(goodsVo.getPage(),goodsVo.getLimit());
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| /** * 跳转到缓存管理 * @return */ @RequestMapping("toCacheManager") public String toCacheManager(){ return "system/cache/cacheManager"; }
} package com.yeqifu.bus.controller;
/** * <p> * InnoDB free: 9216 kB 前端控制器 * </p> * */ @RestController @RequestMapping("/salesback") public class SalesbackController {
@Autowired private ISalesbackService salesbackService;
@Autowired private ICustomerService customerService;
@Autowired private IGoodsService goodsService;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| @RequestMapping("loadMenuManagerLeftTreeJson") public DataGridView loadMenuManagerLeftTreeJson(PermissionVo permissionVo){
QueryWrapper<Permission> queryWrapper = new QueryWrapper<>(); queryWrapper.eq("type",Constast.TYPE_MENU); List<Permission> list = permissionService.list(queryWrapper); List<TreeNode> treeNodes = new ArrayList<>(); for (Permission menu : list) { Boolean open = menu.getOpen()==1?true:false; treeNodes.add(new TreeNode(menu.getId(),menu.getPid(),menu.getTitle(),open)); } return new DataGridView(treeNodes); }
@RequestMapping("loadAllMenu") public DataGridView loadAllMenu(PermissionVo permissionVo){ IPage<Permission> page = new Page<>(permissionVo.getPage(),permissionVo.getLimit()); QueryWrapper<Permission> queryWrapper = new QueryWrapper<>(); queryWrapper.eq(permissionVo.getId()!=null,"id",permissionVo.getId()).or().eq(permissionVo.getId()!=null,"pid",permissionVo.getId()); queryWrapper.eq("type",Constast.TYPE_MENU); queryWrapper.like(StringUtils.isNotBlank(permissionVo.getTitle()),"title",permissionVo.getTitle()); queryWrapper.orderByAsc("ordernum"); permissionService.page(page,queryWrapper); return new DataGridView(page.getTotal(),page.getRecords()); }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=371422302105200go
https://javayms.pages.dev?id=371422302105200go