init: import production code mss.nahaichuan.com (exclude Runtime/Uploads/backups/logs)
这个提交包含在:
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
namespace NotifyApi\Controller;
|
||||
|
||||
use Think\Controller;
|
||||
|
||||
//[1.4.50]
|
||||
|
||||
/**
|
||||
* UU配送回调
|
||||
* Class UuController
|
||||
* @package Retails\Controller
|
||||
*/
|
||||
class UuController extends Controller
|
||||
{
|
||||
public function orderCallBack()
|
||||
{
|
||||
$post = $_POST['data'];
|
||||
file_put_contents('uuqx.txt',$post."\r\n",FILE_APPEND);
|
||||
$post = json_decode($post, true);
|
||||
if ($post['return_code'] == 'ok') {
|
||||
$UuOrderModel = D('RetailUuOrder');
|
||||
$uMap = array(
|
||||
$UuOrderModel::ORDER_CODE => strval($post['order_code'])
|
||||
);
|
||||
$uu_order = $UuOrderModel->getFind($uMap);
|
||||
if (!empty($uu_order)) {
|
||||
$OnlineModel = D('RetailBillOnline');
|
||||
$BillOrderModel = D("RetailBillOrder");
|
||||
$uSave = array($UuOrderModel::STATE => $post['state']);
|
||||
$oMap = array($OnlineModel::BILL_ID => $uu_order[$UuOrderModel::ORIGIN_ID]);
|
||||
if ($post['state'] == 3) {
|
||||
$uSave[$UuOrderModel::DRIVER_NAME] = $post['driver_name'];
|
||||
$uSave[$UuOrderModel::DRIVER_JOB_NUM] = $post['driver_jobnum'];
|
||||
$uSave[$UuOrderModel::DRIVER_MOBILE] = $post['driver_mobile'];
|
||||
} else if ($post['state'] == 5) {
|
||||
//取件成功
|
||||
$OnlineModel->updateOrder($oMap, array($OnlineModel::STATUS => 2));
|
||||
} else if ($post['state'] == 10) {
|
||||
$OnlineModel->updateOrder($oMap, array($OnlineModel::STATUS => 3));
|
||||
$bill_order = $BillOrderModel->getFind(array("id"=>$uu_order['origin_id']));
|
||||
if($bill_order['order_type'] == 3){
|
||||
$BillOrderModel->updateOrder(array('id'=>$uu_order['origin_id']),array('refund_status'=>2));
|
||||
}
|
||||
} else if ($post['state'] == -1) {
|
||||
$uSave[$UuOrderModel::STATE] = -1;
|
||||
$OnlineModel->updateOrder($oMap, array($OnlineModel::DELIVERY_TYPE => 1, $OnlineModel::DELIVERY_RECORD_ID => 0));
|
||||
}
|
||||
$UuOrderModel->updateOrder($uMap, $uSave);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户