基于javaweb的超市收银管理系统(java+SSM+HTML+maven+mysql)

一、项目简述

本系统主要实现的功能有:收银、报表、用户管理、商品管理、销售管理、进货退货管理、仓库管 理等等功能。
二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: Spring+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等






适用

课程设计,大作业,毕业设计,项目练习,学习演示等

    /*** 添加商品信息** @param goods* @return*/@SysLog("商品添加操作")@PostMapping("/addgoods")public Result addGoods(Goods goods) {String id = RandomStringUtils.randomAlphanumeric(8);if (goods.getGoodsimg()!=null&&goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);}goods.setGnumbering(id);boolean bool = goodsService.save(goods);if (bool) {return Result.success(true, "200", "添加成功!");}
            String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);}goods.setGnumbering(id);boolean bool = goodsService.save(goods);if (bool) {return Result.success(true, "200", "添加成功!");}return Result.error(false, null, "添加失败!");}/*** 修改商品信息** @param goods* @return*/@SysLog("商品修改操作")@PostMapping("/updategoods")public Result updateGoods(Goods goods) {//商品图片不是默认图片if (!(goods.getGoodsimg()!=null&&goods.getGoodsimg().equals(Constast.DEFAULT_IMG))){if (goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);//删除原先的图片
    private GoodsService goodsService;@Autowiredprivate ProviderService providerService;@Autowiredprivate CategoryService categoryService;/*** 商品模糊查询** @param* @return*/@SysLog("商品查询操作")@RequestMapping("/goodsList")public DataGridViewResult goodsList(GoodsVO goodsVO) {//创建分页信息    参数1 当前页  参数2 每页显示条数IPage<Goods> page = new Page<>(goodsVO.getPage(), goodsVO.getLimit());QueryWrapper<Goods> queryWrapper = new QueryWrapper<>();queryWrapper.eq(goodsVO.getProviderid() != null && goodsVO.getProviderid() != 0, "providerid", goodsVO.getProviderid());queryWrapper.like(!StringUtils.isEmpty(goodsVO.getGname()), "gname", goodsVO.getGname());IPage<Goods> goodsIPage = goodsService.page(page, queryWrapper);List<Goods> records = goodsIPage.getRecords();for (Goods goods : records) {Provider provider = providerService.getById(goods.getProviderid());if (null != provider) {goods.setProvidername(provider.getProvidername());}}
     * 添加类别信息* @param category* @return*/@SysLog("类别添加操作")@PostMapping("/addcategory")public Result addCategory(Category category){boolean bool = categoryService.save(category);if(bool){return Result.success(true,"200","添加成功!");}return Result.error(false,null,"添加失败!");}
            if (null != provider) {goods.setProvidername(provider.getProvidername());}}return new DataGridViewResult(list);}
}
品类信息控制层:
/*** <p>*  前端控制器* </p>**/
@RestController
@RequestMapping("/category")
public class CategoryController {@Autowiredprivate CategoryService categoryService;
        IPage<Category> page = new Page<>(categoryVO.getPage(), categoryVO.getLimit());QueryWrapper<Category> queryWrapper = new QueryWrapper<>();queryWrapper.like(!StringUtils.isEmpty(categoryVO.getCatename()),"catename", categoryVO.getCatename());IPage<Category> categoryIPage = categoryService.page(page, queryWrapper);/*** logsIPage.getTotal() 总条数* logsIPage.getRecords() 分页记录列表*/return new DataGridViewResult(categoryIPage.getTotal(),categoryIPage.getRecords());}/*** 类别批量删除* @param ids* @return*/@SysLog("类别删除操作")@RequestMapping("/deleteList")public Result deleteList(String ids) {//将字符串拆分成数组String[] idsStr = ids.split(",");List<String> list = Arrays.asList(idsStr);boolean bool = categoryService.removeByIds(list);if(bool){return Result.success(true,"200","删除成功!");
        boolean bool = categoryService.save(category);if(bool){return Result.success(true,"200","添加成功!");}return Result.error(false,null,"添加失败!");}/*** 修改类别信息* @param category* @return*/@SysLog("类别修改操作")@PostMapping("/updatecategory")public Result updateCategory(Category category){boolean bool = categoryService.updateById(category);if(bool){return Result.success(true,"200","修改成功!");}return Result.error(false,null,"修改失败!");}/*** 删除单条数据* @param id* @return
@RequestMapping("/category")
public class CategoryController {@Autowiredprivate CategoryService categoryService;/*** 类别模糊查询* @param* @return*/@SysLog("类别查询操作")@RequestMapping("/categoryList")public DataGridViewResult categoryList(CategoryVO categoryVO) {//创建分页信息    参数1 当前页  参数2 每页显示条数IPage<Category> page = new Page<>(categoryVO.getPage(), categoryVO.getLimit());QueryWrapper<Category> queryWrapper = new QueryWrapper<>();queryWrapper.like(!StringUtils.isEmpty(categoryVO.getCatename()),"catename", categoryVO.getCatename());IPage<Category> categoryIPage = categoryService.page(page, queryWrapper);/*** logsIPage.getTotal() 总条数* logsIPage.getRecords() 分页记录列表*/return new DataGridViewResult(categoryIPage.getTotal(),categoryIPage.getRecords());}/*** 类别批量删除* @param ids
     ** @param goods* @return*/@SysLog("商品修改操作")@PostMapping("/updategoods")public Result updateGoods(Goods goods) {//商品图片不是默认图片if (!(goods.getGoodsimg()!=null&&goods.getGoodsimg().equals(Constast.DEFAULT_IMG))){if (goods.getGoodsimg().endsWith("_temp")){String newName = AppFileUtils.renameFile(goods.getGoodsimg());goods.setGoodsimg(newName);//删除原先的图片String oldPath = goodsService.getById(goods.getGid()).getGoodsimg();AppFileUtils.removeFileByPath(oldPath);}}boolean bool = goodsService.updateById(goods);if (bool) {return Result.success(true, "200", "修改成功!");}return Result.error(false, null, "修改失败!");}/*** 删除单条数据** @param id

基于javaweb的超市收银管理系统(java+SSM+HTML+maven+mysql)相关推荐

  1. 基于javaweb的超市收银管理系统(java+ssm+html+mysql)

    基于javaweb的超市收银管理系统(java+ssm+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myeclipse/s ...

  2. Java项目:超市收银管理系统(java+SSM+HTML+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 本系统主要实现的功能有:收银.报表.用户管理.商品管理.销售管理.进货退货管理.仓库管 理等等功能. 二.项目运行 环境配置: ...

  3. 基于javaweb的餐厅点餐收银管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的餐厅点餐收银管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

  4. 基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql)

    基于javaweb的在线车队货车管理系统(java+ssm+jsp+bootstrap+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/ ...

  5. 基于javaweb的学生课堂考勤管理系统(java+ssm+jsp+layui+mysql)

    基于javaweb的学生课堂考勤管理系统(java+ssm+jsp+layui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  6. 基于C#的超市收银管理系统

    基于C#的超市收银管理系统 前序 一直在忙学习Qt有关的知识,非常有幸这学期学习了C#.让我也感觉到了一丝欣慰,欣慰的是感觉好上手啊,学了几天顿时懂了.好多控件的使用方法好类似,尽管平时上课没有怎么认 ...

  7. 基于javaweb的医院病历信息管理系统(java+ssm+jsp+bootstrap+easyui+mysql)

    基于javaweb的医院病历信息管理系统(java+ssm+jsp+bootstrap+easyui+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclips ...

  8. 基于javaweb的私人牙科诊所病历管理系统(java+jsp+css+javascript+mysql)

    基于javaweb的私人牙科诊所病历管理系统(java+jsp+css+javascript+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/id ...

  9. 基于javaweb的社区居民户籍管理系统(java+ssm+jsp+js+html+mysql)

    基于javaweb的社区居民户籍管理系统(java+ssm+jsp+js+html+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

最新文章

  1. cygwin执行.py提示找不到模块,但已经安装模块的解决办法
  2. 【渝粤教育】国家开放大学2018年秋季 2508T学前儿童语言教育 参考试题
  3. 面向对象的数据存储方式
  4. 实习生对企业的认识_如何成为您认识的超级明星实习生
  5. Spark Streaming和Flume集成指南V1.4.1
  6. java查漏补缺(基础篇)
  7. BZOJ2406矩阵——有上下界的可行流+二分答案
  8. spring boot Junit5单元测试
  9. 人工智能(腾讯AI)-身份证识别技术使用接口说明
  10. JVM内存模型及CMS、G1和ZGC垃圾回收器详解
  11. oracle常用数据字典 表,Oracle数据库中常用的数据字典表和视图
  12. 三组计算机局域网组网方案,怎么建立一个可以互相联机的局域网
  13. Vue进阶(四十七):面试必备:2022 Vue经典面试题总结(含答案)
  14. Vue实战 POS系统
  15. 改变文本颜色和字体大小的脚本
  16. mysql服务器cpu使用率过高100%
  17. CSS 用图片实现圆角方框(一张图片吆)
  18. 彻底删除spacedesk
  19. 软件测试技术的发展史,软件测试的发展史
  20. python毕业设计 基于django框架个人博客系统毕业设计设计与实现

热门文章

  1. [全网最全]管培生群面合集(百度,京东,腾讯,大疆,网易,腾讯....)
  2. QEMU System环境
  3. Farpoint Spread 单元格中嵌入下拉多选框
  4. 大数据分析:新浪微博兴趣圈自动挖掘
  5. 2022春招面试题总结-C++方向
  6. 树莓派魔镜MagicMirror —— 2 烧写系统卡
  7. FPGA串口(rs422)调试笔记
  8. ls -la /usr/home/guest/ | more
  9. 默纳克调试说明书_默纳克_NICE3000调试说明书(修改版)
  10. 浅谈tcp协议与tcp_tw