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






基于javaweb的SSM+Maven超市收银管理系统(java+ssm+html+maven+mysql)
一、项目简述
本系统主要实现的功能有:收银、报表、用户管理、商品管理、销售管理、进货退货管理、仓库管 理等等功能。
二、项目运行
环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)
项目技术: Spring+ SpringMVC + MyBatis + ThymeLeaf + JavaScript + JQuery + Ajax + maven等等
——————————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
| model.setGoodsCode(code); model.setGoodsName(null); } else if (model.getGoodsName().startsWith("ZDY")) { String code = model.getGoodsName(); model.setGoodsCode(code); model.setGoodsName(null); } CashierGoodsTotal b = cashierGoodsService.total(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/all", method = RequestMethod.POST) @ResponseBody public Result all(CashierGoods model) { try { if (model.getGoodsName() != null && !"".equals(model.getGoodsName()) && UserUtil.isInteger(model.getGoodsName())) { String code = model.getGoodsName(); model.setGoodsCode(code); model.setGoodsName(null); } else if (model.getGoodsName().startsWith("ZDY")) { String code = model.getGoodsName(); model.setGoodsCode(code); model.setGoodsName(null); } List<CashierGoods> list = cashierGoodsService.all(model); if (list == null || list.isEmpty()) { if (model.getGoodsCode() != null && !"".equals(model.getGoodsCode()) && model.getObtain() == null) { list = new ArrayList<CashierGoods>(); list.add(model); } } else { if(model.getObtain() == null){ for(CashierGoods cg : list){ cg.setId(null); cg.setInventory(1);
|
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
| @ResponseBody public Result update(CashierLossGoods model) { try { boolean b = cashierLossGoodsService.update(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/get", method = RequestMethod.POST) @ResponseBody public Result get(CashierLossGoods model) { try { CashierLossGoods b = cashierLossGoodsService.get(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
} package rml.controller;
@Controller @RequestMapping("/detail") public class CashierOrderGoodsController {
private static Logger logger = Logger.getLogger(CashierOrderGoodsController.class);
@Autowired private ICashierOrderGoodsService cashierOrderGoodsService;
@RequestMapping(value = "/list", method = RequestMethod.POST) @ResponseBody public Result list(CashierOrderGoods model) { try { if(model.getOrderId() != null && !"".equals(model.getOrderId())){ model.setOrderId(DES3Util.decode(model.getOrderId())); }
|
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
| && model.getObtain() == null) { list = new ArrayList<CashierGoods>(); list.add(model); } } else { if(model.getObtain() == null){ for(CashierGoods cg : list){ cg.setId(null); cg.setInventory(1); } } } return new Result(ResultEnum.SUCCESS, list); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/order", method = RequestMethod.POST) @ResponseBody public Result order(CashierGoods model) { try { if (model.getGoodsName() != null && !"".equals(model.getGoodsName()) && UserUtil.isInteger(model.getGoodsName())) { String code = model.getGoodsName(); model.setGoodsCode(code); model.setGoodsName(null); } else if (model.getGoodsName().startsWith("ZDY")) { String code = model.getGoodsName(); model.setGoodsCode(code); model.setGoodsName(null); } List<CashierGoods> list = cashierGoodsService.all(model); List<CashierOrderGoods> ret = new LinkedList<CashierOrderGoods>(); if (list != null && !list.isEmpty()) { for (CashierGoods g : list) { CashierOrderGoods gog = new CashierOrderGoods(g); ret.add(gog); } }
|
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
| List<String> list = cashierInGoodsService.select(model); return new Result(ResultEnum.SUCCESS, list); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
} package rml.controller;
@Controller @RequestMapping("/user") public class CashierUserController {
private static Logger logger = Logger.getLogger(CashierUserController.class);
@Autowired private ICashierUserService cashierUserService;
@RequestMapping(value = "/list", method = RequestMethod.POST) @ResponseBody public Result list(CashierUser model) { if (model.getPageNo() == null) { model.setPageNo(1); } if (model.getPageSize() == null) { model.setPageSize(10); } if (model.getOrderBy() == null) { model.setOrderBy("createTime desc"); } PageInfo<CashierUser> result = cashierUserService.getList(model); return new Result(ResultEnum.SUCCESS, result); }
|
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
| @RequestMapping(value = "/list", method = RequestMethod.POST) @ResponseBody public Result list(CashierPayType model) { if (model.getPageNo() == null) { model.setPageNo(1); } if (model.getPageSize() == null) { model.setPageSize(10); } if (model.getOrderBy() == null) { model.setOrderBy("updateTime desc"); } try { PageInfo<CashierPayType> result = cashierPayTypeService.getList(model); return new Result(ResultEnum.SUCCESS, result); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody public Result add(CashierPayType model) { try { boolean b = cashierPayTypeService.insert(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/delete", method = RequestMethod.POST) @ResponseBody public Result delete(CashierPayType model) { try { boolean b = cashierPayTypeService.delete(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
@RequestMapping(value = "/update", method = RequestMethod.POST) @ResponseBody public Result update(CashierPayType model) { try { boolean b = cashierPayTypeService.update(model); return new Result(ResultEnum.SUCCESS, b); } catch (Exception e) { return new Result(ResultEnum.FAIL, false); } }
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=461422322105200ky
https://javayms.pages.dev?id=461422322105200ky