基于javaweb的SSM快递物流管理系统(java+ssm+mysql+jsp)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

112023432309

122023432309

132023432309

142023432309

152023432309

162023432309

232124063108

基于javaweb的SSM快递物流管理系统(java+ssm+mysql+jsp)

首页:http://localhost:8080/express-ssm/admin/login

管理员:
admin 123456

司机:
driver1 123456
driver2 123456

用户:
user1 123456
user2 123456
user3 123456
user4 123456
user5 123456

用户可以添加订单和支付

管理员或司机可以修改订单的状态(待收 已收 运输中 派送中 已签收 已退货)

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
    public String statistics(Integer driverId, String startDate, String endDate, ModelMap modelMap) {
Statistics statistics = driversService.statistics(driverId, startDate, endDate);
modelMap.put("result", statistics);
return FastjsonUtil.serialize(modelMap);
}
}
/**
*/
@Controller
@RequestMapping(value = "/cars", produces = {"application/json;charset=UTF-8"})
public class CarsController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@RequestMapping(value = "/admin/query")
public String queryPage(Cars cars, ModelMap modelMap) {
List<Cars> result = carsService.queryPage(cars);
modelMap.put("carsList", result);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList",driversList);
return "/admin/cars/cars_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Cars cars) {
List<Cars> result = carsService.list(cars);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage(ModelMap modelMap) {
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList",driversList);
return "/admin/cars/cars_add";
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
@RequestMapping(value = "/invoice", produces = {"application/json;charset=UTF-8"})
public class InvoiceController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private InvoiceService invoiceService;
@Resource
private CarsService carsService;
@Resource
private DriversService driversService;
@Resource
private SitesService sitesService;
@RequestMapping(value = "/admin/query")
public String queryPage(Invoice invoice, ModelMap modelMap) {
List<Invoice> result = invoiceService.queryPage(invoice);
modelMap.put("invoiceList", result);
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Invoice invoice) {
List<Invoice> result = invoiceService.list(invoice);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage(ModelMap modelMap) {
List<Cars> carsList = carsService.queryUnuse();
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Invoice invoice) {
if (invoice.getId() == null) {
return new ResponseVo(invoiceService.insertSelective(invoice) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("invoice", invoiceService.selectByPrimaryKey(id));
List<Cars> carsList = carsService.queryPage(new Cars());
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
    }
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Orders orders) {
return new ResponseVo(ordersService.updateByPrimaryKeySelective(orders) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(ordersService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}
/**
*/
@Controller
@RequestMapping(value = "/complaint", produces = {"application/json;charset=UTF-8"})
public class ComplaintController extends BaseController {
@Resource
protected HttpServletRequest request;
@Resource
private ComplaintService complaintService;
@Resource
private OrdersService ordersService;
@RequestMapping(value = "/admin/query")
public String queryPage(Complaint complaint, ModelMap modelMap) {
if((int)request.getSession().getAttribute(SessionType.USER_LEVEL.getName()) == 2){
complaint.setUserId((int)request.getSession().getAttribute(SessionType.USER_ID.getName()));
}
List<Complaint> result = complaintService.queryPage(complaint);
Orders orders = new Orders();
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
    modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_list";
}
@RequestMapping(value = "/list")
public ResponseVo list(Invoice invoice) {
List<Invoice> result = invoiceService.list(invoice);
return new ResponseVo(ResponseType.SUCCESS, result);
}
@RequestMapping(value = "/admin/page/add")
public String addPage(ModelMap modelMap) {
List<Cars> carsList = carsService.queryUnuse();
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_add";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Invoice invoice) {
if (invoice.getId() == null) {
return new ResponseVo(invoiceService.insertSelective(invoice) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
modelMap.put("invoice", invoiceService.selectByPrimaryKey(id));
List<Cars> carsList = carsService.queryPage(new Cars());
modelMap.put("carsList", carsList);
List<Drivers> driversList = driversService.queryPage(new Drivers());
modelMap.put("driversList", driversList);
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/invoice/invoice_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Invoice invoice) {
return new ResponseVo(invoiceService.updateByPrimaryKeySelective(invoice) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
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
        List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/orders/orders_add";
}
@RequestMapping(value = "/admin/page/pay/{id}")
public String payPage(@PathVariable Integer id, ModelMap modelMap) {
List<Users> result2 = usersService.queryPage(new Users());
modelMap.put("usersList", result2);
modelMap.put("orders", ordersService.selectByPrimaryKey(id));
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/orders/orders_pay";
}
@RequestMapping(value = "/admin/add", method = RequestMethod.POST)
@ResponseBody
public ResponseVo add(Orders orders) {
if (orders.getId() == null) {
orders.setState(10);//代付款
return new ResponseVo(ordersService.insertSelective(orders) ? ResponseType.ADD_SUCCESS : ResponseType.ADD_FAIL);
}
return new ResponseVo(ResponseType.ADD_FAIL);
}
@RequestMapping(value = "/admin/page/edit/{id}")
public String editPage(@PathVariable Integer id, ModelMap modelMap) {
List<Users> result2 = usersService.queryPage(new Users());
modelMap.put("usersList", result2);
modelMap.put("orders", ordersService.selectByPrimaryKey(id));
List<Sites> sitesList = sitesService.queryPage(new Sites());
modelMap.put("sitesList", sitesList);
return "/admin/orders/orders_edit";
}
@RequestMapping(value = "/admin/edit", method = RequestMethod.POST)
@ResponseBody
public ResponseVo edit(Orders orders) {
return new ResponseVo(ordersService.updateByPrimaryKeySelective(orders) ? ResponseType.EDIT_SUCCESS : ResponseType.EDIT_FAIL);
}
@RequestMapping(value = "/admin/del/{id}")
@ResponseBody
public ResponseVo del(@PathVariable Integer id) {
return new ResponseVo(ordersService.deleteByPrimaryKey(id) ? ResponseType.DEL_SUCCESS : ResponseType.DEL_FAIL);
}
}


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