本帖最后由 谷粒姐姐 于 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【途经点】: [途经点信息]})
|