A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 谷粒姐姐 于 2018-4-13 11:18 编辑

一、 中转业务模块  
1.业务需求分析涉及 需求文档 2.16 – 2.19 四个章节  
分拣管理模块: 管理中转配送过程中,到达每个运输中心 出入库操作            入库: 进行运转中心仓库           出库: 离开运转中心仓库           盘库: 盘点仓库中货物
          合包: 将同方向小件货物,进行整合打包           拆包: 将整合打包的货物拆解  
运单(快递单) 对货物进行物流配送 --- WayBill   整个物流配送信息 --- TransitInfo  
出入库信息(出入运输中心、出入网点 ) --- InOutStorageInfo   配送信息 (当货物到达网点后,需要指定快递员进行配送 ) --- DeliveryInfo   签收信息 (客户签收货物信息) ---- SignInfo  
3 运单管理 开启中转配送
waybill_manager.html 添加按钮 “中转配送” --- TransitInfo 对象产生  

1、 在页面加入按钮  
4、 编写业务层方法  
4 修复运单保存 Bug  
运单录入时,可以根据运单号查询运单信息,进行保存   问题: 运单不能任何时候都进行修改,只能在发货前进行修改  
5 修复运单数据库和索引库不一致 Bug
为了数据库数据和索引库数据一致,可以编写一个程序实现一致 , 将所有运单查询出来,调用 WayBillIndexRepository 的 save 方法,更新索引库  
PS: 可以启动定时任务 Quartz 每天定时同步 数据库信息和索引库信息  在 WayBillService 添加方法  
在程序中保存数据到索引库 ,发生异常 jackson 数据转换异常 ,造成死循环 栈溢出   解决: @JsonIgnore 注解  
6 运输配送管理 运输地图显示  
  
运输路径 , 调用 “路由系统” 获取两点运输路径,运输路径 经过沿途运输中心  
1、 由路由系统规划路径, 标记很对点(运输中心), 调用百度地图 API 将点连线  



2、 绘制两点 驾车路线  

编辑 transit_info.html 显示两点运输路径  
1、 首先根据 起点和终点显示路径  
在显示地图位置 添加 div
简单设置 css 样式  
显示地图  
注意!!!!  
引用百度地图  
<script type="text/javascript"
src="http://api.map.baidu.com/api?v=2.0&ak=4IU3oIAMpZhfWZsMu7xzqBBAf6vMHcoa"> </script>
2、 带途经点的路径   
driving.search(起点,终点,{waypoints【途经点】: [途经点信息]})
bos项目笔记之chapter08_系统分析、环境搭建(5)
bos项目笔记之chapter09_系统分析、环境搭建(8)


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马