|
@@ -8,6 +8,7 @@
|
|
|
|
|
|
require_once(BASE_ROOT_PATH . '/helper/kdn_helper.php');
|
|
require_once(BASE_ROOT_PATH . '/helper/kdn_helper.php');
|
|
require_once(BASE_ROOT_PATH . '/helper/account_helper.php');
|
|
require_once(BASE_ROOT_PATH . '/helper/account_helper.php');
|
|
|
|
+require_once(BASE_ROOT_PATH . '/helper/pay_helper.php');
|
|
|
|
|
|
fcgi_header("Content-Type: text/plain; charset=UTF-8");
|
|
fcgi_header("Content-Type: text/plain; charset=UTF-8");
|
|
try
|
|
try
|
|
@@ -21,14 +22,13 @@ try
|
|
$logistics_company = trim(urldecode($_POST['logistics_company']));
|
|
$logistics_company = trim(urldecode($_POST['logistics_company']));
|
|
|
|
|
|
Log::record("dispatch notify value: order_sn = {$order_sn},status={$status},consign_time = {$consign_time} logistics_no = {$logistics_no} logistics_company = {$logistics_company}.", Log::DEBUG);
|
|
Log::record("dispatch notify value: order_sn = {$order_sn},status={$status},consign_time = {$consign_time} logistics_no = {$logistics_no} logistics_company = {$logistics_company}.", Log::DEBUG);
|
|
-
|
|
|
|
$express = Model('express')->field('id')->where(array('e_name' => $logistics_company))->select();
|
|
$express = Model('express')->field('id')->where(array('e_name' => $logistics_company))->select();
|
|
if (empty($express) || count($express) == 0) {
|
|
if (empty($express) || count($express) == 0) {
|
|
echo 'FAIL';
|
|
echo 'FAIL';
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
- $shipping_express_id = $express[0]['id'];
|
|
|
|
|
|
+ $express_id = $express[0]['id'];
|
|
$remote_addr = $_SERVER['REMOTE_ADDR'];
|
|
$remote_addr = $_SERVER['REMOTE_ADDR'];
|
|
|
|
|
|
if (!empty($order_sn) && !empty($logistics_no))
|
|
if (!empty($order_sn) && !empty($logistics_no))
|
|
@@ -36,15 +36,18 @@ try
|
|
if ($status == 1)
|
|
if ($status == 1)
|
|
{
|
|
{
|
|
account_helper::onOrderSend($order_sn,$logistics_company,$logistics_no);
|
|
account_helper::onOrderSend($order_sn,$logistics_company,$logistics_no);
|
|
- $order = Model('order');
|
|
|
|
- $ret = $order->setOrderDelivery($order_sn, $shipping_express_id, $logistics_no, $ship_time);
|
|
|
|
|
|
+ $helper = new pay_helper();
|
|
|
|
+ $ret = $helper->OnOmsNotify($order_sn,$express_id,$logistics_no);
|
|
|
|
+
|
|
if ($ret) {
|
|
if ($ret) {
|
|
QueueClient::push('subscribeKDN',array('order_sn'=>$order_sn));
|
|
QueueClient::push('subscribeKDN',array('order_sn'=>$order_sn));
|
|
echo 'SUCCESS';
|
|
echo 'SUCCESS';
|
|
} else {
|
|
} else {
|
|
echo 'SUCCESS';
|
|
echo 'SUCCESS';
|
|
}
|
|
}
|
|
- } else {
|
|
|
|
|
|
+ }
|
|
|
|
+ else
|
|
|
|
+ {
|
|
QueueClient::push('subscribeKDN',array('order_sn'=>$order_sn));
|
|
QueueClient::push('subscribeKDN',array('order_sn'=>$order_sn));
|
|
echo 'SUCCESS';
|
|
echo 'SUCCESS';
|
|
}
|
|
}
|