1. 程式人生 > >業務受理需求 客戶下單 根據前臺頁面所選的省市區 關聯定區去生成訂單

業務受理需求 客戶下單 根據前臺頁面所選的省市區 關聯定區去生成訂單

auto ssi 信息 人的 地址 end action wire service

1 業務受理需求

註要:通過客戶提交信息自動找到快遞員上門取件。

技術分享圖片

1、客戶通過打電話,網絡(前臺系統)提交物流委托信息(寄件人地址,電話)到後臺管理系統,後臺管理系統會將客戶物流委托信息保存到數據庫中,這個物流委托信息稱為:訂單 Order

2、後臺管理保存完訂單數據後,系統根據取件地址自動匹配到快遞員,系統會給快遞員產生取件任務,系統會給快遞員發送一條短信。。這個取件任務稱為:工單 WorkBill

3、快遞員根據短信中取件信息上門取件,快遞員會給客戶提供紙質單據(快遞單),填寫詳細信息(寄件人的信息,收件人信息,物流單號信息)。快遞員將客戶貨物取回網點後,工作人員會將物流單詳細信息錄入後臺系統。這個物流單信息稱為:

運單 WayBill

2 引入實體

3 業務受理-嘗試自動分單(重點)

自動分單:系統自動找到快遞員,通知快遞員上門取件。

技術分享圖片

第一步:在bos系統中搭建CXF服務端環境,提供保存訂單方法供前臺系統調用

第二步:在前臺系統訂單頁面中:封裝訂單對象,調用bos中提供保存訂單方法

第三步:完善bos中保存訂單方法

**通過兩種策略嘗試完成自動分單

**完成取派對象之間關聯

**給快遞員產生取件任務,發送短信

1.在前臺系統 orderAction 獲取請求參數 sendAreaInfo 將省市區通過slipt("/") 獲取值 通過set為new出來的發件區域賦值. 通過model的set方法設置發件人省市區. 同理獲取收件人省市區.

2.從session域中獲取當前登錄用戶. 為model的set賦值 調用webservice基於jdk命令wsimport生成接口. 調用@Autowire 調用代理對象的根據地址查詢定區.

3.定區獲取快遞員. 完成自動分單. 生成訂單 並為快遞員發送短信.

完成自動分單。

業務受理需求 客戶下單 根據前臺頁面所選的省市區 關聯定區去生成訂單