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

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

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

功能说明

130023202402

140023202402

150023202402

160023202402

170023202402

180023202402

基于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等等

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);
}
}


项目链接:
https://javayms.github.io?id=461422322105200ky
https://javayms.pages.dev?id=461422322105200ky