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

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

450023082402

460023082402

480023082402

490023082402

500023082402

510023082402

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

1
2
3
4
登录:
admin 123456(超级管理员)
manager 123456(店长)
emp 123456(员工)

一、项目简述 环境配置:

Jdk1.8 + Tomcat8.5 + mysql + Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)

项目技术:

JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + layui+ 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
42
43
@RequestMapping(value = "/get", method = RequestMethod.POST)
@ResponseBody
public Result get(CashierOrder model) {
try {
String id = model.getOrderId();
model.setOrderId(DES3Util.decode(id));
CashierOrder b = cashierOrderService.get(model);
return new Result(ResultEnum.SUCCESS, b);
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

@RequestMapping(value = "/query", method = RequestMethod.POST)
@ResponseBody
public Result query(CashierOrder model) {
try {
List<CashierOrder> list = cashierOrderService.query(model);
return new Result(ResultEnum.SUCCESS, list);
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

@RequestMapping(value = "/refund", method = RequestMethod.POST)
@ResponseBody
public Result refund(String order, String type) {
try {
CashierOrder model = JSON.parseObject(order, CashierOrder.class);
int msg = cashierOrderService.check(model);
switch (msg) {
case 1:
case 2:
return new Result(ResultEnum.ORDER_ALL_FAIL, false);
default:
break;
}
boolean result = cashierOrderService.refund(model, type);
return new Result(result ? ResultEnum.SUCCESS : ResultEnum.FAIL, result);
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}
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
      info.setAccount(null);
info.setId(b.getId());
info.setLoginTime(new Date());
cashierUserService.update(info);
CookieTool.addCookie(response, CookieTool.KEY, URLEncoder.encode(JSON.toJSONString(b), "UTF-8"), 60 * 60 * 24 * 7);
return new Result(ResultEnum.SUCCESS, b);
} catch (Exception e) {
logger.error("登陆异常",e);
return new Result(ResultEnum.FAIL, false);
}
}
}



@Controller
@RequestMapping("/lossgoods")
public class CashierLossGoodsController {

private static Logger logger = Logger.getLogger(CashierLossGoodsController.class);

@Autowired
private ICashierLossGoodsService cashierLossGoodsService;

@RequestMapping(value = "/list", method = RequestMethod.POST)
@ResponseBody
public Result list(CashierLossGoods model) {
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
}

@RequestMapping(value = "/goods", method = RequestMethod.POST)
@ResponseBody
public Result goods(CashierReports model) {
if (model.getPageNo() == null) {
model.setPageNo(1);
}
if (model.getPageSize() == null) {
model.setPageSize(10);
}
try {
Date date = new Date();
String str = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(str);
if (model.getTime().equals(sdf.format(date))) {
PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReports(model);
return new Result(ResultEnum.SUCCESS, result);
} else {
PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReportsHistory(model);
return new Result(ResultEnum.SUCCESS, result);
}
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

@RequestMapping(value = "/total", method = RequestMethod.POST)
@ResponseBody
public Result total(CashierReports model) {
try {
Date date = new Date();
String str = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(str);
if (model.getTime().equals(sdf.format(date))) {
CashierGoodsSum result = cashierGoodsSumService.getReportsTotal(model);
return new Result(ResultEnum.SUCCESS, result);
} else {
CashierGoodsSum result = cashierGoodsSumService.getReportsHistoryTotal(model);
return new Result(ResultEnum.SUCCESS, result);
}
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

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 = "/order", method = RequestMethod.POST)
@ResponseBody
public Result order(CashierReports model) {
if (model.getPageNo() == null) {
model.setPageNo(1);
}
if (model.getPageSize() == null) {
model.setPageSize(10);
}
try {
if (model.getOrderId() != null && !"".equals(model.getOrderId())) {
PageInfo<CashierOrderGoods> result = cashierOrderGoodsService.getReports(model);
return new Result(ResultEnum.SUCCESS, result);
} else {
PageInfo<CashierOrder> result = cashierOrderService.getReports(model);
return new Result(ResultEnum.SUCCESS, result);
}
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

@RequestMapping(value = "/goods", method = RequestMethod.POST)
@ResponseBody
public Result goods(CashierReports model) {
if (model.getPageNo() == null) {
model.setPageNo(1);
}
if (model.getPageSize() == null) {
model.setPageSize(10);
}
try {
Date date = new Date();
String str = "yyyy-MM-dd";
SimpleDateFormat sdf = new SimpleDateFormat(str);
if (model.getTime().equals(sdf.format(date))) {
PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReports(model);
return new Result(ResultEnum.SUCCESS, result);
} else {
PageInfo<CashierGoodsSum> result = cashierGoodsSumService.getReportsHistory(model);
return new Result(ResultEnum.SUCCESS, result);
}
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

@RequestMapping(value = "/total", method = RequestMethod.POST)
@ResponseBody
public Result total(CashierReports model) {
try {
Date date = new Date();
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
@RequestMapping(value = "/list", method = RequestMethod.POST)
@ResponseBody
public Result list(CashierMenu model) {
if (model.getPageNo() == null) {
model.setPageNo(1);
}
if (model.getPageSize() == null) {
model.setPageSize(10);
}
if (model.getOrderBy() == null) {
model.setOrderBy("sort asc");
}
PageInfo<CashierMenu> result = cashierMenuService.getList(model);
return new Result(ResultEnum.SUCCESS, result);
}

@RequestMapping(value = "/add", method = RequestMethod.POST)
@ResponseBody
public Result add(CashierMenu model) {
try {
boolean b = cashierMenuService.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(CashierMenu model) {
try {
boolean b = cashierMenuService.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(CashierMenu model) {
try {
boolean b = cashierMenuService.update(model);
return new Result(ResultEnum.SUCCESS, b);
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}

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
  @ResponseBody
public Result refund(String order, String type) {
try {
CashierOrder model = JSON.parseObject(order, CashierOrder.class);
int msg = cashierOrderService.check(model);
switch (msg) {
case 1:
case 2:
return new Result(ResultEnum.ORDER_ALL_FAIL, false);
default:
break;
}
boolean result = cashierOrderService.refund(model, type);
return new Result(result ? ResultEnum.SUCCESS : ResultEnum.FAIL, result);
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}


@RequestMapping(value = "/pay", method = RequestMethod.POST)
@ResponseBody
public Result order(CashierOrder model) {
try {
String id = model.getOrderId();
model.setOrderId(DES3Util.decode(id));
CashierPayType ret = cashierOrderService.pay(model);
return new Result(ResultEnum.SUCCESS, ret);
} catch (Exception e) {
return new Result(ResultEnum.FAIL, false);
}
}
}


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