一、系统功能
1.1 开发环境
- 开发语言:Java
- 技术:SSM
- 数据库:MySQL
- 架构:B/S
- 源码类型: Web
- 编译工具:Idea
- 其他:jdk1.8、Tomcat8.5 、Navicat
- 前端:layui+ajax
1.2 开发功能图
1.2 数据概念模型
二、部分功能展示
登录
首页
数据大平台
车辆追踪
订单模块
三、部分代码设计
代码如下(示例):
public ResponseResult orderOne(String id) {
List<OrderPage> list = orderMapper.orderOne(id);
if (CollectionUtils.isEmpty(list)) {
return ResponseResult.fail(CodeMsg.MESSAGE_ERROR);
}
return ResponseResult.success(CodeMsg.SUCCESS, list, null);
}
@Transactional
@AopLog(opration = Opration.UPDATE, model = "订单模块")
public ResponseResult edit(String id, OrderPage orderPage) {
orderMapper.edit(orderPage);
return ResponseResult.success(CodeMsg.UPDATE_SUCCESS);
}
public ResponseResult goodlist() {
List<Goods> list = orderMapper.goodlist();
return ResponseResult.success(CodeMsg.SUCCESS, list, null);
}
@Transactional
@AopLog(opration = Opration.ADD, model = "订单模块")
public ResponseResult add(OrderPage orderPage) {
Random random = new Random();
int i = random.nextInt(9999) + 1000;
long time = new Date().getTime();
String orderId = (i + time) + "";
orderPage.setOrderId(orderId);
orderPage.setOrderStatus(1);
orderMapper.add(orderPage);
List<OrderList> orderStatusList = orderPage.getOrderStatusList();
rolelistAdd(orderStatusList, orderId);
return ResponseResult.success(CodeMsg.ADD_SUCCESS);
}
@Transactional
public ResponseResult delete(List<String> ids) {
//根据订单id查找订单的状态
for (String id : ids) {
OrderPage orderPage = orderMapper.orderlist(id);
long orderStatus = orderPage.getOrderStatus();
if(orderStatus==1 || orderStatus==2){
return ResponseResult.fail(CodeMsg.ORDER_ERROR);
}
}
orderMapper.delete(ids);
orderMapper.rolelistdelete(ids);
//删除订单商品存放处
return ResponseResult.success(CodeMsg.DELETE_SUCCESS);
}
public ResponseResult clientlist() {
List<Client> list = orderMapper.clientlist();
return ResponseResult.success(CodeMsg.SUCCESS, list, null);
}
3.2.数据大平台
public ResponseResult goodlist() {
HashMap<String, Object> map = new HashMap<String, Object>();
//获取商品的名字
List<String> listname = echartsMapper.getGoodName();
map.put("goodname", listname);
//获取年份
List<String> year = echartsMapper.getYear();
//根据年份查看数据
HashMap<String, Object> map1 = new HashMap<String, Object>();
for (String s : year) {
ArrayList<Integer> integers = new ArrayList<Integer>();
for (String goodname : listname) {
Integer count = echartsMapper.selectcount(s, goodname);
integers.add(count);
}
map1.put(s, integers);
}
map.put("dates", map1);
return ResponseResult.success(CodeMsg.SUCCESS, map, null);
}
public ResponseResult orderlist() {
HashMap<String, Object> map = new HashMap<String, Object>();
//获取商品的状态的名字
HashMap<String, Object> map1 = new HashMap<String, Object>();
List<String> listname = echartsMapper.getStatusName();
for (String s : listname) {
Integer count = echartsMapper.getcount(s);
map1.put(s, count);
}
map.put("datas", map1);
return ResponseResult.success(CodeMsg.SUCCESS, map1, null);
}
总结
获取源码联系:
大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻微信公众号获取联系方式👇🏻👇🏻👇🏻