业务受理需求 客户下单 根据前台页面所选的省市区 关联定区去生成订单

业务受理需求

注要:通过客户提交信息自动找到快递员上门取件。

 

1、客户通过打电话,网络(前台系统)提交物流委托信息(寄件人地址,电话)到后台管理系统,后台管理系统会将客户物流委托信息保存到数据库中,这个物流委托信息称为:订单 Order

 

2、后台管理保存完订单数据后,系统根据取件地址自动匹配到快递员,系统会给快递员产生取件任务,系统会给快递员发送一条短信。。这个取件任务称为:工单 WorkBill

 

3、快递员根据短信中取件信息上门取件,快递员会给客户提供纸质单据(快递单),填写详细信息(寄件人的信息,收件人信息,物流单号信息)。快递员将客户货物取回网点后,工作人员会将物流单详细信息录入后台系统。这个物流单信息称为:运单  WayBill

 

引入实体

 

 

 

 

业务受理-尝试自动分单(重点)

自动分单:系统自动找到快递员,通知快递员上门取件。

 

第一步:在bos系统中搭建CXF服务端环境,提供保存订单方法供前台系统调用

第二步:在前台系统订单页面中:封装订单对象,调用bos中提供保存订单方法

第三步:完善bos中保存订单方法

**通过两种策略尝试完成自动分单

**完成取派对象之间关联

**给快递员产生取件任务,发送短信

1.在前台系统 orderAction 获取请求参数 sendAreaInfo 将省市区通过slipt("/") 获取值 通过set为new出来的发件区域赋值. 通过model的set方法设置发件人省市区. 同理获取收件人省市区. 

2.从session域中获取当前登录用户. 为model的set赋值  调用webservice基于jdk命令wsimport生成接口.  调用@Autowire 调用代理对象的根据地址查询定区.

3.定区获取快递员. 完成自动分单.  生成订单 并为快递员发送短信.

完成自动分单。

原文地址:https://www.cnblogs.com/shan1393/p/9251506.html