|
@@ -7,7 +7,6 @@ use app\index\model\BoxModel;
|
|
|
use app\index\model\CabinetModel;
|
|
|
use app\index\model\MsgModel;
|
|
|
use app\index\model\OrderModel;
|
|
|
-use think\Controller;
|
|
|
|
|
|
class Order extends Base
|
|
|
{
|
|
@@ -22,6 +21,11 @@ class Order extends Base
|
|
|
|
|
|
//商网接口
|
|
|
$postData['orderCode'] = $order_sn;
|
|
|
+ $OrderModel = new OrderModel();
|
|
|
+ $order = $OrderModel->checkOrder();
|
|
|
+ if(empty($order_sn)){
|
|
|
+ json_error(2006);
|
|
|
+ }
|
|
|
$postData = json_encode($postData);
|
|
|
$result = http_post_json(self::base_url . '/check' , $postData);
|
|
|
if($result == false){
|
|
@@ -48,36 +52,31 @@ class Order extends Base
|
|
|
$cabinet = CabinetModel::where('cabinet_code',$cabinet_code)->find();
|
|
|
|
|
|
$cabinet_number = $cabinet['id'];
|
|
|
- $checkNumber = $this->hasBox($cabinet_number , $trunk);
|
|
|
- if($checkNumber == false){
|
|
|
- json_error(2004);
|
|
|
- }
|
|
|
+
|
|
|
$code = $this->createRandCode();
|
|
|
$ret = $this->CreateOrder($order_sn , $trunk , $cabinet_number,$code);
|
|
|
|
|
|
if($ret['code'] != 1) {
|
|
|
json_error(1006);
|
|
|
}
|
|
|
- else {
|
|
|
- $alias = $cabinet['alias'];
|
|
|
- $this->box_action_record($cabinet_number , $trunk , 1 , $order_sn , $alias);
|
|
|
-
|
|
|
- $msg = "{$alias}柜门{$trunk}箱门,密码信息{$code}";
|
|
|
- $postData['orderCode'] = $order_sn;
|
|
|
- $postData['boxMsg'] = $msg;
|
|
|
- $postData = json_encode($postData);
|
|
|
- $result = http_post_json(self::base_url . '/deliver' , $postData);
|
|
|
- if($result == false){
|
|
|
- json_error(3000);
|
|
|
- }
|
|
|
- $result = json_decode($result,true);
|
|
|
- if($result['code'] != 0){
|
|
|
- json_return($result['code'] , [] , $result['message']);
|
|
|
- }
|
|
|
+ $alias = $cabinet['alias'];
|
|
|
+ $this->box_action_record($cabinet_number , $trunk , 1 , $order_sn , $alias);
|
|
|
|
|
|
- $this->CreateMsg($cabinet_number,$trunk,$msg,$order_sn,1);
|
|
|
- json_success([]);
|
|
|
+ $msg = "{$alias}柜门{$trunk}箱门,密码信息{$code}";
|
|
|
+ $postData['orderCode'] = $order_sn;
|
|
|
+ $postData['boxMsg'] = $msg;
|
|
|
+ $postData = json_encode($postData);
|
|
|
+ $result = http_post_json(self::base_url . '/deliver' , $postData);
|
|
|
+ if($result == false){
|
|
|
+ json_error(3000);
|
|
|
}
|
|
|
+ $result = json_decode($result,true);
|
|
|
+ if($result['code'] != 0){
|
|
|
+ json_return($result['code'] , [] , $result['message']);
|
|
|
+ }
|
|
|
+
|
|
|
+ $this->CreateMsg($cabinet_number,$trunk,$msg,$order_sn,1);
|
|
|
+ json_success([]);
|
|
|
}
|
|
|
|
|
|
public function CheckFcode(){
|
|
@@ -195,8 +194,7 @@ class Order extends Base
|
|
|
private function hasBox($cabinet_number , $box_number)
|
|
|
{
|
|
|
$BoxModel = new BoxModel();
|
|
|
- $box = $BoxModel->getOneCabinetBox($cabinet_number , $box_number);
|
|
|
- return !empty($box);
|
|
|
+ return $BoxModel->getOneCabinetBox($cabinet_number , $box_number);
|
|
|
}
|
|
|
|
|
|
private function CreateMsg($cabinet_number , $box_number , $msg , $order_sn , $type){
|